XML-based Object Modeling with Extensible Generation of Artifacts
Quickly generate complete multi-tier Blazor Server or WebAssembly apps from an existing SQL database.
Use Bootstrap-styled open-source components from Xomega Framework, or powerful Syncfusion Blazor components.
Create or import your domain models, define rich service/API models, then top it off with view/UI models for your app.
Generate clean and robust code for all application layers - from ORM entities and REST services to view models and views.
Regenerate all artifacts whenever you update your model for quick iterations and easy maintenance.
Provide custom implementations for your services to fill in the gaps or to implement specific business logic.
Write custom platform-independent presentation logic for your UI views.
Take full control of the markup for specific views, without losing your changes after regeneration.
Generate up-to-date design docs on your domain model for the system architects and developers.
Generate current (REST) API docs on your service layer for other developers.
Generate documentation on your static data for easy review by the business stakeholders.
Write platform-independent UI and business logic with open-source Xomega Framework.
Regenerate code for a new UI framework (e.g. MAUI), a different component library (e.g. Telerik), next-gen communication technology (e.g. gRPC) or another persistence framework, as they become available and supported.
Modernize or build a few modules of your legacy system at a time using Xomega platform.
Generate legacy WebForms or WPF views from your models, and integrate them into your system.
When ready, regenerate your views for Blazor (or another UI framework) with few code changes, in order to upgrade to the latest technology.
Enrich your model to capture additional data at any level. Add model validations and IntelliSense support.
Customize existing generators to use the enriched models and to generate artifacts your way.
Build new generators to support other frameworks, or to generate new types of artifacts.