Cloud Application API · Multi-Runtime · Write Once, Run Anywhere
Java SDK · Python SDK · Go SDK · Documentation
Capa Cloud is an open-source organization dedicated to building the Cloud Application API ecosystem based on Mecha architecture principles.
Our mission is to enable developers to "Write Once, Run Anywhere" — build applications using unified APIs that seamlessly run across different cloud providers and hybrid environments.
| Sidecar Architecture | Rich SDK Architecture |
|---|---|
| 🔮 The Future | 🏗️ The Bridge |
| Dapr, Layotto | Capa SDK |
The Sidecar architecture (Dapr, Layotto) represents the future of distributed systems. However, many enterprises cannot upgrade to Sidecar architecture in one step. Capa provides the Rich SDK solution as a practical bridge, supporting gradual migration to Mecha architecture.
| Project | Language | Description |
|---|---|---|
| capa-java | Java | 🏆 Primary SDK - Mecha SDK for Java applications |
| capa-python | Python | Python SDK implementation |
| capa-go | Go | Golang SDK implementation |
| Project | Description |
|---|---|
| cloud-runtimes-jvm | Cloud Runtimes Specification for JVM |
| cloud-runtimes-python | Cloud Runtimes Specification for Python |
| Project | Description |
|---|---|
| capa-java-alibaba | Alibaba Cloud implementation |
| capa-operator | Kubernetes Operator for Capa |
| Project | Description |
|---|---|
| capa-bff | 🥇 Gold Award at Ctrip 2021 Hackathon - Zero-cost BFF solution |
| capa-injector | Dependency injection toolkit |
| capa-java-adaptor | Legacy system adaptation layer |
| Feature | Description |
|---|---|
| 🔗 RPC | Service-to-service invocation |
| ⚙️ Configuration | Dynamic configuration management |
| 📨 Pub/Sub | Publish/Subscribe messaging |
| 💾 State | State management |
| 📊 Telemetry | Logs, Metrics, Traces |
| 🗄️ Database | SQL database operations |
| ⏰ Schedule | Scheduled task management |
Standard API + Pluggable Components
- Applications depend only on unified Capa APIs
- Different SPI implementations for different cloud providers
- Seamless switching between cloud platforms without code changes
Capa integrates with the broader Multi-Runtime ecosystem:
| Project | Relationship |
|---|---|
| Dapr | Sidecar architecture reference |
| Layotto | Sidecar implementation |
| Cloud Runtime APIs | API specifications |
We welcome contributions from the community!
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
All projects are open-source under the Apache License 2.0.
Building the future of cloud-native applications


