freshcrate
Home > Frameworks > Coalesce

Description

Quickly build amazing web apps

README

Coalesce

Documentation ยท Get Started ยท Builds

GitHub Workflow Status (branch) NuGet npm

Check out The Coalesce Podcast for some step-by-step tutorials about Coalesce features.

Coalesce is a framework for rapid-development of ASP.NET Core + Vue.js web applications. It works from the Entity Framework Core data model that you design, automating the creation of the glue - DTOs, API Controllers, and TypeScript - that sit between your data and the UI of your application.

Fundamentals

  • Code Generation: Write your data model. We'll build the DTOs, API controllers, and TypeScript files that are needed to start building a front-end UI right away. A full suite of CRUD endpoints are generated with inner-workings that are overridable.
  • Extensibility: We don't want to box you in - one of the primary goals of Coalesce is to be as flexible as possible. If something that Coalesce is doing doesn't quite fit your needs, you can configure it or override it easily. You should never feel like you need to eject from the framework.
  • Security: Coalesce is designed with security in mind. All classes, properties, and methods can be restricted per-role, or be completely excluded from the generated APIs. Row-level security can be implemented using custom data sources. The guiding principal here is that it should always be easy to know exactly what parts of your data Coalesce is exposing for you. Read more about security in the Coalesce Documentation.

Features

  • CRUD for EF models: For each DbSet<> on your DbContext, a full set of /get, /save, /delete, /count, and /list endpoints are created. Each can be secured or omitted entirely via attributes, or customized with much greater granularity with custom Data Sources and/or Behaviors. /list and /count have paging, searching, sorting, and filtering built-in.
  • Endpoints for Methods: For functionality that doesn't fit the mold of a CRUD action against an entity, place methods on your entities and annotate with [Coalesce] - controllers and TypeScript will be built for those as well. Have functions that don't belong on an entity class? Place them in a service class marked with [Coalesce] instead - you'll get the same set of features.
  • Modern SPA Tooling: Coalesce provides a seamless development experience between your ASP.NET Core server and your front-end Vue app using Vite. Leverage Vite's rich plugin ecosystem with hot module replacement, and launch your entire application โ€ frontend and backend โ€ with a single dotnet run or Visual Studio "F5". Learn more about the Vite integration.
  • ... and more! Check out the documentation to see all of Coalesce's features in-depth: https://coalesce.intellitect.com

Get Started

See the Getting Started page in the documentation for an interactive template command builder that makes it easy to start a new Coalesce project with the features you need.

After you create your project, be sure to reading through the rest of the Documentation to see all the things that Coalesce can do.

Support

Full support for Coalesce is available. Please contact us for more information at info@intellitect.com.

Contributing

See the contribution guide here.

Release History

VersionChangesUrgencyDate
6.4.0- Caller `args` objects now include `$metadata`, enabling `useBindToQueryString` to automatically serialize/deserialize their members correctly without custom `parse`/`stringify`. - Added `app.UseAppVersionHeader()` middleware and `<CAppUpdateAlert>` component for detecting and notifying users when a new version of the application has been deployed. - Added `[assembly: CoalesceMetadata<TAttribute>]`, an assembly-level attribute that causes any occurrences of the target attribute and its value toHigh4/16/2026
6.3.0- Added Vuetify 4 compatibility to coalesce-vue-vuetify3. - Added support for EF Core 10 JSON-mapped complex type properties (`ComplexProperty`, `ComplexCollection`) on entity models. These properties are now fully serializable to/from the client, and direct mutations on the TypeScript side (including collection pushes and nested property assignments) correctly mark the ViewModel dirty. - Fix: Don't suggest COA1001 for ambiguous `ItemResult<bool>` usages. Medium3/23/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

spiderly.NET (C#) boilerplate code generator that transforms an EF Core model into a fully customizable .NET (C#) + Angular web appv19.7.5
tsoa-nextBuild type-safe OpenAPI APIs for Node.js using TypeScript decorators with automatic spec generation and validationtsoa-next@8.2.2
aiagentflowA local-first, CLI-driven multi-agent AI software engineering workflow orchestrator with feed specs, PRDs, and guidelines to auto-generate implementation plans and code.v1.0.2
SerenityBusiness Apps Made Simple with Asp.Net Core MVC / TypeScript10.0.1
Auto-Pentest-LLM๐Ÿ” Automate penetration testing with an intelligent agent that organizes security assessments, leveraging local LLMs and Kali Linux for effective exploitation.main@2026-04-21