awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jekip avatar

jekip/naive-ui-admin

0
View on GitHub↗
5,875 stars·1,070 forks·Vue·MIT·9 viewsgratis.naiveadmin.com↗

Naive Ui Admin

Naive UI Admin is a Vue 3 admin dashboard framework built with TypeScript, Vite, and the Naive UI component library. It provides a pre-built backend management interface with reusable components, dynamic menus, and a component-level permission system that restricts UI elements down to individual components using directive-based checks and role-based access control. The framework enforces compile-time type safety across the entire codebase to reduce runtime errors and improve maintainability.

The project distinguishes itself through a permission system that controls feature and UI element visibility through both directive-based component-level checks and plugin-loaded runtime rule evaluation. It manages global application state and shared logic through Vue 3 composable functions rather than a centralized store, and applies visual customization by injecting CSS custom properties derived from a centralized theme configuration object. The framework also supports multiple authentication modes to restrict page and feature access based on user permissions.

The project covers enterprise admin dashboard development with role-based access control, theme customization, and pre-built page templates for backend management interfaces. It includes continuously updated page templates and interaction patterns to accelerate screen construction, along with built-in configuration options for switching between multiple themes and responsive layouts. The build system leverages Vite's module bundling and hot module replacement for fast development builds and optimized production output.

Features

  • Admin Dashboard Frameworks - Provides a pre-built admin dashboard framework built with Vue 3, Vite, and TypeScript, offering reusable components and dynamic menus.
  • Role-Based Access Control - Implements granular permission systems that restrict features and content based on user roles and authorization levels.
  • UI Component Permission Filters - Restricts UI elements down to individual components using directive-based permission checks.
  • Multi-Mode Authentication Systems - Supports three authentication modes to restrict page and feature access based on user permissions.
  • Stateful Composables - Manages global application state and shared logic using Vue 3 composable functions instead of a centralized store.
  • Type-Safe Interface Architectures - Enforces compile-time type checking across the entire codebase to reduce runtime errors and improve maintainability.
  • TypeScript Compilation Fixes - Enforces strict type checking across the entire codebase at build time to reduce runtime errors and improve maintainability.
  • Permission-Based Visibility Controls - Restricts UI element visibility by evaluating permission rules attached directly to components through custom Vue directives.
  • Admin Interface Components - Provides a ready-to-use admin interface built on Vue 3, Vite, and Naive UI with dynamic menus and reusable components.
  • Theme Token Injections - Applies visual customization by injecting CSS custom properties derived from a centralized theme configuration object.
  • CSS Custom Property Injections - Applies themes by injecting CSS custom properties derived from a centralized configuration object.
  • Enterprise Layout Patterns - Creates production-ready management panels with pre-built page templates and interaction patterns for business applications.
  • TypeScript-Powered Panels - Enforces compile-time type safety across the entire codebase to reduce runtime errors and improve maintainability.
  • Dynamic Route Generation - Automatically builds navigation menus and route tables from a declarative permission configuration for scalable admin apps.
  • Plugin Permission Systems - Controls feature access by loading and evaluating permission rules from configurable plugins at runtime.
  • Authorization Plugin Loaders - Controls feature access by loading and evaluating permission rules from configurable plugins during application initialization.
  • Route Declarations - Builds navigation menus and route tables automatically from a declarative permission configuration object at runtime.
  • Admin Page Templates - Uses continuously updated page templates and interaction patterns to accelerate screen construction.
  • Theme Customization - Switches between multiple visual themes and responsive layouts to match corporate branding or user preferences.

Star history

Star history chart for jekip/naive-ui-adminStar history chart for jekip/naive-ui-admin

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does jekip/naive-ui-admin do?

Naive UI Admin is a Vue 3 admin dashboard framework built with TypeScript, Vite, and the Naive UI component library. It provides a pre-built backend management interface with reusable components, dynamic menus, and a component-level permission system that restricts UI elements down to individual components using directive-based checks and role-based access control. The framework enforces compile-time type safety across the entire codebase to reduce runtime errors and…

