revolve

Instantly generate full-stack admin panels, APIs, and UI from your database schema—powered by AI agents & LLMs and hope to have a self evolving runtime in the future based on usage

🚀 AI-Powered Database CRUD API & UI Generator

Instantly generate full-stack admin panels, APIs, and UI from your database schema—powered by AI agents & LLMs

PyPI version
License
Model
Open Source


⚡ Automate 80% of your boilerplate code – Say goodbye to manual CRUD coding! Let AI generate clean, production-ready database interfaces in seconds.

  • ✨ AI Agents analyze your schema and generate optimized REST APIs
  • 🖥️ Auto-generated Admin UI with filters, search, and CRUD operations
  • 🔌 Multi-DB Support (SQL & NoSQL) with intelligent schema detection
  • 🎨 Customizable Templates (React + MUI DataGrid)
  • 📦 One-Codebase Export for easy integration

🌟 New: Open-Source Model Support (Mixtral)

We now support a fine-tuned Mixtral-based open model, delivering performance almost at on par with GPT‑4.1 —for Revolve use cases.

✅ Open weights, self-hostable
✅ No OpenAI keys or API fees
✅ Matches GPT‑4.1-level quality in schema-driven generation and agent workflows

Use it directly through the UI — just select the mixtral-finetuned model at runtime.
🔗 See the model on Hugging Face →

Enterprise-grade quality without vendor lock-in.


🚀 Perfect for:

  • Anyone wanting to quickly interact with their data for admin / internal purposes
  • Devs tired of writing repetitive CRUD code
  • Teams managing complex data without dedicated frontend resources
  • AI engineers who want database UIs without full-stack work

Supported Databases

✅ MongoDB • ✅ PostgreSQL • 🔜 MySQL • 🔜 Redis • 🔜 Cassandra ⚪ DynamoDB


Revolve


📦 Installation

Install the package from PyPI:

pip install selfrevolve

Run the API and UI:

revolve-api

For local development instructions, see contributor-README.md.


🛣️ Roadmap

  • [ ] Authz and Authn configuration
  • [ ] Support for other databases
  • [ ] Support foreign key testing
  • [ ] Enhance UI to support lookups for foreign keys and editing JSON elegantly
  • [X] Support for enums validation via the discovery APIs
  • [X] Multi-turn conversations
  • [X] Fine-tuned open-source model (Mixtral) support alongside paid LLM APIs

⚖️ License

MIT