The java implementation of Apache Dubbo. An RPC and microservice framework. https://dubbo.apache.org/
  • Java 99.4%
  • Groovy 0.3%
  • Mustache 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Junpei Zhang 2d9730c6ab
Fix typo in StringConverter Javadoc (covert → convert) (#16540)
* Fix typo in StringConverter Javadoc (covert → convert)

* Fix typo in StringToStringConverter Javadoc (covert -> convert)

Same typo as StringConverter, per maintainer review on #16540.

---------

Co-authored-by: pei711 <pei711@users.noreply.github.com>
2026-11-03 18:56:39 +08:00
.github chore(ci): bump remaining actions/cache to v4 (#16532) 2026-10-21 10:19:44 +08:00
.mvn Fixed OutOfMemoryError during maven install (#15325) 2025-04-24 15:54:22 +08:00
codestyle
docs Add threat model, AGENTS.md and SECURITY.md pointer (#16312) 2026-06-08 10:08:40 +08:00
dubbo-cluster Fix application state router isolation across service chains (#16546) 2026-10-30 15:54:45 +08:00
dubbo-common Fix typo in StringConverter Javadoc (covert → convert) (#16540) 2026-11-03 18:56:39 +08:00
dubbo-compatible Stabilize dubbo-compatible test in generic/GenericServiceTest.java (#15848) 2025-12-18 15:26:34 +08:00
dubbo-config Run the tests that have no @Test (#16527) 2026-10-21 10:25:11 +08:00
dubbo-configcenter build(deps-dev): bump com.ctrip.framework.apollo:apollo-mockserver (#16107) 2026-03-02 11:54:45 +08:00
dubbo-demo build(deps): bump io.micrometer:micrometer-core from 1.16.6 to 1.17.1 (#16482) 2026-09-23 17:49:26 +08:00
dubbo-dependencies-bom build(deps): bump io.micrometer:micrometer-bom from 1.16.6 to 1.17.1 (#16481) 2026-09-23 17:49:52 +08:00
dubbo-distribution Fix issue 12517, implemented new module for otlp config along with test checking jvm metric export using mock server (#16023) 2026-01-28 13:15:33 +08:00
dubbo-maven-plugin build(deps): bump org.apache.maven:maven-plugin-api (#16278) 2026-06-01 10:50:50 +08:00
dubbo-metadata fix: AbstractMetadataReport MemoryOverflow (#15987) 2026-01-12 18:32:07 +08:00
dubbo-metrics feat: support legacy and new prometheus client stacks (#16132) 2026-04-22 12:56:58 +08:00
dubbo-plugin Fix the servlet encodeURL methods and the root context path (#16564) 2026-10-30 15:54:57 +08:00
dubbo-registry [Fix] Bound the connect timeout of the multicast liveness probe (#16542) 2026-10-28 15:24:21 +08:00
dubbo-remoting Honor keep-alive configuration in the port-unification server (#16562) 2026-10-30 15:17:40 +08:00
dubbo-rpc Keep '+' in Triple REST path and matrix variables (#16560) 2026-10-30 15:54:51 +08:00
dubbo-serialization Fix DefaultSerializationExceptionWrapper hiding Cleanable from codecs (#16538) 2026-10-28 20:28:52 +08:00
dubbo-spring-boot-project Fix UnsupportedOperationException in DubboDefaultPropertiesEnvironmentPostProcessor on immutable defaultProperties (#16268) (#16313) 2026-06-24 17:03:38 +08:00
dubbo-test build(deps): bump org.asynchttpclient:async-http-client (#16480) 2026-09-23 17:50:19 +08:00
.artifacts Fix issue 12517, implemented new module for otlp config along with test checking jvm metric export using mock server (#16023) 2026-01-28 13:15:33 +08:00
.asf.yaml [3.3] Disable Dependabot and remove PR review requirements (#16496) 2026-10-10 18:06:40 +08:00
.editorconfig
.gitattributes
.gitignore
.licenserc.yaml
AGENTS.md Add threat model, AGENTS.md and SECURITY.md pointer (#16312) 2026-06-08 10:08:40 +08:00
build
build.cmd
CHANGES.md
CODE_OF_CONDUCT.md
codecov.yml Ignore some modules in codecov (#14973) 2024-12-07 07:05:51 +08:00
CONTRIBUTING.md
Jenkinsfile
Jenkinsfile.sonar
LICENSE Triple Rest Openapi Support (#14924) 2024-12-11 22:34:42 +08:00
licenseCheck.sh
mvnw
mvnw.cmd
NOTICE
pom.xml build(deps): bump spring-boot-3.version from 3.5.14 to 3.5.16 (#16362) 2026-09-15 10:34:21 +08:00
README.md docs: fix mismatched version links in README (#16539) 2026-10-28 20:22:43 +08:00
SECURITY.md Add threat model, AGENTS.md and SECURITY.md pointer (#16312) 2026-06-08 10:08:40 +08:00

Apache Dubbo Project

Build and Test For PR Codecov Maven License Average time to resolve an issue Percentage of issues still open

Apache Dubbo is a powerful and user-friendly Web and RPC framework. It supports multiple language implementations such as Java, Go, Python, PHP, Erlang, Rust, and Node.js/Web.

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


🧱 Architecture

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

Dubbo allows you to build RPC services using a minimal codebase and a lightweight SDK. It supports protocols like:

🌱 Microservices with Spring Boot

Kickstart your project using Spring Boot Starter.

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, monitor, and manage traffic for Dubbo services.


🛠️ More Features

Explore more through our hands-on tasks:


📦 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 ✅ Mutiny Reactive Support
✅ Affinity Router
✅ Method-level TPS Limiting
✅ Spring 6 Security Plugin
✅ Enhanced Environment Variable Config
3.3.5 1.8 – 21 View Dependencies ✅ Actively Maintained
✅ Triple Protocol (gRPC/cURL)
✅ REST Support
✅ Spring Boot Starters
3.2.16 1.8 – 17 View Dependencies ✅ Actively Maintained
✅ Metrics & Tracing
✅ Thread Pool Isolation
✅ +30% Performance
✅ Native Image Support
3.1.11 1.8 – 17 View Dependencies ⚠️ Stable, but Not Actively Maintained

Dubbo2

Version JDK Dependencies Description
2.7.23 1.8 dependency list ❌ EOL
2.6.x, 2.5.x 1.6 - 1.7 dependency list ❌ EOL

🤝 Contributing

See our CONTRIBUTING guide to get started!

🔁 Community Collaboration

💡 How You Can Help

If you're interested in contributing, email us at dev@dubbo.apache.org.


🐞 Reporting Issues

Please use our issue template when reporting bugs.


🔐 Reporting Security Vulnerabilities

Please report vulnerabilities privately to security@dubbo.apache.org.


📬 Contact


📄 License

Apache Dubbo is licensed under the Apache License 2.0.