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

Schemas & Data

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/apache-curator"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

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: SDKs
  url: https://mvnrepository.com/artifact/org.apache.curator/curator-framework
  title: curator-framework (Maven)
- type: SDKs
  url: https://mvnrepository.com/artifact/org.apache.curator/curator-recipes
  title: curator-recipes (Maven)
- type: SDKs
  url: https://mvnrepository.com/artifact/org.apache.curator/curator-x-discovery
  title: curator-x-discovery (Maven)
- type: SDKs
  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: Examples
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/examples/apache-curator-distributed-lock-example.json
- type: Examples
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/examples/apache-curator-leader-latch-state-example.json
- type: Examples
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/examples/apache-curator-node-data-example.json
- type: Examples
  url: https://raw.githubusercontent.com/api-evangelist/apache-curator/refs/heads/main/examples/apache-curator-service-instance-example.json