Skip to main content

yourdb

The Intelligent Python Database

Persist complex Python objects directly, without the boilerplate. Built with performance, concurrency, and developer experience in mind.

yourdb Logo

🚀 Object-Native

Stop translating your data model. Store and retrieve native Python class instances directly. Your objects are the database.

🧬 Hybrid Schema Evolution

Effortlessly evolve your data models over time with automatic on-the-fly upgrades and optional safe eager migration. No more risky `ALTER TABLE`.

⚡ Fast & Thread-Safe

Built on a log-structured engine for rapid writes and an in-memory cache for fast reads. Robust writer-preference locking ensures concurrency safety.

Why Choose yourdb?

🐍 Pythonic & Developer-Friendly

Designed from the ground up for Python developers. Work with the objects you already have. The API is intuitive and gets out of your way.

🛡️ Safe & Resilient

The append-only log ensures crash safety – your data files won't corrupt. Automatic compaction keeps things efficient. Built-in versioning makes schema changes painless.

💡 Simple & Zero-Dependency

Pure Python. No external servers to install or manage. Perfect for serverless, edge functions, desktop apps, or simplifying your stack for small to medium projects.

📈 Built for the Future

The log-structured architecture naturally supports advanced features like Time-Travel Queries (coming soon!) and auditing, making `yourdb` adaptable for future needs.

Ideal Use Cases

  • Rapid Prototyping & MVPs
  • Serverless Functions (AWS Lambda, etc.) & Edge Computing
  • Caching Layers for APIs and Applications
  • Desktop Applications needing simple persistence
  • Storing Application State or Configuration
  • Educational tool for learning database internals