apolloconfig/apollo

Apollo is a reliable configuration management system suitable for microservice configuration management scenarios.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 12 minutes ago
Added to GitGenius on September 1st, 2026
Created on March 4th, 2016
Open Issues & Pull Requests: 157 (+0)
GitHub issues: Enabled
Number of forks: 10,158
Total Stargazers: 29,803 (+0)
Total Subscribers: 1,237 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

Apollo is a configuration management system designed for microservice environments that centralizes configuration across multiple applications and clusters.

Apollo addresses the complexity of managing configurations in distributed microservice architectures by providing a centralized system where configurations for different applications and clusters can be managed together. The server runs on Spring Boot and Spring Cloud without requiring additional application containers. The system offers SDKs for both Java and .Net environments; the Java SDK has no framework dependencies and works across all Java runtime environments with enhanced support for Spring and Spring Boot applications, while the .Net SDK similarly operates independently across .Net runtime environments.

Teams managing microservice deployments with multiple applications or clusters should consider Apollo when configuration consistency and centralized control become operational priorities. The tool suits organizations already using Spring Boot or Spring Cloud on the server side, as well as those with polyglot environments spanning Java and .Net services. The project provides Docker-based quick-start options alongside traditional deployment paths, making it accessible for both evaluation and production deployment.

The project maintains active development with regular commits across core functionality and documentation. The codebase shows consistent attention to both the server implementation and SDK maintenance for supported platforms. Documentation is actively maintained in multiple languages, reflecting ongoing effort to serve a diverse user base. The project sustains engagement with its community through issue resolution and feature development rather than sporadic activity.