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
stylefeng avatar

stylefeng/Guns

0
View on GitHub↗
3,971 stars·1,587 forks·Vue·Apache-2.0·22 views

Guns

Guns is a development starter kit and application scaffold for building enterprise information systems. It provides a pre-configured architectural foundation integrating a Spring Boot 3 backend with a Vue 3 administrative dashboard.

The project distinguishes itself through built-in support for multi-tenant application templates, enabling dynamic database routing to ensure data isolation between different organizations. It includes a role-based access control system and data visibility restrictions to manage permissions and record access across hierarchical organizational structures.

The framework covers a broad set of administrative capabilities, including centralized system configuration management, asynchronous background task scheduling, and a unified interface for local and cloud file storage. It also incorporates system activity monitoring for operational logs and login history, alongside standard cryptography implementations for data encryption.

Features

  • Application Starter Kits - Provides a pre-configured application starter kit and modular components to accelerate enterprise development.
  • Database-Level Tenant Isolations - Implements dynamic database routing to ensure strict data isolation between different organizational tenants.
  • Java Application Scaffolding - Provides a pre-configured Java project structure including scheduled tasks and storage integration.
  • Spring Backend Scaffolding - Supplies a pre-configured Java backend foundation based on Spring Boot 3.
  • Application Bootstrapping - Offers a comprehensive bootstrapping process for business systems using pre-configured Spring Boot and Vue 3 kits.
  • Data Scope Restrictions - Implements a mechanism to restrict record access based on assigned data scopes using custom code markers.
  • Identity Management - Manages user profiles, secure password policies, and account bindings for complex organizational structures.
  • Multi-Tenant Data Isolation - Ensures strict organizational data separation through multi-tenant database connection switching.
  • Multi-Tenant Application Foundations - Supplies an architectural foundation for enterprise software supporting multi-database connectivity and tenant isolation.
  • Role-Based Access Control - Provides a role-based access control system to manage user permissions and data visibility across hierarchical organizational structures.
  • Role-Based Access Control Systems - Implements a role-based access control system to manage user permissions and data visibility.
  • User Identity Management - Manages user identity and account bindings within hierarchical organizational structures.
  • Frontend Architectures - Implements a reactive frontend architecture using Vue 3 for the administrative dashboard.
  • Vue-Based Admin Interfaces - Includes a modern administrative dashboard built with Vue 3 for real-time system monitoring.
  • Spring Boot Starter Kits - Provides a development starter kit specifically for building enterprise information systems using Spring Boot 3.
  • Unified Storage Interfaces - Provides a unified API to abstract and manage file uploads and retrieval across local and cloud storage.
  • Background Task Schedulers - Includes a dedicated system for scheduling and executing recurring asynchronous background tasks.
  • System Configuration Managers - Provides a centralized management interface for storing and modifying global application settings.
  • Centralized Configuration Management - Provides a unified system for managing global environment variables and application settings in a database.
  • Asynchronous Task Schedulers - Implements a dedicated scheduler for executing recurring background jobs and non-blocking system workflows.
  • Administrative Interfaces - Ships a unified administrative interface for managing system settings, tasks, and operational logs.
  • System Activity Monitoring - Provides tracking of operational logs, login history, and database queries for internal system visibility.
  • Full Stack Applications - A modular, high-performance enterprise management framework.

Star history

Star history chart for stylefeng/gunsStar history chart for stylefeng/guns

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

Open-source alternatives to Guns

Similar open-source projects, ranked by how many features they share with Guns.
  • anjoy8/blog.coreanjoy8 avatar

    anjoy8/Blog.Core

    5,288View on GitHub↗

    Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core. It provides a foundational infrastructure for distributed systems, including tools for database-first scaffolding and the implementation of multi-tenant API frameworks. The project distinguishes itself through automated data layer generation, which produces entity models and repository layers directly from database schemas. It implements a centralized identity management system using standard identity server protocols to handle authentication and authorization across multiple

    C#aopautofacautomapper
    View on GitHub↗5,288
  • elunez/eladminelunez avatar

    elunez/eladmin

    21,932View on GitHub↗

    Eladmin is a backend management system and administrative framework built with Spring Boot and Vue. It provides a complete infrastructure for creating administration panels, combining a Java Persistence API backend scaffold with a management interface to monitor system performance and log user activities. The project features automated code generation to produce frontend and backend source code and CRUD operations. It employs a role-based access control system to manage users and organizational structures, while utilizing dynamic route management to update navigation menus from the backend wi

    Javaadmineladminelement-ui
    View on GitHub↗21,932
  • chillzhuang/springbladechillzhuang avatar

    chillzhuang/SpringBlade

    6,900View on GitHub↗

    SpringBlade is a development framework and platform designed for building multi-tenant SaaS applications. It provides a comprehensive scaffold for both Spring Cloud microservices and monolithic Spring Boot architectures, enabling the rapid construction of enterprise-grade software. The platform distinguishes itself through integrated LLM orchestration and industrial IoT management. It features an LLM orchestration platform that combines large language models with knowledge bases and visual AI agent workflows, alongside an IoT hub for device connectivity, state synchronization, and edge flow o

    PLpgSQL
    View on GitHub↗6,900
  • opendevops-cn/opendevopsopendevops-cn avatar

    opendevops-cn/opendevops

    4,087View on GitHub↗

    OpenDevOps is a DevOps automation platform and hybrid cloud management platform designed to control infrastructure across multiple geographic regions and hybrid environments through a unified interface. It serves as a Kubernetes cluster orchestrator for deploying and administering containerized applications to ensure high availability and scaling. The system provides a framework for enterprise DevOps automation, executing repetitive maintenance and deployment workflows to reduce manual operational effort. It incorporates a role-based access control system to verify user identities and assign

    Pythonansiblecdci
    View on GitHub↗4,087
See all 30 alternatives to Guns→

Frequently asked questions

What does stylefeng/guns do?

Guns is a development starter kit and application scaffold for building enterprise information systems. It provides a pre-configured architectural foundation integrating a Spring Boot 3 backend with a Vue 3 administrative dashboard.

What are the main features of stylefeng/guns?

The main features of stylefeng/guns are: Application Starter Kits, Database-Level Tenant Isolations, Java Application Scaffolding, Spring Backend Scaffolding, Application Bootstrapping, Data Scope Restrictions, Identity Management, Multi-Tenant Data Isolation.

What are some open-source alternatives to stylefeng/guns?

Open-source alternatives to stylefeng/guns include: anjoy8/blog.core — Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core.… elunez/eladmin — Eladmin is a backend management system and administrative framework built with Spring Boot and Vue. It provides a… chillzhuang/springblade — SpringBlade is a development framework and platform designed for building multi-tenant SaaS applications. It provides… opendevops-cn/opendevops — OpenDevOps is a DevOps automation platform and hybrid cloud management platform designed to control infrastructure… hs-web/hsweb-framework — This project is a Spring Boot administrative framework and enterprise backend boilerplate designed for building… logto-io/logto — Logto is an open-source identity provider that serves as a centralized authentication and authorization server for…