Skip to main content

Creating New Applications

The Ybor Platform provides two approaches for creating new applications from standardized archetypes. Both generate production-ready applications with CI/CD pipelines, deployment manifests, and testing frameworks.

What Archetypes Provide

Platform archetypes generate applications that are production-ready from day one. Every generated project includes:

CapabilityWhat You GetReference
CI/CD PipelinesGitHub Actions for build, test, versioning, and promotionBuilds
ContainerizationOptimized Dockerfile with multi-stage buildsContainerization
Deployment ManifestsPlatformApplication with Kustomize overlays for dev/staging/prodDeployments
ObservabilityHealth endpoints, structured logging, metrics, and tracing hooksObservability

These capabilities are pre-configured and follow platform conventions. You can customize them as needed, but the defaults work immediately.

Already Have an Application?

If you're migrating an existing application to the platform, see Migrating Legacy Applications. That guide explains how to add these same capabilities incrementally to applications that weren't generated from archetypes.

Choosing Your Approach

FactorYbor StudioCommand Line
InterfaceWeb browserTerminal
GitHub IntegrationBuilt-in deploymentManual git operations
Offline WorkRequires connectionWorks offline
AutomationNot scriptableFully scriptable
Learning CurveMinimalModerate