Skip to content

3v0k4/hotdocs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d82885b · Mar 24, 2025

History

21 Commits
Mar 15, 2025
Mar 24, 2025
Mar 15, 2025
Mar 19, 2025
Mar 20, 2025
Mar 20, 2025
Mar 20, 2025
Mar 15, 2025
Mar 20, 2025
Mar 15, 2025
Mar 24, 2025
Mar 20, 2025
Mar 20, 2025
Mar 15, 2025
Mar 15, 2025
Mar 20, 2025
Mar 20, 2025
Mar 20, 2025

Repository files navigation

HotDocs: Write your docs with Ruby on Rails

Let's stop the JavaScript madness:

HotDocs is a set of optimized Rails components & tools for writing docs:

  • Write your docs from scratch
  • Embed docs in your Rails app

Get Started

Comparison

Feature HotDocs Jekyll Docusaurus
Ruby on Rails (database, Hotwire, etc.)
Embed docs in an existing Rails app
Standalone docs
Styled components you can customize
Markdown (with syntax highlight & themes) 🚀 👍 🚀
Static export 🔜 🚀 👍 🚀
Search 🔜 ✅ 🔌 🔌
Light / Dark 🔜 ✅ 🔌
Open source
Free

Anything missing? Suggestions? See how to contribute below.

Demo

HotDocs uses itself for its docs: check the demo out.

Development

In its current state, HotDocs is a mountable Rails engine.

The HotDocs website is a Rails app configured to use the HotDocs engine. Run it with:

bin/dev
bin/rails test

To release a new version:

  • Update the version number in version.rb
  • Run bundle exec rake release, which will
    • Create a git tag for the version
    • Push git commits and the created tag
    • Push the .gem file to rubygems.org

Contributing

Let's create a Rails alternative to (just) Ruby and JavaScript docs frameworks: