Spark.NET is a web application framework that embraces Blazor Server, ASP.NET and Entity Framework fundamentals while extending their capabilities and adding new ones, enabling developers to build feature-rich web applications quickly.
Our goal is to empower you to build exceptional web applications with ease.
Every Spark project comes scaffolded with authentication, authorization, database connections, entity framework, and more already configured.
It also provides login, register, user dashboards, and user profile pages scaffolded and hooked into Spark’s authentication services.
Currently, when creating a new project, you can choose between 2 starter templates:
You want to focus on developing important features, not underlying plumbing.
To help with that, Spark comes with many out of the box service so you don’t have to waste time reinventing the wheel.
Every Spark project comes with the same project structure, ensuring you know where everything is, whether it’s your first time on a project or not.
Spark also provides custom CLI tool to improve your developer experience. The Spark CLI helps you create new projects, migrations, services and other project files with ease.
To get started with Spark.NET, follow our installation guide.
If you prefer learning by video, check out our Spark for Beginners tutorial instead.
Spark is still in development. Below is our functionality roadmap. If there is something you want that isn’t listed here, add it to our discussions in our Github repo.