Coalesce
Designed to help you quickly build amazing web applications, Coalesce is a rapid-development, code generation-based web application framework created by IntelliTect and 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 do I build?
You are responsible for the interesting parts of your application:
- Data Model
- Business Logic
- External Integrations
- Page Content
- Site Design
- Custom Scripting
What does Coalesce provide?
Coalesce builds the parts of your application that are mundane and monotonous to build:
- Client-side TypeScript ViewModels that mirror your data model for both lists and individual objects. Use these to rapidly build your application's various pages.
- APIs to interact with your models via endpoints like List, Get, Save, and more.
- Out-of-the-box Vue Components for common controls like dates, selecting objects via dropdowns, enums, etc. Dropdowns support searching and paging automatically.
- A complete set of Admin Pages that allow you to read, create, edit, and delete data immediately without writing additional code.
- Beta Semantic Kernel plugins that enable interaction with your application through an AI chat assistant or other LLM-based tool.
Getting Started
To get started with Coalesce, check out Getting Started.