# Apache Dubbo Project [](https://github.com/apache/dubbo/actions/workflows/build-and-test-pr.yml) [](https://codecov.io/gh/apache/dubbo) [](https://github.com/apache/dubbo/releases) [](https://github.com/apache/dubbo/blob/3.3/LICENSE) [](http://isitmaintained.com/project/apache/dubbo) [](http://isitmaintained.com/project/apache/dubbo) Apache Dubbo is a powerful and user-friendly Web and RPC framework. It supports multiple language implementations such as Java, [Go](https://github.com/apache/dubbo-go), [Python](https://github.com/dubbo/py-client-for-apache-dubbo), [PHP](https://github.com/apache/dubbo-php-framework), [Erlang](https://github.com/apache/dubbo-erlang), [Rust](https://github.com/apache/dubbo-rust), and [Node.js/Web](https://github.com/apache/dubbo-js). Dubbo provides solutions for communication, service discovery, traffic management, observability, security, tooling, and best practices for building enterprise-grade microservices. > ๐ We're collecting user info to improve Dubbo. Help us out here: [Who's using Dubbo](https://github.com/apache/dubbo/discussions/13842) --- ## ๐งฑ Architecture  - Communication between consumers and providers is done via RPC protocols like Triple, TCP, REST, etc. - Consumers dynamically discover provider instances from registries (e.g., Zookeeper, Nacos) and manage traffic using defined strategies. - Built-in support for dynamic config, metrics, tracing, security, and a visualized console. --- ## ๐ Getting Started ### ๐ฆ Lightweight RPC API Start quickly with our [5-minute guide](https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/framework/lightweight-rpc/) Dubbo allows you to build RPC services using a minimal codebase and a lightweight SDK. It supports protocols like: - [Triple (gRPC-compatible)](https://dubbo.apache.org/zh-cn/overview/reference/protocols/triple/) - Dubbo2 (TCP) - REST - Custom protocols ### ๐ฑ Microservices with Spring Boot Kickstart your project using [Spring Boot Starter](https://cn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/develop/springboot/). Using just a dependency and a YAML config, you can unlock the full power of Dubbo: service discovery, observability, tracing, etc. โก๏ธ Learn how to [deploy](https://dubbo.apache.org/zh-cn/overview/tasks/deploy/), [monitor](https://dubbo.apache.org/zh-cn/overview/tasks/observability/), and [manage traffic](https://dubbo.apache.org/zh-cn/overview/tasks/traffic-management/) for Dubbo services. --- ## ๐ ๏ธ More Features Explore more through our hands-on tasks: - [Launch a Dubbo project](https://dubbo.apache.org/zh-cn/overview/tasks/develop/template/) - [RPC protocols](https://dubbo.apache.org/zh-cn/overview/core-features/protocols/) - [Traffic management](https://dubbo.apache.org/zh-cn/overview/core-features/traffic/) - [Service discovery](https://dubbo.apache.org/zh-cn/overview/core-features/service-discovery/) - [Observability](https://dubbo.apache.org/zh-cn/overview/core-features/observability/) - [Extensibility](https://dubbo.apache.org/zh-cn/overview/core-features/extensibility/) - [Security](https://dubbo.apache.org/zh-cn/overview/core-features/security/) - [Visualized Console](https://dubbo.apache.org/zh-cn/overview/reference/admin/) - [Kubernetes & Service Mesh](https://dubbo.apache.org/zh-cn/overview/core-features/service-mesh/) --- ## ๐ฆ Which Dubbo Version Should I Use? ### Dubbo3 ## ๐ฆ Version Compatibility | Version | JDK Support | Dependencies | Highlights | |--------------------|-------------|-----------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------| | **3.3.7-SNAPSHOT** | 1.8 โ 25 | Coming Soon | โ JDK 25 Support | **3.3.6** | 1.8 โ 21 | [View Dependencies](https://github.com/apache/dubbo/blob/dubbo-3.3.6/dubbo-dependencies-bom/pom.xml#L92) | โ Mutiny Reactive Support <br> โ Affinity Router <br> โ Method-level TPS Limiting <br> โ Spring 6 Security Plugin <br> โ Enhanced Environment Variable Config | | **3.3.5** | 1.8 โ 21 | [View Dependencies](https://github.com/apache/dubbo/blob/dubbo-3.3.5/dubbo-dependencies-bom/pom.xml#L92) | โ Actively Maintained <br> โ Triple Protocol (gRPC/cURL) <br> โ REST Support <br> โ Spring Boot Starters | | **3.2.16** | 1.8 โ 17 | [View Dependencies](https://github.com/apache/dubbo/blob/dubbo-3.2.5/dubbo-dependencies-bom/pom.xml#L94) | โ Actively Maintained <br> โ Metrics & Tracing <br> โ Thread Pool Isolation <br> โ +30% Performance <br> โ Native Image Support | | **3.1.11** | 1.8 โ 17 | [View Dependencies](https://github.com/apache/dubbo/blob/dubbo-3.2.11/dubbo-dependencies-bom/pom.xml#L90) | โ ๏ธ Stable, but Not Actively Maintained | ### Dubbo2 | Version | JDK | Dependencies | Description | |-------------|-----------|--------------------------------------------------------------------------------------------------------|-------------| | 2.7.23 | 1.8 | [dependency list](https://github.com/apache/dubbo/blob/dubbo-2.7.23/dubbo-dependencies-bom/pom.xml#L92) | โ EOL | | 2.6.x, 2.5.x| 1.6 - 1.7 | [dependency list](https://github.com/apache/dubbo/blob/dubbo-2.6.12/dependencies-bom/pom.xml#L90) | โ EOL | --- ## ๐ค Contributing See our [CONTRIBUTING](https://github.com/apache/dubbo/blob/master/CONTRIBUTING.md) guide to get started! ### ๐ Community Collaboration - **Issues**: For bugs or tasks โ [GitHub Issues](https://github.com/apache/dubbo/issues) - **Discussions**: For questions, ideas โ [GitHub Discussions](https://github.com/apache/dubbo/discussions) - **PRs**: For merging your contributions โ [GitHub Pull Requests](https://github.com/apache/dubbo/pulls) - **Project Board**: [Dubbo Project Board](https://github.com/orgs/apache/projects/337) ### ๐ก How You Can Help - Check out "help wanted" issues: [Project Board](https://github.com/orgs/apache/projects/337) - Join [mailing list discussions](https://github.com/apache/dubbo/wiki/Mailing-list-subscription-guide) - Engage in [discussions](https://github.com/apache/dubbo/discussions) - Fix [bugs](https://github.com/apache/dubbo/issues) or review [pull requests](https://github.com/apache/dubbo/pulls) - Enhance the [website](https://github.com/apache/dubbo-website) - Improve [dubbo-admin](https://github.com/apache/dubbo-admin) - Contribute to the [ecosystem](https://github.com/apache/?q=dubbo&type=all&language=&sort=) If you're interested in contributing, email us at [dev@dubbo.apache.org](mailto:dev@dubbo.apache.org). --- ## ๐ Reporting Issues Please use our [issue template](https://github.com/apache/dubbo/issues/new?template=dubbo-issue-report-template.md) when reporting bugs. --- ## ๐ Reporting Security Vulnerabilities Please report vulnerabilities **privately** to [security@dubbo.apache.org](mailto:security@dubbo.apache.org). --- ## ๐ฌ Contact - **WeChat**: `apachedubbo` - **DingTalk**: Group ID `37290003945` - **Mailing List**: [Contact Guide](https://dubbo.apache.org/zh-cn/contact/) - **Twitter**: [@ApacheDubbo](https://twitter.com/ApacheDubbo) - **Security**: [security@dubbo.apache.org](mailto:security@dubbo.apache.org) --- ## ๐ License Apache Dubbo is licensed under the [Apache License 2.0](https://github.com/apache/dubbo/blob/3.3/LICENSE).