Last updated

🔗👋 About Booyaka

Booyaka is a fast, self-hosted, open-source documentation site generatorbuilt with the Nim programming language. It allows you to create beautiful, fast, and easy-to-navigate documentation websites from simple Markdown files.Booyaka is a single-file binary CLI application that is crazily fast, super lightweight, and easy to set up, making it an excellent choice for developers who want to document their projects efficiently.

🔗😍 Key Features

Here are some of the key features that make Booyaka stand out

  • 🔥 Compiled, extremely lightweight, super fast and... 🤩 SELF-HOSTED!
  • 🌍 Cross-platform CLI application (Linux, macOS, Windows)
  • 📄 Generate documentation websites from Markdown files
  • 🤔 YAML or JSON based configuration? Choose your favorite! 😻
  • ⚡️ Dynamic Site Generation with embedded HTTP server
  • 🔎 Search Functionality with Offline capabilities powered by IndexedDB
  • 🔁 Browser Sync & Live Reload
  • 📲 Responsive & Clean UI 💪 Powered by Bootstrap 5
  • 💅 Customizable UI themes
  • 🧩 Easy to extend with custom CSS and JS
  • 🎩 Open Source | AGPLv3 License
  • 👑 Written in Nim language | Made by Humans from OpenPeeps

🔗🚀 Getting Started

To install Booyaka, you can use nimble to build from source. Read the Nim installation guide if you don't have Nim installed.

nimble install booyaka

🔗🔁 Live reload

Booyaka supports live reloading of the documentation website when changes are made to the source files. To enable this feature, you can specify a watchPath parameter when starting the server.

🔗🤟 Contributions & Support

🔗🎩 License

Booyaka is licensed under the AGPLv3 License. See the LICENSE file for more information.