$npx skillfedfor your agent

falcon

The ultra-reliable, fast ASGI+WSGI framework for building data plane APIs at scale.

Worth itPyPI Application FrameworksReleased Jun 20261.8M downloads / moApache-2.0Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — falcon-4.3.1-py3-none-any.whl
v4.3.1 · released 2026-06-16 · Python >=3.9

Yes. Falcon is production-ready, actively maintained, has no external dependencies, and is well-suited for REST APIs and microservices where performance and code clarity are priorities. Install it if you want a fast, reliable, minimalist framework; skip it if you need built-in ORM, templating, or admin interfaces that heavier frameworks provide out of the box.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9 or later (CPython 3.9+ or PyPy 3.9+); a WSGI or ASGI server (e.g., gunicorn, uvicorn) is needed to run the app in production.
  • Installation is straightforward with low friction—Falcon has zero runtime dependencies outside the standard library, reducing attack surface and transitive breakage risk.
  • The project is actively maintained with recent releases and strong community engagement.

License · maintenance · safety

Apache-2.0 (permissive) — Falcon is licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions—you may use, modify, and distribute it freely provided you include a copy of the license and state significant changes.

last release 2026-06-16 (59 days) · last repo commit 2026-07-31 · 9,796 stars

0 known vulnerabilities (OSV.dev, 2026-08-14) · 1,833,126 downloads/mo, #3,507 on PyPI

Verify before relying

pip install falcon

import falcon

class HelloResource:
    def on_get(self, req, resp):
        resp.text = 'Hello, World!'

app = falcon.App()
app.add_route('/hello', HelloResource())
  • Specific performance benchmarks against other frameworks (description mentions 'three times faster' but context is unclear)
  • Whether Cython compilation is automatic or requires additional setup on all platforms
Same gist for agents: .md · .json

What it is and what it does

Falcon is a web framework built from the ground up for REST APIs and microservices. It strips away unnecessary abstractions and dependencies, giving you direct control over HTTP semantics and request routing. The framework supports both ASGI (async) and WSGI (sync) protocols, works with standard Python servers, and compiles with Cython for extra performance when available.

You use Falcon when you need a fast, reliable, debuggable API backend without the overhead of heavier frameworks. It enforces no magic globals, requires explicit middleware and hooks, and keeps error handling straightforward. The zero-dependency design minimizes your app's attack surface and avoids transitive breakage. It's particularly suited for large-scale microservices, cloud deployments, and scenarios where performance and code clarity matter more than built-in conveniences.

Use it for

  • Build a high-throughput REST API backend for a microservices architecture where performance and minimal dependencies are critical.
  • Create a lightweight HTTP service that needs to run on constrained infrastructure or inside containers with minimal footprint.
  • Develop an async API using native asyncio support for I/O-bound operations like database queries or external API calls.
  • Migrate from a heavier framework to reduce code size and response latency while maintaining HTTP correctness and RFC adherence.
  • Build a data plane API at scale where you need explicit control over routing, middleware, and error handling without framework magic.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

Falcon is production-ready, actively maintained, has no external dependencies, and is well-suited for REST APIs and microservices where performance and code clarity are priorities. Install it if you want a fast, reliable, minimalist framework; skip it if you need built-in ORM, templating, or admin interfaces that heavier frameworks provide out of the box.

Install

falcon on PyPI

Before you install

Installation is straightforward with low friction—Falcon has zero runtime dependencies outside the standard library, reducing attack surface and transitive breakage risk. The project is actively maintained with recent releases and strong community engagement.

Requires Python 3.9 or later (CPython 3.9+ or PyPy 3.9+); a WSGI or ASGI server (e.g., gunicorn, uvicorn) is needed to run the app in production.

License in practice

Falcon is licensed under Apache-2.0 (permissive), allowing commercial and private use with minimal restrictions—you may use, modify, and distribute it freely provided you include a copy of the license and state significant changes.

Quickstart

pip install falcon

import falcon

class HelloResource:
    def on_get(self, req, resp):
        resp.text = 'Hello, World!'

app = falcon.App()
app.add_route('/hello', HelloResource())

Verify before relying

  • Specific performance benchmarks against other frameworks (description mentions 'three times faster' but context is unclear)
  • Whether Cython compilation is automatic or requires additional setup on all platforms

Package facts

LicenseApache-2.0 permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependenciesNone
MaintenanceActively maintained 59 days since the last release
Last repo commit
First released
Downloads1,833,126 / month, #3,507 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableEnvironment :: Web EnvironmentIntended Audience :: DevelopersIntended Audience :: System AdministratorsNatural Language :: EnglishOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: CythonProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: 3.9Programming Language :: Python :: Free ThreadingProgramming Language :: Python :: Free Threading :: 3 - StableProgramming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Internet :: WWW/HTTP :: WSGITopic :: Software Development :: Libraries :: Application FrameworksTyping :: Typed

Evidence: falcon-4.3.1-py3-none-any.whl

Tags

Capabilities
asgi wsgi web frameworkrest api framework pythonhigh performance microserviceslightweight http frameworkfast api frameworkminimalist web frameworkmission-critical rest apis
Topics
rest-apiasync-readyzero-dependencies
PyPI keywords
asgiwsgiwebapiframeworkresthttpcloud

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “asgi wsgi web framework”

  • falconFalcon is a minimalist ASGI/WSGI framework for building REST APIs and…
  • opentelemetry-util-httpProvides ASGI and WSGI middleware and HTTP utilities for…
  • asgirefProvides ASGI base libraries including sync-to-async and…

Give your agent the search over MCP, or paste the wish link into any chat.

More Application Frameworks packages

fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
textual Worth it
PyPI · Application Frameworks · released Jun 2026

Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.

Install it if you're developing CLI tools, dashboards, or interactive terminal applications.

MITpure Python
443.6Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
mcp Worth it
PyPI · Application Frameworks · released Jul 2026

Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.

Install it if you need to build or connect to servers.

MITpure Python · 3.10+
319.3Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo

See also crowdstrike-falconpy · hug · opentelemetry-instrumentation-falcon · starlette · granian · pyramid · tool · bottle · uvicorn · nameko