Skip to content
@capa-cloud

Capa

Mecha SDK of Cloud Application Api.

Capa Cloud

Capa Cloud

Cloud Application API · Multi-Runtime · Write Once, Run Anywhere

Java SDK · Python SDK · Go SDK · Documentation


🌟 About Us

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.

Why Capa?

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.


🚀 Core Projects

SDK Implementations

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

API Specifications

Project Description
cloud-runtimes-jvm Cloud Runtimes Specification for JVM
cloud-runtimes-python Cloud Runtimes Specification for Python

Cloud Integrations

Project Description
capa-java-alibaba Alibaba Cloud implementation
capa-operator Kubernetes Operator for Capa

Solutions

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

📚 Supported Features

Capa Features

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

🏗️ Architecture

Capa Architecture

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

🌐 Ecosystem

Capa integrates with the broader Multi-Runtime ecosystem:

Project Relationship
Dapr Sidecar architecture reference
Layotto Sidecar implementation
Cloud Runtime APIs API specifications

📖 Resources


🤝 Contributing

We welcome contributions from the community!

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📜 License

All projects are open-source under the Apache License 2.0.


Building the future of cloud-native applications

GitHub · Website

Pinned Loading

  1. cloud-runtimes-jvm cloud-runtimes-jvm Public

    Cloud Runtimes Specification for the JVM.

    Java 9 5

  2. cloud-runtimes-golang cloud-runtimes-golang Public

    Cloud Runtimes Specification for the Golang.

    Go 2

  3. cloud-runtimes-python cloud-runtimes-python Public

    Cloud Runtimes Specification for the Python3.

    Python 1

  4. capa-java capa-java Public

    Mecha SDK of Cloud Application Api. Let the code achieve "write once, run anywhere". With the help of the Capa project, your Java applications have the ability to run across clouds and hybrid cloud…

    Java 14 9

  5. capa-java-aws capa-java-aws Public

    Mecha Java SDK on AWS cloud.

    Java 2 7

  6. capa-bff capa-bff Public

    [hackthon] CapaBFF 零成本BFF解决方案 - 携程2021Hackthon大赛金奖

    Java 36 8

Repositories

Showing 10 of 25 repositories

Top languages

Loading…

Most used topics

Loading…