Coalesce
Coalesce is a full-stack meta-framework for ASP.NET Core and Vue.js, created by IntelliTect. You write your data models, business logic, and UI pages — Coalesce generates the API layer, TypeScript clients, ViewModels, and admin UI that connect them.
It is built on top of:
| C#, .NET, and ASP.NET Core are the backend foundation of all Coalesce applications. | |
| Entity Framework provides the interface between your database and C# code. Coalesce uses your EF data model to generate an extensible, customizable CRUD API that drives both your custom pages and the out-of-the-box admin pages. | |
| TypeScript enables discovery of Coalesce features through Intellisense and provides confidence that your frontend code won't break as your application grows. | |
| Vue.js provides data binding and interactivity for your application as it runs in a browser. Coalesce generates TypeScript ViewModels to facilitate rapid development of custom pages. | |
Vite is the development and build tooling for your frontend Vue code, enabling lightning-fast single-page application development. Coalesce integrates Vite with ASP.NET Core, streamlining local development to require nothing more than a dotnet run or a single-click launch in your IDE. |
What you build
You are responsible for the interesting parts of your application:
- Data models — EF Core entities and relationships
- Business logic — services, custom methods, integrations
- UI pages — Vue components, layouts, and custom experiences
What Coalesce generates
Coalesce builds the parts of your application that are mundane and monotonous to build:
- API controllers & DTOs — Full CRUD endpoints for every entity and service, with request/response DTOs that enforce security trimming automatically.
- TypeScript ViewModels — Reactive objects with auto-save, bulk saves, dirty tracking, loading states, and validation rules flowing from your C# attributes.
- Vue components — Data-driven inputs, dropdowns with search and paging, date pickers, tables, and more.
- Admin pages — Full CRUD UI out of the box, no code required.
- Security enforcement — Role-based, row-level, and property-level security declared in C# and enforced on every API response.
- Beta Semantic Kernel plugins — AI-powered interaction with your application through LLM-based tools.
Getting Started
To get started with Coalesce, check out Getting Started.