Booyaka
[WIP] Booyaka ๐ป A fast documentation generator for cool kids!
Install / Use
/learn @openpeeps/BooyakaREADME
๐ Key Features
- ๐ฅ Compiled, extremely lightweight, super fast and... ๐คฉ SELF-HOSTED!
- ๐ Cross-platform CLI application (Linux, macOS, Windows)
- ๐ Generate documentation websites from Markdown files
- ๐ Build online book websites directly from Markdown
- โก๏ธ Dynamic Site Generation with embedded HTTP server
- ๐ Search Functionality with Offline capabilities powered by IndexedDB
- ๐ Browser Sync & Live Reload
- ๐ค YAML or JSON based configuration? Choose your favorite! ๐ป
- ๐ฒ 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

[!NOTE] Booyaka is still in active development. Expect frequent updates and new features as we work towards a stable release.
About
Booyaka is a documentation site generator that takes a directory of Markdown files and generates a fully functional documentation website, then serves it dynamically using an embedded HTTP server. It is designed to be simple, fast, and easy to use.
Booyaka is written in Nim language, a statically typed compiled systems programming language that combines the performance and low-level control of C with the expressiveness and ease of use of modern languages like Python and Ruby. Learn more about Nim.
๐ฆ Installation
Download the precompiled binaries from the releases page
or use nimble to build from source. Read the Nim installation guide
if you don't have Nim installed.
Prerequisites
- Nim >= 2.0
- Libevent
nimble install booyaka
๐ Getting Started
To generate a documentation website using Booyaka, run the following command in your terminal,
replacing <directory> with the path of the next directory you want to create the documentation site from:
booyaka new <directory>
Booyaka will create a new directory with the necessary files and folders to get started. You can then navigate to the newly created directory and start the embedded HTTP server by running:
booyaka run --port:8000 --sync
Open your web browser and go to http://localhost:8000 to view your documentation site.
Roadmap
Here are some planned features and improvements for future releases:
- [ ] UI Mobile-optimized
- [ ] UI Dark/Light mode toggle
- [ ] Inline Markdown Editor for content editing
- [ ] Embed Tabler Icons directly into Booyaka for easier icon usage
- [ ] PDF/Offline Export
- [ ] Backend - Static site generation mode
- [ ] Backend - Feedback and Commenting System
- [ ] Authentication for private documentation
- [ ] Multi-language support
โค Contributions & Support
- ๐ Found a bug? Create a new Issue
- ๐ Wanna help? Fork it!
- ๐ Get โฌ20 in cloud credits from Hetzner
๐ฉ License
AGPLv3 license. Made by Humans from OpenPeeps.<br> Copyright OpenPeeps & Contributors โ All rights reserved.
Related Skills
node-connect
342.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
85.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
342.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
342.5kQQBot ๅฏๅชไฝๆถๅ่ฝๅใไฝฟ็จ <qqmedia> ๆ ็ญพ๏ผ็ณป็ปๆ นๆฎๆไปถๆฉๅฑๅ่ชๅจ่ฏๅซ็ฑปๅ๏ผๅพ็/่ฏญ้ณ/่ง้ข/ๆไปถ๏ผใ
