Falcon logo
High-performance Python framework for building cloud APIs and web app backends

What is Falcon?

Falcon is a minimalist WSGI library for building speedy web APIs and app backends. We like to think of Falcon as the Dieter Rams of web frameworks.
Falcon is a tool in the Microframeworks (Backend) category of a tech stack.
Falcon is an open source tool with 6.7K GitHub stars and 701 GitHub forks. Here’s a link to Falcon's open source repository on GitHub

Who uses Falcon?

Companies
7 companies use Falcon in their tech stacks, including HENNGE, FiveStars, and Vokal.

Developers
6 developers use Falcon.

Falcon Integrations

Falcon's features

  • Intuitive routing via URI templates and resource classes
  • Easy access to headers and bodies through request and response classes
  • Idiomatic HTTP error responses via a handy exception base class
  • DRY request processing using global, resource, and method hooks
  • Snappy unit testing through WSGI helpers and mocks
  • 20% speed boost when Cython is available
  • Python 2.6, Python 2.7, PyPy and Python 3.3/3.4 support

Falcon Alternatives & Comparisons

What are some alternatives to Falcon?
ExpressJS
Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
Flask
Flask is intended for getting started very quickly and was developed with best intentions in mind.
Django REST framework
Django REST framework is a powerful and flexible toolkit that makes it easy to build Web APIs.
Sinatra
Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.
hapi
hapi is a simple to use configuration-centric framework with built-in support for input validation, caching, authentication, and other essential facilities for building web applications and services.
See all alternatives

Falcon's Stats