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

⚡ 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)
  • 🔒 Built-in Auth & Permissions scaffolding
  • 📦 One-Codebase Export for easy integration

🚀 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 while editing via the discovery apis
  • [X] Multi-turn conversations
  • [ ] Add fine-tuned Qwen 3 support in addition to paid model support.

License

MIT