hugegraph-sync/hugegraph-commons
Dev Hingu 74e439fbbc
chore(commons): remove redundant version property (#3089)
* fix(deps): remove redundant hugegraph-commons.version property

* fix(deps): update stale reference of hugegraph-commons.version
2026-07-12 20:27:09 +08:00
..
hugegraph-common chore(commons): remove redundant version property (#3089) 2026-07-12 20:27:09 +08:00
hugegraph-rpc refactor: centralize version management in project (#2797) 2025-06-25 19:51:50 +08:00
AGENTS.md docs: add AGENTS.md with project guidance 2025-10-29 15:58:32 +08:00
README.md refactor: remove 'incubating' branding, update docs & packaging (#2965) 2026-03-14 17:41:12 +08:00
pom.xml refactor: remove 'incubating' branding, update docs & packaging (#2965) 2026-03-14 17:41:12 +08:00

README.md

hugegraph-commons

License codecov Maven Central CodeQL hugegraph-commons ci

hugegraph-commons is a common module for HugeGraph and its peripheral components. hugegraph-commons encapsulates locks, configurations, events, iterators, rest and some numeric or collection util classes to simplify the development of HugeGraph and its components.

Components

  • Lock: atomic lock, key lock, lock group and lock manager
  • Config: register and load config option with security check
  • Event: listening and notification, do something asynchronously
  • Iterator: some iterators with extra functions, map, filter, extend, etc.
  • Rest: RESTful client implemented on OkHttp, POST, PUT, GET and DELETE
  • Util: performance analyzer, version checker, numeric and Collection utils, log and exception utils, etc.
  • Rpc: rpc component for inner module communication, currently it's based on Sofa-RPC

You could use import the dependencies in maven like this:

  <dependency>
       <groupId>org.apache.hugegraph</groupId>
       <artifactId>hugegraph-common</artifactId>
       <version>1.2.0</version>
  </dependency>

Learn More

The doc page contains more information about hugegraph modules.

And here are links of other repositories:

  1. hugegraph-server (graph's core component - OLTP server)
  2. hugegraph-toolchain (include loader/dashboard/tool/client)
  3. hugegraph-computer (graph processing system - OLAP)
  4. hugegraph-website/doc (include doc & website code)

Contributing

  • Welcome to contribute to HugeGraph, please see How to Contribute for more information.
  • Note: It's recommended to use GitHub Desktop to greatly simplify the PR and commit process.
  • Thank you to all the people who already contributed to HugeGraph!

contributors graph

Licence

Same as HugeGraph, hugegraph-commons are also licensed under Apache 2.0 License.

Contact Us


QR png