The java implementation of Apache Dubbo. An RPC and microservice framework. https://dubbo.apache.org/
Find a file
dependabot[bot] 63fe8c3a98
build(deps): bump org.webjars:swagger-ui from 5.31.2 to 5.32.0 (#16115)
Bumps [org.webjars:swagger-ui](https://github.com/swagger-api/swagger-ui) from 5.31.2 to 5.32.0.
- [Release notes](https://github.com/swagger-api/swagger-ui/releases)
- [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.31.2...v5.32.0)

---
updated-dependencies:
- dependency-name: org.webjars:swagger-ui
  dependency-version: 5.32.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: zrlw <zrlw@sina.com>
2026-03-18 15:36:29 +08:00
.github Enhance bug template with reproduction demo checkbox (#15977) 2026-01-09 11:26:06 +08:00
.mvn Fixed OutOfMemoryError during maven install (#15325) 2025-04-24 15:54:22 +08:00
codestyle Exact to support dynamic cert (#11578) 2023-03-08 20:11:07 +08:00
dubbo-cluster fix(cluster): support broadcast and wildcard tag routing (#15876) 2026-01-27 18:07:00 +08:00
dubbo-common [#16098] Fix resource leaks and improve code quality in ConfigUtils (#16097) 2026-03-02 11:27:24 +08:00
dubbo-compatible Stabilize dubbo-compatible test in generic/GenericServiceTest.java (#15848) 2025-12-18 15:26:34 +08:00
dubbo-config Fix: Remove unnecessary pattern check for password in ConfigValidationUtils (#16073) (#16082) 2026-02-10 14:18:09 +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.3 to 1.16.4 (#16140) 2026-03-17 17:45:04 +08:00
dubbo-dependencies-bom build(deps): bump io.opentelemetry:opentelemetry-bom (#16119) 2026-03-18 15:36:24 +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 (#16141) 2026-03-17 17:44:56 +08:00
dubbo-metadata fix: AbstractMetadataReport MemoryOverflow (#15987) 2026-01-12 18:32:07 +08:00
dubbo-metrics 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-plugin build(deps): bump org.webjars:swagger-ui from 5.31.2 to 5.32.0 (#16115) 2026-03-18 15:36:29 +08:00
dubbo-registry Dubbo registry multiple remove dubbo test common (#16031) 2026-01-27 17:51:17 +08:00
dubbo-remoting Unify the deframer of the client and server sides for the Triple protocol (#16041) 2026-02-03 21:03:39 +08:00
dubbo-rpc Refactor tri pack & unpack use stream (#16045) 2026-02-05 14:02:08 +08:00
dubbo-serialization Fix inconsistent writeEvent and readEvent in default serialization (#15740) 2025-10-27 20:19:50 +08:00
dubbo-spring-boot-project Add dubbo springboot3 dependency checker automatic configuration (#15709) 2025-10-17 21:19:38 +08:00
dubbo-test 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
.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 Set require approval rule 2025-07-20 21:25:59 +08:00
.editorconfig Performance tuning (#14604) 2024-09-02 18:29:10 +08:00
.gitattributes [3.0] Code reformat (#8019) 2021-06-10 20:13:39 +08:00
.gitignore Update gitignore - Eclipse IDE specific conf (#14099) 2024-05-08 11:06:02 +08:00
.licenserc.yaml remove spring-context-support dependency (#14391) 2024-07-16 17:42:01 +08:00
build Extracting unit test error logs for troubleshooting (#14619) 2024-09-04 18:01:13 +08:00
build.cmd Extracting unit test error logs for troubleshooting (#14619) 2024-09-04 18:01:13 +08:00
CHANGES.md Update CHANGES.md (#12960) 2023-08-27 23:16:56 +08:00
CODE_OF_CONDUCT.md Fix minor issues reported in 2.6.2 RC1 2018-05-22 08:20:10 +08:00
codecov.yml Ignore some modules in codecov (#14973) 2024-12-07 07:05:51 +08:00
CONTRIBUTING.md Migrate master bugfix (#7927) 2021-06-01 14:14:35 +08:00
Jenkinsfile [CI] fix source jar upload issue for snapshot 2020-03-06 21:28:59 +08:00
Jenkinsfile.sonar Disable test for jenkins (#10928) 2022-11-13 23:01:08 +08:00
LICENSE Triple Rest Openapi Support (#14924) 2024-12-11 22:34:42 +08:00
licenseCheck.sh add license header for licenseCheck.sh file (#5143) 2019-10-08 13:10:31 +08:00
mvnw Bump Maven Wrapper to 3.8.7 (#11260) 2023-01-12 10:16:56 +08:00
mvnw.cmd Bump Maven Wrapper to 3.8.7 (#11260) 2023-01-12 10:16:56 +08:00
NOTICE Merge branch 'apache-3.2' into apache-3.3 2024-01-19 15:19:31 +08:00
pom.xml build(deps): bump spring-6.version from 6.2.16 to 6.2.17 (#16136) 2026-03-17 17:45:27 +08:00
README.md docs: Add 3.3.6 version highlights to README (#15772) 2025-11-25 22:54:38 +08:00
SECURITY.md Update SECURITY.md 2024-01-08 19:50:50 +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.