falconry /
falcon
The no-magic web API and microservices framework for Python developers, with a focus on reliability and performance at scale.
92/100 healthLoading repository data…
parho03 / repository
A scalable and modular Flask API template featuring clean architecture with support for both native Python services and external language bridges (e.g., Rust, C++). Ideal for building secure, extensible, production-ready backends.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A scalable, modular backend API template supporting both Flask (WSGI) and FastAPI (ASGI) architectures.
Designed for clean separation of concerns, long-term maintainability, and optional high-performance cross-language integrations (Rust, Go, C++).
This repository provides two production-ready templates sharing the same architectural philosophy:
Regardless of framework, both templates follow the same principles:
| Template | Use When |
|---|---|
| Flask | You want simplicity, WSGI compatibility, or legacy integration |
| FastAPI | You want async, performance, type safety, and auto docs |
Each template has its own scaffold generator and runtime entrypoint.
Both Flask and FastAPI support two mutually exclusive architecture modes:
services mode (default)Pure Python business logic.
bridge modeExternal/native logic via FFI.
⚠️ Choose one mode per project — do not mix
servicesandbridge.
flask_modular_api_template/
├── app/
│ ├── resources/ # HTTP endpoints (controllers)
│ ├── decorators/ # Auth & validation decorators
│ ├── models/ # ORM models (SQLAlchemy)
│ ├── schemas/ # Validation & serialization
│ ├── utils/ # Shared utilities
│ ├── config.py # Configuration
│ ├── errors.py # Global error handlers
│ ├── middleware.py # Middleware
│ ├── routes.py # Blueprint registration
│ └── __init__.py
├── tests/
├── api.ini
├── requirements.txt
├── run.py # Dev entrypoint
├── wsgi.py # Production entrypoint
└── README.md
app/services/
├── authentication/
├── billing/
└── notifications/
app/bridge/
├── authentication/
│ └── authentication_rust_bridge.py
├── billing/
│ └── billing_rust_bridge.py
└── notifications/
└── notifications_rust_bridge.py
fastapi_modular_api_template/
├── main.py # ASGI entrypoint
├── README.md
├── requirements.txt
├── .env
├── app/
│ ├── config.py
│ ├── dependencies.py # Dependency injection
│ ├── middleware.py
│ ├── errors.py
│ ├── core/ # Security & shared logic
│ │ ├── security.py
│ │ └── jwt_helpers.py
│ ├── routers/ # APIRouter per module
│ ├── schemas/ # Pydantic models
│ ├── models/ # ORM models
│ ├── services/ # Business logic (optional)
│ └── bridge/ # External integrations (optional)
└── tests/
app/services/
├── authentication/service.py
├── billing/service.py
└── notifications/service.py
app/bridge/
├── authentication/authentication_bridge.py
├── billing/billing_bridge.py
└── notifications/notifications_bridge.py
Client
↓
Blueprint / Resource
↓
Decorator / Middleware
↓
Service or Bridge
↓
Model
↓
Response
Client
↓
APIRouter
↓
Dependencies
↓
Service or Bridge
↓
Model
↓
Pydantic Schema
↓
Response
python create_flask_structure.py
python create_fast-api_structure.py
Configure inside scaffold script:
base_path = "your_project_name"
modules = ["authentication", "billing", "notifications"]
architecture_mode = "services" # or "bridge"
pip install -r requirements.txt
Flask
python run.py
FastAPI
uvicorn main:app --reload
pytest
| Layer | Responsibility |
|---|---|
| resources / routers | HTTP & request handling |
| schemas | Validation & contracts |
| services | Business logic |
| bridge | Native/external logic |
| models | Persistence |
| middleware / dependencies | Cross-cutting concerns |
MIT © Your Name
Selected from shared topics, language and repository description—not editorial ratings.
falconry /
The no-magic web API and microservices framework for Python developers, with a focus on reliability and performance at scale.
92/100 healthcatboost /
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
88/100 healthrocketride-org /
High-performance AI pipeline engine with a C++ core and 50+ Python-extensible nodes. Build, debug, and scale LLM workflows with 13+ model providers, 8+ vector databases, and agent orchestration, all from your IDE. Includes VS Code extension, TypeScript/Python SDKs, and Docker deployment.
89/100 healthdedupeio /
:id: A python library for accurate and scalable fuzzy matching, record deduplication and entity-resolution.
90/100 healthModelTC /
LightLLM is a Python-based LLM (Large Language Model) inference and serving framework, notable for its lightweight design, easy scalability, and high-speed performance.
87/100 healthstumpy-dev /
STUMPY is a powerful and scalable Python library for modern time series analysis
80/100 health