All Projects → Adeohluwa → gen

Adeohluwa / gen

Licence: MIT license
Simple scaffolding tool for WEB / GUI / CLI apps written in Nim Lang

Programming Languages

nim
578 projects

Projects that are alternatives of or similar to gen

docopt-ng
Humane command line arguments parser. Now with maintenance, typehints, and complete test coverage.
Stars: ✭ 94 (+113.64%)
Mutual labels:  docopt
django-docopt-command
Django-docopt-command allows you to write Django manage.py commands using the docopt library
Stars: ✭ 24 (-45.45%)
Mutual labels:  docopt
static
Download, preview, and deploy dynamic websites to GitHub pages.
Stars: ✭ 40 (-9.09%)
Mutual labels:  docopt
cliar
Create modular Python CLIs with type annotations and inheritance
Stars: ✭ 47 (+6.82%)
Mutual labels:  docopt
CDT-plusplus
Causal Dynamical Triangulations in C++ using CGAL
Stars: ✭ 49 (+11.36%)
Mutual labels:  docopt
openload dl
A python library and CLI tool that makes easy to download files from openload.co
Stars: ✭ 36 (-18.18%)
Mutual labels:  docopt
docopt.swift
A command-line interface description language and parser that will make you smile http://docopt.org/
Stars: ✭ 53 (+20.45%)
Mutual labels:  docopt

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

  • Create jester sample route files
  • Automatically install commonly used modules
  • Generate nim.cfg, .env, .gitignore config files
  • Generate MIT | BSD | CC0 | Apache | GPL3 license
  • Generate Models
  • Generate Controllers
  • Quickly Scaffold Tests
  • 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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].