Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Core
  3. Nucleus

Nucleus

MITC#v1.1.0

A Vue.js and ASP.NET Core startup template with JWT authentication and layered architecture.

GitHubGitHub
352 stars84 forks0 contributors

What is Nucleus?

Nucleus is a full-stack startup template that combines Vue.js for the frontend with ASP.NET Core for the backend, featuring JWT-based authentication and a layered architecture. It provides a pre-configured foundation for building secure, scalable web applications with essential tools like Entity Framework Core, logging, and API documentation. The template aims to reduce initial setup time and enforce best practices in modern web development.

Target Audience

Full-stack developers or teams building web applications with Vue.js and ASP.NET Core who want a production-ready starting point with authentication and structured architecture.

Value Proposition

Developers choose Nucleus for its integrated, opinionated stack that includes security, logging, and UI components out-of-the-box, eliminating common setup hurdles. Its layered design promotes maintainability, while JWT authentication and Swagger support streamline API development and testing.

Overview

Vue startup application template that uses ASP.NET Core API layered architecture at the back-end and JWT based authentication

Use Cases

Best For

  • Starting new Vue.js and ASP.NET Core projects quickly
  • Implementing JWT authentication in full-stack applications
  • Building applications with a clean layered architecture
  • Developing enterprise web apps with structured logging and error handling
  • Creating multilingual Vue.js interfaces with Vue i18n
  • Using PrimeVue components for consistent UI development

Not Ideal For

  • Projects requiring a different frontend framework like React or Angular
  • Simple prototypes or MVPs where the layered architecture adds unnecessary complexity
  • Teams needing comprehensive, stable documentation, as V2 is still in development with incomplete docs
  • Applications that require built-in real-time features or alternative authentication methods beyond JWT

Pros & Cons

Pros

Production-Ready Authentication

Integrates JWT-based authentication with ASP.NET Core Identity, providing secure API access and user management out-of-the-box.

Structured Layered Architecture

Uses a clean separation of concerns in the backend with distinct layers for API, business logic, and data access, promoting maintainability and scalability.

Integrated UI Component Library

Includes PrimeVue for Vue.js, offering a rich set of pre-built components to accelerate frontend development with consistent styling.

Comprehensive Development Tooling

Comes with Serilog for structured logging, Automapper for object mapping, and Swagger for auto-generated API documentation, reducing boilerplate setup.

Cons

Incomplete Development State

Version V2 is still in development, leading to missing documentation, potential instability, and breaking changes that could hinder production use.

Complex Technology Stack

Requires deep familiarity with both Vue.js and ASP.NET Core ecosystems, making it challenging for developers new to either technology.

Opinionated and Inflexible

Locked into specific choices like PrimeVue and Entity Framework Core, making it difficult to swap out components or libraries without significant refactoring.

Frequently Asked Questions

Quick Stats

Stars352
Forks84
Contributors0
Open Issues6
Last commit1 year ago
CreatedSince 2018

Tags

#entity-framework-core#layered-architecture#asp-net-core#vuetify#swagger#vue3#aspnet-core#typescript#full-stack#vuejs#jwt-authentication#serilog#vue#bootstrap

Built With

S
Swagger
V
Vue Router
V
Vue I18n
S
Serilog
E
Entity Framework Core
V
Vue3
A
AutoMapper
A
ASP.NET Core Identity

Included in

.NET21.2kCore21.2k
Auto-fetched 4 hours ago

Related Projects

bitwarden-corebitwarden-core

Bitwarden infrastructure/backend (API, database, Docker, etc).

Stars19,321
Forks1,682
Last commit6 hours ago
.NET Boxed Templates.NET Boxed Templates

.NET project templates with batteries included, providing the minimum amount of code required to get you going faster.

Stars3,483
Forks500
Last commit1 day ago
JavaScriptServicesJavaScriptServices

[Archived] This repository has been archived

Stars3,007
Forks512
Last commit6 years ago
SereneSerene

Business Apps Made Simple with Asp.Net Core MVC / TypeScript

Stars2,684
Forks804
Last commit17 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub