sofastack/sofa-boot

SOFABoot is a framework that enhances Spring Boot and fully compatible with it, provides readiness check, class isolation, etc.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 18 minutes ago
Type:FrameworkCategory(s):Backend FrameworksWeb Development
Added to GitGenius on September 13th, 2026
Created on April 2nd, 2018
Open Issues & Pull Requests: 34 (+0)
GitHub issues: Enabled
Number of forks: 1,261
Total Stargazers: 5,070 (+0)
Total Subscribers: 308 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.3 days
Mean response time: 100.2 days
90th percentile: 41.4 days
Tracked items: 12

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 15
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 190 days
Stale 30+ days: 15
Stale 90+ days: 14

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • SOFA-8th-Challenge (9)
  • enhancement (9)
  • easy (4)
  • medium (4)
  • upgrade (2)
  • dependencies (1)
  • difficulty (1)
  • refactor (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

SOFABoot is a framework that enhances Spring Boot with production-grade features while maintaining full compatibility with it.

Spring Boot excels at creating standalone applications but leaves certain domain-specific challenges unaddressed in large-scale deployments. SOFABoot solves three core problems: it provides readiness checks to determine when services are truly ready to handle requests, not just alive; it offers class isolation to prevent dependency conflicts between application and middleware modules; and it centralizes log configuration across all SDKs. The framework packages SOFAStack middleware as self-contained starters, allowing developers familiar with Spring Boot to seamlessly integrate these components without learning a new ecosystem.

SOFABoot suits teams building large-scale microservices in production environments who need finer control over application modularity and startup behavior. It is particularly valuable when integrating multiple SOFAStack middleware SDKs, as the starter pattern reduces configuration overhead. The readiness check feature integrates with platform PaaS systems through a standard actuator endpoint, enabling graceful traffic control at gateways and load balancers. Class isolation through SOFAArk provides a lightweight alternative to OSGi, focusing specifically on class loading conflicts between application and middleware without the complexity of full module systems.

The project maintains active development with regular commits across core framework components and starter modules. Pull requests receive timely review and integration. The codebase shows consistent attention to both new feature development and maintenance of existing functionality. Documentation is actively maintained with examples and guides for common use cases including standard projects, class isolation scenarios, and middleware integration patterns.