Easily create data models and configure role-based access control with a simple and intuitive UI or CLI
Continuously push the generated application to your GitHub repository
Get a Docker container with your database, a Node.js application and a React client
What type of developer are you?
- Use Amplication UI or CLI to create your app
- Design data models and create REST & GraphQL APIs without coding.
- No need for server-side development skills since Amplication auto-generates back-end code.
- You can focus entirely on developing your next great app 😎
- Amplication auto-generates an app based on TypeScript and Node.js.
- Generated apps include NestJS, Prisma, REST & GraphQL API, a React admin UI, logging, authentication and authorization.
- Safely customize your generated app Node.js code using your favorite IDE.
- Decide whether to download the app within a Docker container that’s ready for deployment or to deploy to the Amplication cloud.
- At any point you’re free to download the source code and continue development elsewhere.
Who are we?
We are a group of creators who love open-source and low-code. We believe that low-code application development will evolve into a modern-day programming language.
Our vision is to create one platform which will empower professional developers in creating business applications and extend platform capabilities, with the open-source community's power of collaboration & transparency.
Whywe do it
As our platform is open source, we are looking to create an ecosystem around the project, where you - the professional developers, will always have the freedom to fork and maintain the platform yourselves, with no vendor lock-in.
We believe low-code and open-source should go hand-in-hand. Amplication builds the next generation of development tools with the help of the community, for the community.
How does it work?
Designmodels & roles
Define data entities and role-based access through Amplication's UI or CLI, and Amplication will auto-generate your database, an Admin UI, and API.
Deploy your app in one click
Deploy your app to the Amplication cloud, or get a Docker container to deploy elsewhere.
Sync your app with GitHub
Amplication syncs your app code into Node.js format to your GitHub repository so you can keep developing and custom code your app using your favorite IDE and the skills you have already mastered.
Access your app
Our auto-generated admin UI based on your data model schema enables you to access your data with ease.
your code using REST or GraphQL
Start working with your API from any REST or GraphQL client (React, Angular, Vue, Flutter, iOS, Android, Go, Node.js, Python and more).
Great things coming down the <roadmap>
While we continuously work alongside our community to make Amplication Community Edition better,
we are extending its capabilities into Enterprise Edition to meet the requirements and standards
of large-scale organizations and enterprises.
APIs & UI
- GraphQL API
- REST API
- React Admin UI
- Design data model
- MongoDB & other databases
- ERD View
- Connect to your own database
- Roles & Permissions
- Identity Management
- Plugin System & marketplace
- Logging & auditing
- Monitoring & observability
- Modular services
- Other transports
- Canvas pages
- Environment variables
Git & Custom Code
- Custom Code
- Continuos sync with Git
- GitLab and other Git services
- Auto merge and conflict management
- Multiple branches
- Helm charts
- Connect to private cloud
- GitHub Actions