Skip to content
@orionis-framework

Orionis Framework – An Opinionated Python Framework

⚡ Orionis Framework – Elegant, Fast, and Powerful 🚀

Orionis Framework

Orionis Framework

Less wiring. More building.

Async Python that connects every part of your application.
HTTP · Real-time · Data · Automation · MCP

Orionis version on PyPI Python 3.14 or later HTTP with ASGI and RSGI MIT-licensed core

Documentation  •  Website  •  Source code  •  Community


✨ Your application is more than its endpoints

An application needs more than an HTTP route. It also needs data, identity, file storage, background jobs, and a clear way to organize its code.

Orionis brings these pieces together in a Python framework built around async/await, explicit contracts, and integrated services.

Start with an API, a web application, or an MCP server. Build on a shared foundation of services and extend it with the components you need.

Your business logic at the center. An architecture that connects everything else.

🧩 A shared foundation for every layer

🌐 HTTP and real-time communication

Routes, controllers, and middleware with ASGI and RSGI support. WebSockets and server-sent events for connected experiences.

🏗️ Extensible architecture

Dependency injection, context-scoped services, service providers, and facades for a clear separation of concerns.

🗃️ An expressive data API

An async ORM with models, relationships, and fluent queries. Migrations, transactions, and data preparation tools.

🔐 Identity and access control

Authentication with sessions and API tokens. Roles, permissions, and policies to define who can do what.

⚙️ Background processing

Database- or Redis-backed queues, job processing with retries, and recurring command scheduling.

☁️ Local and cloud storage

A single storage API for local files, Amazon S3, Azure Blob Storage, and Google Cloud Storage.

🤖 MCP servers

Expose tools, resources, and prompts to AI clients using the Model Context Protocol over HTTP and STDIO.

🛠️ Developer tools

Reactor CLI, code generators, and async testing with access to your application's services.

And the everyday essentials: caching, email, typed validation, sessions, Jinja2 templates, translations, logging, and exception handling.

See the documentation for each integration's configuration and optional dependencies.

🚀 From idea to your first application

Install uv and Git. Orionis requires Python 3.14 or later.

To create an API using the slim_api template:

uvx --python 3.14 --from orionis-installer orionis new my-api --stack slim_api

Complete the setup wizard. Once it finishes successfully, start the development server from the new project directory:

cd my-api
uv run python -B reactor serve

Open the URL shown in your terminal.

Building something else? Run the installer without --stack to choose from the available templates.

Read the installation guide →

🪐 Explore the ecosystem

Project What you'll find
Framework The Orionis core and its components.
Skeleton Starter templates for new applications.
Installer The setup wizard for new applications.
Docs Guides and the documentation site.
Web The project's public website.

Browse all repositories →

🤝 The next improvement could start with you

Try Orionis, share what you build, and help us improve the experience of building with Python.

Found a problem? Open an issue with steps to reproduce it and the versions you used.

Have a question or an idea? Join the conversation in Discussions.

We welcome contributions to code, documentation, examples, and tests. For larger changes, please share your proposal first.


Your idea deserves to become an application.
Build it with Orionis.

⭐ Support the project with a star  •  💜 Sponsor its development

The Orionis core is distributed under the MIT license. Check each repository's license for the terms that apply to its files.

Pinned Loading

  1. framework framework Public

    ⚡Orionis Framework Core

    Python 24 9

  2. skeleton skeleton Public

    ⚡Orionis Framework Skeleton

    Python 13 5

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…