Skip to main content
Amplication provides both opinionated and agnostic approaches to backend software development. You can use Amplication’s built-in standards for rapid development or define your own standards using Custom Blueprints and Private Plugins. This flexibility lets your team optimize their development workflow while maintaining completely control over their software ecosystem.

Choosing the Right Approach

When using Amplication, you can decide to use our built-in standards or create your own custom standards.

Built-in Standards

Amplication’s pre-configured, opinionated engines for Node.js and .NET

Custom Standards

A fully agnostic engine that allows organizations to define their own architecture, conventions, and best practices
It’s possible to mix standards within the same project. You can have resources that use your own custom resources and also resources that use Amplication’s built-in standards.

Amplication’s Built-in Standards

Use Amplication’s pre-configured standards for .NET and Node.js. They include automatic management of data models, API endpoints, and DTOs. Amplication also provides a catalog of public plugins that generate code for common functionalities, such as authentication, identity management, and database integrations.

Plugin Library

Access a rich catalog of plugins for authentication, logging, and other common functionalities

API Management

Built-in generation of REST and GraphQL endpoints with automatic DTO handling

Data Modeling

Automatically generate and manage database schemas, models, and relationships

Authentication

Built-in support for identity management and multiple auth providers

Roles & Permissions

Pre-configured role-based access control for secure service management

Custom Standards

You can define your own standards and structure by building Private Plugins that generate code based on specific configurations and requirements that you need. This approach lets you:

Custom Blueprints

Define your own architecture patterns and resource templates with custom configurations

Private Plugins

Build custom plugins to generate code for custom authentication, data models, and integrations that matches your organization’s standards

Live Templates

Establish golden paths for your development teams with pre-configured templates

Catalog Properties

Define organizational standards and metadata for your resources
Regardless of which standards you choose, you’ll benefit from Amplication’s core platform capabilities like code generation & standardization, technical debt management, smart git sync, plugins, AI acceleration with Jovu, and more.