Imagine is a smart code generator for your app’s backend. Add your app settings & data models via a simple UI and instantly generate high-quality Django/Node code (including REST/GraphQL APIs & tests) that you can download & customize. Free & no signup needed.
Thanks @kevin !
Imagine is a labor of love for my co-founder @anusheel_bhushan and me. Anusheel has been a software engineer for over a decade and we’ve overseen the build out of several (80+) software products over the years. Each time we were acutely reminded of how much redundancy there exists while writing code, especially for commonly used components and features in software applications.
Also, while we believe the current version of the no-code movement is awesome, we found it hard to scale these solutions for applications that required any reasonable level of custom logic.
So we built Imagine - a configurable, cross-framework platform for developers to easily generate high-quality code for common application components, which they can seamlessly integrate into their projects, without any lock-in - and allowing them to focus on writing custom business logic.
Our goal has been to make the generated code clean, readable and following known software best practices (we love the 12—factor app philosophy!) - basically indistinguishable from what a skilled engineer would write.
Our beta release allows you to define your starter settings, data models and relations via a UI and we instantly generate code for a dockerized project starter, ORM, REST & GraphQL CRUD APIs and tests in both Django & Node.js.
We also have the following features on our roadmap:
- Backend frameworks:
- Node/Typescript
- Backend features:
- NoSQL databases (MongoDB, DynamoDB)
- Support for migrations
- Kubernetes deployment scripts
- Logging and monitoring
- Authentication (via multiple providers)
- Payments integration (via multiple providers)
- Frontend frameworks:
- React (incl Redux, Hooks)
- React native
- Frontend features:
- API calling
- Views & components
- Storybooks
We’d like to thank you in advance for trying our product out - we’re still early in development, and would love your feedback and suggestions as we push to make Imagine better everyday!
@david_gallardo1 - we currently support docker compose support for running both node and django with MySQL/PostgreSQL/SQLite databases on your local dev machine or in production.
We have plans to add support for generating the scripts required to enable single command deployment to EKS / GKE and AWS Lambda / Google cloud functions.
Our goal with Imagine is to allow you to focus on writing code for your business logic and not worry about the various boilerplate code around deployment, CI/CD, database setup etc.
This tool is freaking cool! 🤓❤️
I work developing applications for startups and this is really useful. It saves development time, reduces possible bugs, and generates quality code.
I'm very excited to see how this interesting project progresses!
@patamembrillo Thats great and glad you see the potential. A lot of bugs in software come when writing boring / repetitive / boilerplate software. That is what we want to eliminate with Imagine. So engineers can focus on writing code that is truly distinct in their product and also on the difficult computer science problems VS reinventing the wheel.
ImagineAI
ImagineAI
ImagineAI