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 Amplictation’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.

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:

Feature Differences

Some features that are currently available in built-in standards are in development for custom standards:

  • Data Models - Available in built-in standards. Coming soon for custom standards (will require custom plugins for code generation).
  • API Endpoints (Actions) & DTOs - Available in built-in standards. Coming soon for custom standards (will require custom plugins for code generation).
  • Roles and Permissions - Currently available in built-in standards. For custom standards, requires custom implementation.
  • Public Plugin Catalog - Available in built-in standards. Custom standards use internally developed and managed custom plugins.
  • Authentication Entity - Available in built-in standards. For custom standards, requires custom implementation.

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.