Blueprints
Blueprints are standardized templates that define the structure and configuration of your organization’s resources, from microservices to infrastructure, acting as a single source of truth for your architectural standards. They also incorporate properties and relations to define connections between resources, ensuring consistency and reducing technical drift across all your projects while enabling complex, interconnected systems.Learn more about Blueprints
Explore how Blueprints enable you to define and enforce organizational
standards for all your resources.
Learn about Blueprint Properties & Relations
Discover how to use Properties and Relations to model sophisticated
architectures and ensure consistency across your ecosystem.
Plugins
Plugins are custom code extensions that hook into Amplication’s code generation engine, allowing you to tailor the generated code to your organization’s specific needs and technology choices. They enable you to codify your internal best practices and enforce architectural standards directly within the generated code, ensuring every resource adheres to your guidelines.How Plugins and Blueprints work together
Discover how Blueprints define the core structure of a service, while
Plugins extend their functionality by adding custom logic, integrations, and
configurations.
Learn more about Private Plugins
Understand how Private Plugins empower you to customize code generation and
enforce organizational standards programmatically.
Software Catalog
The Software Catalog provides a centralized view of all your Amplication resources, offering comprehensive visibility and governance capabilities. It enables you to track, manage, and monitor your entire ecosystem through an intuitive interface, helping you maintain oversight of your architectural landscape and ensure compliance with organizational standards.Smart Git Sync
Smart Git Sync automates the synchronization of changes between Amplication and your Git repositories, ensuring that all updates to your resources are systematically tracked and version-controlled. By automatically creating branches and pull requests for Amplication-driven changes, Smart Git Sync streamlines your workflow, facilitates collaboration, and maintains a clear audit trail of all modifications to your codebase.Resources
Resources are concrete implementations of blueprints within your ecosystem. They represent actual software components like services, SDKs, deployment repos, and other components. Each resource is customizable while maintaining the standards defined by its blueprint, including properties, relations, and plugin configurations. Resources must be connected to a Git repository, either directly or inherited from their project.Create Resource from Blueprint
Learn how to create new resources using blueprints.
Create Resource from Template
Discover how to quickly create resources using pre-configured templates.
Live Templates
Live Templates are pre-configured blueprints with specific plugin sets and settings, enabling rapid and consistent resource creation. They serve as golden paths for your organization, ensuring standardization while accelerating development.Projects
Projects organize your resources, templates, and plugins into logical groups. They provide a structured way to manage your ecosystem and control access to resources. Projects help you visualize relationships between resources and maintain clear ownership structures.Architecture Graph
Visualize relationships between resources in your projects.
Software Catalog
Learn how to filter and manage resources across projects.
Entities
Entities are data models that define the structure of your application’s database tables. They include fields and relationships that map to database columns and connections. Entities automatically generate API endpoints for data operations, providing a foundation for your application’s data layer.Learn about Entities
Understand how to model your data using entities and fields.
Upload Schema
Learn how to import existing database schemas.