https://github.com/apache/bookkeeper
Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
https://github.com/apache/bookkeeper
apache big-data bookkeeper distributed-log distributed-systems wal
Last synced: 18 days ago
JSON representation
Apache BookKeeper - a scalable, fault tolerant and low latency storage service optimized for append-only workloads
- Host: GitHub
- URL: https://github.com/apache/bookkeeper
- Owner: apache
- License: apache-2.0
- Created: 2011-04-06T07:00:07.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2025-04-28T03:44:30.000Z (about 1 month ago)
- Last Synced: 2025-05-05T22:41:58.448Z (26 days ago)
- Topics: apache, big-data, bookkeeper, distributed-log, distributed-systems, wal
- Language: Java
- Homepage: https://bookkeeper.apache.org/
- Size: 130 MB
- Stars: 1,929
- Watchers: 99
- Forks: 952
- Open Issues: 365
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://maven-badges.herokuapp.com/maven-central/org.apache.bookkeeper/bookkeeper)
# Apache BookKeeper
Apache BookKeeper is a scalable, fault-tolerant and low latency storage service optimized for append-only workloads.
It is suitable for being used in following scenarios:
- WAL (Write-Ahead-Logging), e.g. HDFS NameNode, Pravega.
- Message Store, e.g. Apache Pulsar.
- Offset/Cursor Store, e.g. Apache Pulsar.
- Object/Blob Store, e.g. storing state machine snapshots.## Get Started
* Checkout the project [website](https://bookkeeper.apache.org/).
* *Concepts*: Start with the [basic concepts](https://bookkeeper.apache.org/docs/getting-started/concepts) of Apache BookKeeper.
This will help you to fully understand the other parts of the documentation.
* Follow the [Installation](https://bookkeeper.apache.org/docs/getting-started/installation) guide to set up BookKeeper.## Documentation
Please visit the [Documentation](https://bookkeeper.apache.org/docs/overview/) from the project website for more information.
## Get In Touch
### Report a Bug
For filing bugs, suggesting improvements, or requesting new features, help us out by [opening a GitHub issue](https://github.com/apache/bookkeeper/issues).
### Need Help?
[Subscribe](mailto:[email protected]) or [mail](mailto:[email protected]) the [[email protected]](mailto:[email protected]) list - Ask questions, find answers, and also help other users.
[Subscribe](mailto:[email protected]) or [mail](mailto:[email protected]) the [[email protected]](mailto:[email protected]) list - Join development discussions, propose new ideas and connect with contributors.
[Join us on Slack](https://communityinviter.com/apps/apachebookkeeper/apache-bookkeeper) - This is the most immediate way to connect with Apache BookKeeper committers and contributors.
## Contributing
We feel that a welcoming open community is important and welcome contributions.
### Contributing Code
1. See our [installation guide](https://bookkeeper.apache.org/docs/next/getting-started/installation/) to get your local environment setup.
2. Take a look at our open issues: [GitHub Issues](https://github.com/apache/bookkeeper/issues).
3. Review our [coding style](https://bookkeeper.apache.org/community/coding-guide/) and follow our [pull requests](https://github.com/apache/bookkeeper/pulls) to learn more about our conventions.
4. Make your changes according to our [contributing guide](https://bookkeeper.apache.org/community/contributing/)