
Eucalypt
Micro-framework, application generator and CLI wrapped around the Sinatra DSL.
Installation
To install the CLI, run:
$ gem install eucalypt
Usage
Running the top-level eucalypt command displays information about initializing a new application:

Initialize a new application with:
$ eucalypt init my-new-app
Once the setup is complete, make sure the required gems have been installed (without any errors).
Commands
Move into your new application's directory and run the top-level eucalypt command to display a list of all available commands:

Documentation
Full documentation can be found in the form of a GitBook, here.
Directory structure
The structure of a generated application looks like the following:
.
Features
| Type | Feature |
|---|---|
| Core/DSL | Sinatra |
| CLI builder | Thor |
| Web server | Thin |
| ORM | ActiveRecord |
| ORDBMS | PostgreSQL + SQLite3 |
| Asset pipeline | Sprockets |
| Templating engine | ERB |
| Markdown processor | RDiscount |
| Front matter parsing | FrontMatterParser |
| HTML helpers | Hanami |
| CSS preprocessing | SCSS |
| JS compressing | Uglifier |
| Logging | Lumberjack |
| Specs | RSpec + Rack-Test + Shoulda-Matchers |
Contributors
|
Edwin Onuonga ✉️ 🌍 |
Ahmad ✉️ 🌍 |
|---|
Eucalypt © 2018-2020, Edwin Onuonga - Released under the MIT License.
Authored and maintained by Edwin Onuonga.
eonu.net · GitHub: @eonu · Email: [email protected]