{"id":23284194,"url":"https://github.com/agilecreativity/gen-cli","last_synced_at":"2026-03-16T22:02:21.011Z","repository":{"id":62432796,"uuid":"205746731","full_name":"agilecreativity/gen-cli","owner":"agilecreativity","description":"gen-cli by agilecreativity","archived":false,"fork":false,"pushed_at":"2019-09-02T21:11:06.000Z","size":15,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-04T00:03:45.110Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/agilecreativity/gen-cli","language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/agilecreativity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-09-02T00:04:38.000Z","updated_at":"2024-01-03T23:32:39.000Z","dependencies_parsed_at":"2022-11-01T21:15:57.081Z","dependency_job_id":null,"html_url":"https://github.com/agilecreativity/gen-cli","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/agilecreativity/gen-cli","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agilecreativity%2Fgen-cli","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agilecreativity%2Fgen-cli/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agilecreativity%2Fgen-cli/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agilecreativity%2Fgen-cli/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agilecreativity","download_url":"https://codeload.github.com/agilecreativity/gen-cli/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agilecreativity%2Fgen-cli/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263421884,"owners_count":23464046,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-20T01:38:37.766Z","updated_at":"2026-03-16T22:02:15.977Z","avatar_url":"https://github.com/agilecreativity.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"## gen-cli\n\n[![Clojars Project](https://img.shields.io/clojars/v/gen-cli/lein-template.svg)](https://clojars.org/gen-cli/lein-template)\n[![Dependencies Status](https://jarkeeper.com/agilecreativity/gen-cli/status.png)](https://jarkeeper.com/agilecreativity/gen-cli)\n\nA Leiningen template for generate the basic Clojure/Java project template.\n\n### Basic Usage\n\n- For project that you like to include Java for interops \n\n```shell\n# To generate the CLI with Java code for JVM interops\nlein new gen-cli jvm-cli +java \u0026\u0026 cd jvm-cli \u0026\u0026 lein deps :tree \u0026\u0026 lein run\n```\n\nYou will get the following structure :\n\n```\njvm-cli\n├── CHANGELOG.md\n├── LICENSE\n├── README.org\n├── project.clj\n└── src\n    ├── main\n    │   ├── clojure\n    │   │   └── jvm_cli\n    │   │       └── core.clj\n    │   ├── java\n    │   │   └── jvm_cli\n    │   │       └── Demo.java\n    │   └── resources\n    └── test\n        ├── clojure\n        │   └── jvm_cli\n        │       └── core_test.clj\n        ├── java\n        │   └── jvm_cli\n        │       └── DemoTest.java\n        └── resources\n```\n\n- For simple project (without +java option)\n\n```shell\n# To generate the new CLI without Java interops\nlein new gen-cli simple-cli \u0026\u0026 cd simple-cli \u0026\u0026 lein deps :tree \u0026\u0026 lein run\n```\n\nYou will get the following structure :\n\n```\nsimple-cli\n├── CHANGELOG.md\n├── LICENSE\n├── README.org\n├── project.clj\n└── src\n    ├── main\n    │   ├── clojure\n    │   │   └── simple_cli\n    │   │       └── core.clj\n    │   └── resources\n    └── test\n        └── clojure\n            └── simple_cli\n                └── core_test.clj\n```\n\nFor both type of projects, you will already have the initial git commit for the project.\nIt is ready for you to push to Github when you are ready to work on by you/your team.\n\n*Pro Tips*\n\nYou can do this very quickly if you use [gh-utils](https://github.com/agilecreativity/gh-utils)\nwhich allow you to create your git repository on Github from the command line.\n\n### Links\n\n- [Leiningen Mixed Projects](https://github.com/technomancy/leiningen/blob/stable/doc/MIXED_PROJECTS.md) template\n\n### License\n\nCopyright © 2019 Burin Choomnuan\n\nDistributed under the Eclipse Public License either version 1.0 or (at your option) any later version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagilecreativity%2Fgen-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagilecreativity%2Fgen-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagilecreativity%2Fgen-cli/lists"}