gen

Boilerplate generator for Jester web framework

Pure Nim score 15/100 · tests present · no docs generated

Summary

Latest Version Unknown
License MIT
CI Status Failing
Downloads 0
Last Indexed 2026-07-21 05:24

Installation

nimble install gen
choosenim install gen
git clone https://github.com/Adeohluwa/gen

OS Compatibility

Platform Linux macOS Windows FreeBSD OpenBSD NetBSD Android iOS WASM Embedded
gen - - - - - - -

Source

Repository https://github.com/Adeohluwa/gen
Homepage https://github.com/Adeohluwa/gen
Registry Source nimble_official

README

Generator

License: MIT Build Status Activity

Ultimate Scaffolding tool for GUI/Web/Cli written in Nim Lang that is brain dead easy to use

Features

  • Get your app ready in no time.
  • Simple MVC architecture (Models, Views, Routes)
  • Bundled with app.nimble, nim.cfg, .env, .travis.yml configs
  • Integrate quickly with PostgreSQL via Norm.

Installation

$ nimble install gen

Usage

  $ gen jester:app Uber
  $ cd Uber/
  $ gen new:license MIT
  $ gen new:configs
  $ ls 
  .
  |--- License.txt
  |--- README.md
  |--- app.nimble
  |--- bin/
  |     |--- app
  |
  |--- nim.cfg
  |--- src/
  |     |--- app.nim
  |     |--- models/
  |     |--- public/
  |     |      |--- css/
  |     |      |--- img/
  |     |      |--- js/
  |     |
  |     |--- routes/
  |     |--- views/
  |
  |--- tests/
  |--- .env
  |--- .gitignore
  |--- .travis.yml

ROADMAP

  • [x] Create jester sample route files
  • [x] Automatically install commonly used modules
  • [x] Generate nim.cfg, .env, .gitignore config files
  • [x] Generate MIT | BSD | CC0 | Apache | GPL3 license
  • [x] Generate Models
  • [x] Generate Controllers
  • [x] Quickly Scaffold Tests
  • [x] Generate API
  • [ ] Scaffold GUI Apps
  • [ ] Scaffold CLI Apps

Built With

  • Docopts
  • Fab
  • Gara
  • Progress

License

This project is licensed under the MIT License - see the LICENSE file for details

Contributions

Appreciate all contributions and suggestions which would make this a more useful application for all Nim Lang users. Feel free to fork this repo, create a pull request and it will be reviewed and merged!

Acknowledgements

@Yardanico. @JuanCarlosPaco. @Kobi. @Libman.