Instantly generateJust code what matters.

Amplication is a flexible open-source Node.js app development platform. It helps you build production-ready Node.js backend without wasting time on repetitive coding.
DatabaseEasily create data models and configure role-based access control with a simple and intuitive UI or CLI
GitHubContinuously push the generated application to your GitHub repository
DockerGet 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 Node.JS 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 😎
Get Started
  • 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.
Get Started

Helping developers building better and faster

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.

Whatwe do
Our vision is to create one platform for Node.js app development that 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.

App Development 💜

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 Amplication backend development platform works?

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
Deploy your app to the Amplication cloud, or get a Docker container to deploy elsewhere.
one click app deployment
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.
github sync
Access your Node.js app
Our auto-generated admin UI based on your data model schema enables you to access your data with ease.
admin ui
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).
rest api

What's next?
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.

  • GraphQL API
  • React Admin UI
  • Subscriptions
  • Websockets
  • Design data model
  • MySQL
  • MongoDB & other databases
  • ERD View
  • Connect to your own database
  • Roles & Permissions
  • Identity Management
  • Plugin System & marketplace
  • Monorepo
  • Logging & auditing
  • Monitoring & observability
  • Modular services
  • Queues
  • Other transports
  • Secrets
  • Environment variables
Git & Custom Code
  • Custom Code
  • Continuos sync with Git
  • GitLab and other Git services
  • Auto merge and conflict management
  • Multiple branches
  • Docker
  • Terraform
  • Helm charts
  • Connect to private cloud
  • GitHub Actions
  • GitOps