Skip to content

Repository files navigation

Orionis Framework Documentation

Build Without Boundaries.

The async Python framework with a Rust-powered HTTP core that delivers 10x faster responses. Elegant architecture, maximum productivity, zero compromise.

pip install orionis

🌟 What is Orionis?

Orionis is a high-performance async Python framework designed for modern web applications. Built on Granian — the fastest HTTP server in the Python ecosystem — it combines the power of Rust with the expressiveness of Python to deliver a complete toolkit for building extraordinary applications. Every module is mission-critical and production-ready.

⚠️Pre-release build — Current version v0.755.0. Not recommended for production environments yet.

🚀 System Capabilities

⚡ Rust-Powered HTTP Core

Revolutionary HTTP engine built on Granian ASGI/RSGI. Responses 10x faster than traditional Python frameworks.

🔥 Async-First Architecture

Built from scratch for async/await patterns. Handle millions of concurrent connections with sub-millisecond response times.

🧪 Reactor CLI

Smart command line with distributed task management, custom commands, task scheduling, and enterprise-level job processing.

# Initialize the reactor core
python -B reactor serve
# Fabricate a new command module
python -B reactor make:command sync_users
# Engage scheduled tasks
python -B reactor schedule:work
# Run diagnostics
python -B reactor test# List all mission modules
python -B reactor list

🛡️ Security by Design

Enterprise-grade security with built-in authentication, middleware protection, and OWASP compliance from day one.

🏛️ Elegant Architecture

Service providers, middleware, dependency injection, and facades. Clean patterns that scale from startups to enterprises.

🧬 Native Testing Suite

Testing framework designed for async applications. Expressive syntax, parallel execution, and complete coverage.

📐 Code That Feels Like Home

Clean, Declarative Setup

Configure your entire application in a single file. Routes, middleware, schedulers, exception handlers — all declared explicitly. No hidden configuration.

# bootstrap/app.pyfrompathlibimportPathfromapp.console.schedulerimportSchedulerfromapp.exceptions.handlerimportExceptionHandlerfromorionis.foundation.applicationimportApplicationapp=Application(base_path=Path(__file__).resolve().parent.parent)
app.withRouting(
console="routes/console.py",
web="routes/web.py",
api="routes/api.py",
health="/up"
)
app.withScheduler(Scheduler)
app.withExceptionHandler(ExceptionHandler)
app.withProviders(
AppServiceProvider,
# Add additional providers below...
)
app.create()

Powerful Dependency Injection

Register services with elegant contracts. Singleton, transient, or scoped lifecycles — the IoC container resolves dependencies automatically through type annotations.

# app/providers/app_service_provider.pyfromorionis.container.providers.service_providerimportServiceProviderfromapp.contracts.emailimportIEmailServicefromapp.services.emailimportEmailServiceclassAppServiceProvider(ServiceProvider):
defregister(self):
self.app.singleton(
IEmailService,
EmailService
)
asyncdefboot(self):
# Called after all providers are registeredpass

🏗️ Designed for Real-World Scale

A layered architecture with clear separation of concerns:

DeckLayerResponsibilities
01HTTP / CLIRoutes, Controllers, Commands, Middleware
02Service LayerProviders, Facades, Services, Jobs
03CoreIoC Container, Request Lifecycle, Exception Handler, Scheduler
04InfrastructureGranian ASGI/RSGI, Async Event Loop, Worker Management, Security
  • Convention over Config — Sensible defaults that just work. Override only what you need.
  • Modular by Design — Service providers, deferred loading, and clean separation of concerns.
  • Test-First Mindset — Native testing suite with async support, mocking, and parallel execution.

📈 Mission Telemetry

Powered by Granian, the fastest HTTP server in the Python ecosystem, built with Rust:

MetricValueSource
455k+ req/sOrionis (projected)Granian RSGI baseline
<2ms avg latencyInternal benchmarksGranian RSGI
2.6x faster than FastAPIJSON serialization throughputTechEmpower R22
6.6x faster than DjangoJSON serialization throughputTechEmpower R22

Granian RSGI scored 652k raw requests/sec (TechEmpower R22). Orionis adds framework overhead, projected ~455k req/s.

📚 Documentation

This documentation is built with Starlight and covers:

  • Installation guides — Prerequisites and setup steps
  • Architecture — Service container, facades, request lifecycle, service providers
  • Console — Reactor CLI, custom commands, task scheduling
  • HTTP — Overview, background tasks, client disconnection handling
  • Services — Encrypter, environment, cache, logging
  • Testing — Test engine, test cases, results
  • Helpers — Collections, date/time, stringable, workers, and more
  • Multi-language — Available in English and Spanish

🛠️ Local Development

# Install dependencies
npm install
# Run in development mode
npm run dev
# Build for production
npm run build

🌍 Available Languages

  • English (/en/) — Complete documentation in English
  • Español (/es/) — Documentación completa en español

🤝 Contributing

  1. Fork the repository
  2. Create a branch for your contribution
  3. Make your changes
  4. Submit a pull request

📄 License

MIT License — © 2023–2026 Raul Mauricio Uñate Castro & Orionis Framework Team.


Launch Mission → · Source Code · orionis-framework.com

Releases

Packages

Used by

Contributors

Languages