OkiDoki is an open source documentation generator designed for developers who want powerful documentation without complexity. Built by the community for the community, itβs free forever with no vendor lock-in. Here are the top 7 features that make it essential:
Write in standard markdown - no proprietary formats or vendor lock-in:
# Your Documentation
Just write **normal markdown** with `code blocks`, tables, and links.
- No learning curve
- Use any markdown editor
- Version control friendly
Benefits: Focus on content, not syntax. Your documentation remains portable and future-proof.
Inject dynamic content with global and local variables:
okidoki.yaml
)site:
title: MyDocs
globals:
version: "2.1.0"
api_url: "https://api.example.com"
company: "Acme Corp"
---
title: "API Guide"
author: "John Doe"
updated: "2024-01-15"
---
# v1.0.40
Built by {{author}} for {{globals.company}}
Updated: {{updated}}
Benefits: Keep documentation up-to-date automatically. Change once, update everywhere.
Rich interactive components enhance your documentation with tabs, badges, and alerts - all using the simple Handlebars syntax:
{{#tabs}}
{{#tab title="JavaScript"}}
```js
const api = new ApiClient('');
console.log('Ready ...')
```
{{/tab}}
{{#tab title="Python"}}
```python
api = ApiClient('')
print('Ready ...')
```
{{/tab}}
{{/tabs}}
const api = new ApiClient('');
console.log('Ready ...')
api = ApiClient('')
print('Ready ...')
User API {{badge "GET" "primary"}} {{badge "Stable" "success"}}
Create important message callouts using Handlebars helpers:
{{alert "Use alerts to highlight important information!" "warning"}}
{{#alert type="info"}}
Advice: Don't overuse alerts!
{{/alert}}
Benefits: Professional documentation with clean, consistent styling using Handlebars helpers for maximum flexibility.
Beautiful themes powered by Tailwind CSS and DaisyUI:
site:
theme:
light: "fantasy" # Light themes: light, cupcake, bumblebee, emerald, corporate, garden, lofi, pastel, fantasy, wireframe, cmyk, autumn, business, acid, lemonade, winter
dark: "forest" # Dark themes: dark, synthwave, retro, cyberpunk, valentine, halloween, forest, aqua, luxury, dracula, black, night, coffee, dim, nord, sunset
Screenshot of the light theme and dark theme is shown below:
Benefits:
Instant search across all documentation:
search:
enabled: true
placeholder: "Search documentation..."
Benefits: Users find answers fast. Works offline and scales to thousands of pages.
Built-in SEO features for better discoverability:
okidoki.yaml
for better search resultsbaseUrl
for hosting under subdirectories (required for GitHub Pages)site:
title: "My Documentation"
description: "Complete API documentation and guides" # Used in meta tags
baseUrl: "/my-repo/" # Required for GitHub Pages: username.github.io/my-repo/
GitHub Pages Example: With baseUrl: "/my-repo/"
, your site works correctly at username.github.io/my-repo/
.
Benefits: Better search engine visibility means more users find your documentation naturally.
Deploy your documentation anywhere static files are supported - no server required:
# Deploy to any of these platforms:
- GitHub Pages
- Netlify
- Vercel
- AWS S3
- Azure Static Web Apps
- Your own CDN/server
Benefits: Maximum flexibility and performance. Host on free platforms or enterprise infrastructure - your choice. No vendor lock-in for hosting either.
OkiDoki is 100% open source, which means:
Community matters:
Open source ensures OkiDoki evolves with developer needs, not corporate agendas. Join the community and help shape the future of documentation!
Get started in 30 seconds: npm install -g okidoki && okidoki init
π