Moon Stack 🌙
Moon Stack is a stack, not a framework.
It doesn't reinvent routing, databases, styling, or HTTP.
It brings together tools that already do those jobs well and provides a convenient starting point for Ruby web apps.
Use what you want. Replace what you don't.
Happy hacking under the moon 🌙
Stack
- Ruby
- Sinatra
- Rack
- Puma
- Sequel
- SQLite
- ERB
- htmx
- Tailwind CSS
Install
gem install moon-stack
Create an app
moon new myapp
cd myapp
bundle install
bundle exec puma
Then open:
http://localhost:6767
Philosophy
Moon Stack generates normal Ruby files.
There is no Moon runtime.
Once your app has been generated, Moon Stack is no longer required.
Replace anything you want.