What are the main features of jekip/naive-ui-admin?

The main features of jekip/naive-ui-admin are: Admin Dashboard Frameworks, Role-Based Access Control, UI Component Permission Filters, Multi-Mode Authentication Systems, Stateful Composables, Type-Safe Interface Architectures, TypeScript Compilation Fixes, Permission-Based Visibility Controls.

What are some open-source alternatives to jekip/naive-ui-admin?

Open-source alternatives to jekip/naive-ui-admin include: pure-admin/vue-pure-admin — vue-pure-admin is a comprehensive Vue 3 admin dashboard template and TypeScript boilerplate designed for building… un-pany/v3-admin-vite — v3-admin-vite is a Vue 3 admin template and frontend framework used for building administrative dashboards and… elunez/eladmin-web — Eladmin-web is an enterprise admin dashboard development framework designed to build secure back-office management… zxwk1998/vue-admin-better — vue-admin-better is a Vue 3 admin dashboard template and framework used for creating data-driven backend management… area17/twill — Twill is a Laravel CMS toolkit and admin panel generator designed for building custom administrative consoles and… theorchid/platform — Platform is a framework for building back-office applications and administrative dashboards using Laravel. It…

Open-source alternatives to Naive Ui Admin

Similar open-source projects, ranked by how many features they share with Naive Ui Admin.
  • pure-admin/vue-pure-adminpure-admin avatar

    pure-admin/vue-pure-admin

    20,368View on GitHub↗

    vue-pure-admin is a comprehensive Vue 3 admin dashboard template and TypeScript boilerplate designed for building enterprise web applications. It provides a Vite-based frontend scaffold that incorporates a role-based access control system and a micro-frontend architecture for dividing large administrative applications into smaller, independently deployable units. The project features an advanced permission management framework that handles route protection, menu access filtering, and component-level visibility control. It includes specialized support for multi-tenant system administration, al

    Vueadminelement-plusesm
    View on GitHub↗20,368
  • un-pany/v3-admin-viteun-pany avatar

    un-pany/v3-admin-vite

    6,982View on GitHub↗

    v3-admin-vite is a Vue 3 admin template and frontend framework used for building administrative dashboards and internal business tools. It utilizes Vite for module bundling, providing hot module replacement during development and optimized builds for production. The project features a themeable management interface with customizable visual styles and dark mode toggles. It includes a responsive dashboard layout that adapts navigation and content displays across desktop and mobile screen resolutions. The framework implements role-based access control to manage user permissions and restrict acc

    Vueadminaxioselement-plus
    View on GitHub↗6,982
  • elunez/eladmin-webelunez avatar

    elunez/eladmin-web

    4,629View on GitHub↗

    Eladmin-web is an enterprise admin dashboard development framework designed to build secure back-office management systems. It utilizes a decoupled architecture consisting of a Vue frontend template and a Spring Boot backend. The project provides tools for rapid application prototyping through automatic frontend and backend source code generation. It features a dynamic navigation system that constructs multi-level menus at runtime and controls interface visibility based on authenticated user roles. The system integrates Spring Security for authentication and authorization, Spring Data JPA fo

    Vueadmineladminelement-ui
    View on GitHub↗4,629
  • zxwk1998/vue-admin-betterzxwk1998 avatar

    zxwk1998/vue-admin-better

    18,851View on GitHub↗

    vue-admin-better is a Vue 3 admin dashboard template and framework used for creating data-driven backend management systems. It provides a responsive admin UI kit with pre-built page templates and layouts that adapt to desktop, mobile, and tablet screens. The framework features a dynamic route management system that renders application navigation and page access based on configurations received from a remote server. It includes a mock API development environment for generating and exporting simulated backend data, enabling frontend development to proceed without a live API. The project imple

    Vueadminadmin-dashboardadmin-template
    View on GitHub↗18,851
  • See all 30 alternatives to Naive Ui Admin→