booklogr is a free, open source monitoring & observability project written in JavaScript and released under Apache-2.0. It has 625 GitHub stars, 31 forks and 26 open issues, and was last pushed 2 days ago. On this registry it ranks #254 of 271 tracked projects in Monitoring & Observability, with 5 head-to-head comparisons available.


BookLogr

A simple, self-hosted service to keep track of your personal library.
🗒️Explore the docs »

💻View Demo | 🐞Report Bug | ✨Request Feature | 👷Service status | ❤️Sponsor this project

👉About the project

BookLogr is a web app designed to help you manage your personal book library with ease. This self-hosted service ensures that you have complete control over your data, providing a secure and private way to keep track of all the books you own, read, or wish to read. Optionally you can also display your library proudly to the public, sharing it with your friends and family.

[!IMPORTANT]

  • This project is under active development.
  • Expect bugs and breaking changes.

✨Features

  • Easily look up books by title or isbn. Powered by OpenLibrary
  • Add books to predefined lists: Reading, Already Read, To Be Read, and Did not finish.
  • Manually add books that are not found in the OpenLibrary.
  • Track your current page in the book you are reading.
  • Share a public profile of your library with others.
  • Rate books you have read using a 0.5 to 5-star scale.
  • Take short notes and save quotes from the books you read.
  • Automatically share your reading progress to Mastodon.
  • Export your data in multiple formats, including CSV, JSON, and HTML.
  • Supports SQLite (default) or PostgreSQL as databases.

🖥 Install

BookLogr is made to be self-hosted and run on your own hardware.

Check out the Getting Started guide for step-by-step instructions.

🛠️Development

See development instructions on the wiki to get started.

🙌Contributing

All contributions, from bug reports to feature requests and code submissions are welcome!

Translations

Translation Progress

We use Crowdin to manage our localization efforts. This is our preferred way to receive translation contributions, as it requires no coding knowledge.

[!TIP] Enjoying BookLogr? Help keep the project running and cover our monthly hosting costs. Sponsor on GitHub ❤️ You can also read more about our monthly costs on our website.

🤝 Sponsors

Huge thanks to our amazing sponsors for helping cover our infrastructure and hosting costs!

RobboAU KeatonMayhem

❤️ Contributors

Thanks to these wonderful people for contributing their time and talent to this project!

List of contributors

🧾License

This project is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.

Frequently asked questions

Is booklogr free to use?

booklogr is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does booklogr do?

A simple, self-hosted service to keep track of your personal library 📚

What is booklogr written in?

booklogr is primarily written in JavaScript. Its source is publicly available at https://github.com/Mozzo1000/booklogr, and it has 625 GitHub stars.