Discover and explore top open-source AI tools and projects—updated daily.
818000Enterprise Java framework for rapid full-stack development
Top 54.9% on SourcePulse
Summary
Bus is a lightweight, enterprise-grade Java framework designed to accelerate the development of microservices and distributed applications. It targets Java developers seeking to reduce repetitive coding by providing a comprehensive suite of standardized middleware solutions and foundational frameworks. The project aims to cover the full development lifecycle, from microservices architecture and CI/CD to system monitoring, enabling rapid implementation of business requirements.
How It Works
Built on Java 17+ (with support for Java 8 and 21), Bus employs a modular, microservice-oriented architecture. It offers standardized service suites and distributed middleware solutions, emphasizing a "write less repetitive code" philosophy. The framework comprises numerous components, each addressing specific development needs, from core utilities and authentication to advanced features like distributed caching, payment aggregation, and reactive gateways, all designed for on-demand loading and integration with Spring Boot.
Quick Start & Requirements
org.miaixz:bus-all:x.x.x or org.miaixz:bus-xxx:x.x.x) or Gradle (implementation 'org.miaixz:bus-all:x.x.x').abarth project repository.Highlighted Details
bus-auth (OIDC/OAuth2/SAML), bus-cache (Redis/Memcached), bus-cortex (registry/config), bus-gitlab (CI/CD), bus-health (monitoring), bus-metrics (observability), bus-pay (20+ payment channels), bus-storage (OSS/COS/MinIO), and bus-vortex (reactive gateway).bus-shade module facilitates one-click generation of boilerplate code (Entity, Service, Mapper).bus-core provides over 20 essential utility classes for common programming tasks.Maintenance & Community
The provided README does not detail specific contributors, sponsorships, or community channels (e.g., Discord, Slack).
Licensing & Compatibility
The project's license is not explicitly stated in the README. While the design philosophy promotes open source, the absence of a formal license makes commercial use and closed-source linking compatibility undetermined.
Limitations & Caveats
bus-tracer module for distributed tracing is currently under development.18 hours ago
Inactive
cloudflare