Apache Curator

Curator provides a high-level Java API with fluent builders for ZooKeeper operations, along with pre-built recipes for leader election, distributed locks (shared, reentrant, read-write, semaphore), barriers, caches (CuratorCache, PathCache, TreeCache), distributed counters, queues, group membership, and service discovery via curator-x-discovery.

Documentation

SDKs

Examples

Schemas & Data

Other Resources

API entry from apis.yml

apis.yml Raw ↑
aid: apache-curator:apache-curator
name: Apache Curator
description: Curator provides a high-level Java API with fluent builders for ZooKeeper operations, along
  with pre-built recipes for leader election, distributed locks (shared, reentrant, read-write, semaphore),
  barriers, caches (CuratorCache, PathCache, TreeCache), distributed counters, queues, group membership,
  and service discovery via curator-x-discovery.
humanURL: https://curator.apache.org/docs/about
tags:
- Barriers
- Caches
- Distributed Locks
- Java
- Leader Election
- Maven
- Queues
- Service Discovery
- ZooKeeper
properties:
- type: Documentation
  url: https://curator.apache.org/docs/about
- type: APIReference
  url: https://curator.apache.org/apidocs/
- type: GettingStarted
  url: https://curator.apache.org/docs/getting-started
- type: GitHubRepository
  url: https://github.com/apache/curator
- type: SDK
  url: https://mvnrepository.com/artifact/org.apache.curator/curator-framework
  title: curator-framework (Maven)
- type: SDK
  url: https://mvnrepository.com/artifact/org.apache.curator/curator-recipes
  title: curator-recipes (Maven)
- type: SDK
  url: https://mvnrepository.com/artifact/org.apache.curator/curator-x-discovery
  title: curator-x-discovery (Maven)
- type: SDK
  url: https://mvnrepository.com/artifact/org.apache.curator/curator-async
  title: curator-async (Maven)
- type: Tools
  url: https://mvnrepository.com/artifact/org.apache.curator/curator-test
  title: curator-test (Testing)
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-schema/apache-curator-distributed-lock-schema.json
  title: Distributed Lock
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-schema/apache-curator-leader-latch-state-schema.json
  title: Leader Latch State
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-schema/apache-curator-node-data-schema.json
  title: Node Data
- type: JSONSchema
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-schema/apache-curator-service-instance-schema.json
  title: Service Instance
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-structure/apache-curator-distributed-lock-structure.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-structure/apache-curator-leader-latch-state-structure.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-structure/apache-curator-node-data-structure.json
- type: JSONStructure
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-structure/apache-curator-service-instance-structure.json
- type: JSONLD
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/json-ld/apache-curator-context.jsonld
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/examples/apache-curator-distributed-lock-example.json
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/examples/apache-curator-leader-latch-state-example.json
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/examples/apache-curator-node-data-example.json
- type: Example
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/examples/apache-curator-service-instance-example.json