Fount is an Apache2 licensed Python web framework for creating single-page applications.


  • Embrace idea of components: web page can connect multiple components to different endpoints (micro-services!)
  • Support Django Channels, aiohttp, and others.
  • Support rendering as HTML for initial-load and fallback.


Does your website or company use Fount? Send us a message and let us know.


  • Pure-Python
  • Developed on Python 3.7


  • Fully documented
  • 100% test coverage
  • Used in production at ???
  • Tested on CPython 3.5, 3.6, 3.7 and PyPy3


Installing Fount is simple with pip:

$ pip install fount

You can access documentation in the interpreter with Python’s built-in help function. The help works on modules, classes and methods in Fount.

>>> import fount
>>> help(fount)

User Guide


  • Tutorial
  • API Reference
  • Case Study: Chat
  • Development

Fount License

Copyright 2019 Grant Jenks

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.