Complete guide to using Akron ORM - the universal Python ORM supporting SQLite, MySQL, PostgreSQL, and MongoDB with a unified API.
A universal Python ORM that provides a consistent, type-safe API across SQLite, MySQL, PostgreSQL, and MongoDB. Build database applications with confidence and flexibility.
Found user: {'id': 1, 'username': 'alice', 'email': 'alice@example.com'}
Akron now features powerful declarative schema management with automatic migrations!
Installation, setup, and your first database operations. Perfect for newcomers to Akron ORM.
Declarative schema definition with automatic migrations. Define your database structure in JSON.
Command-line tools for database management, migrations, and development workflow.
Learn about SQLite, MySQL, PostgreSQL, and MongoDB support with specific examples.
File-based database
sqlite:///app.db
Popular web database
mysql://user:pass@host/db
Advanced SQL features
postgres://user:pass@host/db
Document database
mongodb://host:port/db
Same code works across SQLite, MySQL, PostgreSQL, and MongoDB.
Built-in Pydantic integration for automatic data validation.
Switch between databases with minimal code changes.
Powerful command-line interface for schema management.
Connection pooling, error handling, and transaction support.
Minimal footprint with optional database drivers.