awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pig-mesh avatar

pig-mesh/pig

0
View on GitHub↗
6,644 星标·1,089 分支·Java·Apache-2.0·8 次浏览wiki.pig4cloud.com↗

Pig

Pig is a microservice-based RBAC permission management platform built on Spring Cloud and Spring Boot, with OAuth2 authentication and authorization at its core. It provides a dedicated authorization server that issues access and refresh tokens using authorization code, password, and refresh token grant types, while embedding role and permission checks into each microservice to secure API endpoints.

The platform distinguishes itself through a comprehensive set of integrated capabilities, including automatic CRUD code generation from database schemas that produces controller, service, mapper, and UI files at development time. It also features a centralized health monitoring dashboard that aggregates real-time metrics and service status, a built-in scheduled task execution engine for running recurring background jobs, and Docker Compose orchestration for local development environments that coordinates databases, caches, and business services.

Additional capabilities include automated code formatting enforcement during the build process to maintain consistent coding style, and a centralized administration interface for assigning roles and permissions to users. The platform supports Spring Cloud microservice administration with service discovery, configuration management, and monitoring features.

Features

  • RBAC Permission Systems - An RBAC permission management system built on Spring Cloud 2025 and Spring Boot 4 with OAuth2 authentication and authorization.
  • Spring Cloud Implementations - Manages a set of Spring Cloud microservices with service discovery, configuration, and monitoring capabilities.
  • Centralized Permission Management - Controls user access to resources by assigning roles and permissions through a centralized administration interface.
  • Authorization Server Implementations - Issues access and refresh tokens through a dedicated authorization server that supports multiple grant types.
  • OAuth2 Implementations - Authenticates users and secures APIs with OAuth2 authorization code, password, and refresh token flows.
  • OAuth2 Providers - An OAuth2 authorization server that issues tokens using authorization code, password, and refresh token flows for securing APIs and applications.
  • Multi-Grant Type Flows - Authenticates users and manages tokens using authorization code, password, and refresh token flows.
  • Request-Level RBAC Enforcements - Embeds role and permission checks into each microservice to secure API endpoints on every request.
  • Role-Based Access Control - Ships a centralized administration interface for assigning roles and permissions to users.
  • RBAC-Enabled Microservices - Secures API endpoints by embedding role and permission checks into each microservice using Spring Security and OAuth2 tokens.
  • Background Task Schedulers - Runs background jobs on cron-like timers using a built-in scheduler without requiring external job queues.
  • Service Health Dashboards - A centralized dashboard that displays real-time metrics and health status of running services for monitoring.
  • Recurring Job Scheduling - Runs background jobs on a fixed timetable using a built-in scheduler without manual triggering.
  • Full-Stack CRUD Generators - A platform that automatically generates CRUD code, models, and UI pages from database table definitions.
  • Microservices Health Monitoring - Aggregates real-time metrics and health status from all microservices into a single web-based monitoring interface.
  • Service Health Monitoring - Provides a centralized dashboard displaying real-time metrics and health status of running microservices.
  • Schema-Driven Code Generators - Generates controller, service, mapper, and UI files by introspecting database table metadata at development time.

Star 历史

pig-mesh/pig 的 Star 历史图表pig-mesh/pig 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Pig 的开源替代方案

相似的开源项目,按与 Pig 的功能重合度排序。
  • macrozheng/springcloud-learningmacrozheng 的头像

    macrozheng/springcloud-learning

    6,924在 GitHub 上查看↗

    This project is a reference implementation of a distributed system built using Spring Cloud Alibaba, Spring Boot, and JDK 17. It serves as a comprehensive model for implementing a microservices architecture. The system integrates a wide range of distributed patterns, including global transaction coordination for data consistency, OAuth2 and JWT for identity management, and Kubernetes-based container orchestration. It features a dedicated observability stack for distributed request tracing, log aggregation, and service health monitoring. The implementation covers several functional domains, i

    Javajavaspringbootspringcloud
    在 GitHub 上查看↗6,924
  • wxiaoqi/spring-cloud-platformwxiaoqi 的头像

    wxiaoqi/Spring-Cloud-Platform

    6,419在 GitHub 上查看↗

    Spring Cloud Platform is a management system for orchestrating and monitoring microservices built on the Spring Cloud and Alibaba ecosystems. It serves as a centralized infrastructure for managing distributed service ecosystems. The platform includes a gateway controller for managing backend traffic, rate limiting, and load balancing, alongside a role-based access control system for managing user permissions in multi-tenant applications. It also provides a visualization dashboard for tracking the runtime status and performance metrics of independent service instances. The system covers distr

    Javajwtspring-bootspring-cloud
    在 GitHub 上查看↗6,419
  • sqshq/piggymetricssqshq 的头像

    sqshq/piggymetrics

    13,935在 GitHub 上查看↗

    PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot, Spring Cloud, and Docker, centered around a personal finance tracking application. It records incomes, expenses, and savings for individual accounts while computing spending statistics and time-series data to track cash flow dynamics over time. The project showcases a full Spring Cloud service mesh, including an API gateway for request routing, service discovery for dynamic instance location, and a centralized configuration server that manages application settings from a singl

    Javadockermicroservicemicroservices
    在 GitHub 上查看↗13,935
  • ityouknow/spring-cloud-examplesityouknow 的头像

    ityouknow/spring-cloud-examples

    6,196在 GitHub 上查看↗

    This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building microservice architectures. The repository covers the fundamental building blocks of a microservices system, including service discovery through a central registry, centralized configuration management from Git or SVN repositories, API gateway-based request routing, circuit breaker patterns for fault tolerance, and distributed request tracing across service boundaries. The examples show how to implement service registration and dynamic discovery so that clients can locate microservices b

    Javaeurekahystrixhystrix-dashboard-turbine
    在 GitHub 上查看↗6,196
查看 Pig 的所有 30 个替代方案→

常见问题解答

pig-mesh/pig 是做什么的?

Pig is a microservice-based RBAC permission management platform built on Spring Cloud and Spring Boot, with OAuth2 authentication and authorization at its core. It provides a dedicated authorization server that issues access and refresh tokens using authorization code, password, and refresh token grant types, while embedding role and permission checks into each microservice to secure API endpoints.

pig-mesh/pig 的主要功能有哪些?

pig-mesh/pig 的主要功能包括:RBAC Permission Systems, Spring Cloud Implementations, Centralized Permission Management, Authorization Server Implementations, OAuth2 Implementations, OAuth2 Providers, Multi-Grant Type Flows, Request-Level RBAC Enforcements。

pig-mesh/pig 有哪些开源替代品?

pig-mesh/pig 的开源替代品包括: macrozheng/springcloud-learning — This project is a reference implementation of a distributed system built using Spring Cloud Alibaba, Spring Boot, and… wxiaoqi/spring-cloud-platform — Spring Cloud Platform is a management system for orchestrating and monitoring microservices built on the Spring Cloud… sqshq/piggymetrics — PiggyMetrics is a demonstration project that illustrates a complete microservice architecture built with Spring Boot,… ityouknow/spring-cloud-examples — This is a learning collection of example projects that demonstrate core Spring Cloud patterns for building… yangzongzhuan/ruoyi-vue3 — RuoYi-Vue3 is a full-stack administrative dashboard and permission management framework built with SpringBoot and Vue… oauthjs/node-oauth2-server — node-oauth2-server is an OAuth2 server implementation for Node.js that functions as an authorization provider. It…