{"id":20045332,"url":"https://github.com/ilyes512/boilr","last_synced_at":"2025-05-05T09:30:40.602Z","repository":{"id":54527694,"uuid":"142287080","full_name":"Ilyes512/boilr","owner":"Ilyes512","description":"⚡️ boilerplate template manager that generates files or directories from template repositories","archived":false,"fork":false,"pushed_at":"2025-04-15T20:45:56.000Z","size":1700,"stargazers_count":47,"open_issues_count":8,"forks_count":9,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-15T21:36:42.626Z","etag":null,"topics":["boilerplate-template","cli","go","golang","template","tool"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ilyes512.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-07-25T10:50:07.000Z","updated_at":"2025-04-15T20:45:59.000Z","dependencies_parsed_at":"2025-02-28T13:55:43.293Z","dependency_job_id":"b12b65da-3e76-4a0f-90df-b8a70f1caf00","html_url":"https://github.com/Ilyes512/boilr","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ilyes512%2Fboilr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ilyes512%2Fboilr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ilyes512%2Fboilr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ilyes512%2Fboilr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ilyes512","download_url":"https://codeload.github.com/Ilyes512/boilr/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252471300,"owners_count":21753149,"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":["boilerplate-template","cli","go","golang","template","tool"],"created_at":"2024-11-13T11:06:34.146Z","updated_at":"2025-05-05T09:30:40.278Z","avatar_url":"https://github.com/Ilyes512.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg alt=\"Boilr Logo\" src=\"/assets/logo.png\" height=\"200\" /\u003e\n  \u003ch3 align=\"center\"\u003eBoilr\u003c/h3\u003e\n\u003c/p\u003e\n\n---\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/Ilyes512/boilr/actions/workflows/build.yml\"\u003e\u003cimg alt=\"Build Boilr\" src=\"https://github.com/Ilyes512/boilr/actions/workflows/build.yml/badge.svg\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Ilyes512/boilr/blob/master/LICENSE\"\u003e\u003cimg alt=\"License\" src=\"https://img.shields.io/badge/license-Apache%20License%202.0-E91E63.svg?style=flat-square\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/Ilyes512/boilr/releases\"\u003e\u003cimg alt=\"Release Version\" src=\"https://img.shields.io/github/release/Ilyes512/boilr.svg?style=flat-square\" /\u003e\u003c/a\u003e\n\u003ca href=\"http://goreportcard.com/report/Ilyes512/boilr\"\u003e\u003cimg alt=\"Code Quality\" src=\"https://goreportcard.com/badge/github.com/Ilyes512/boilr?style=flat-square\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://godoc.org/github.com/Ilyes512/boilr\"\u003e\u003cimg alt=\"Documentation\" src=\"https://img.shields.io/badge/godoc-reference-5272B4.svg?style=flat-square\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cem\u003eAre you doing the \u003cb\u003esame steps over and over again\u003c/b\u003e every time you start a new programming project?\u003c/em\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cem\u003eBoilr is here to help you \u003cb\u003ecreate projects from boilerplate templates\u003c/b\u003e.\u003c/em\u003e\n\u003c/p\u003e\n\n![Usage Demonstration](assets/usage.gif)\n\nFor more details, see [Introduction](https://github.com/Ilyes512/boilr/wiki/Introduction) page.\n\n# NOTE\n\nThis is a hard-fork of the [original project](https://github.com/tmrts/boilr) by [tmrts](https://github.com/tmrts). Done this because of inactivity on the original project.\n\n# Features\n* **No dependencies (NodeJS, Python Interpreter etc.)** - Boilr is a single statically linked binary.\nGrab the one that fits your architecture, and you're all set to save time by using templates!\n* **Full Power of [Golang Templates](https://golang.org/pkg/text/template/)** - Golang has powerful templating\nconstructs which are very easy to learn and powerful.\n* **Dead-Simple Template Creation** - Creating boilerplate templates are very easy, check out\nthe [license template](https://github.com/tmrts/boilr-license) to see a simple, but very useful template for\nadding licenses to new projects with a single command.\n\n# Installation\nBinaries for Linux \u0026 OSX are built automatically by Travis every release.\nYou can download them directly or run the installation script.\n\nPlease see [Installation](https://github.com/Ilyes512/boilr/wiki/Installation) page for more information.\n\n## Homebrew (MacOS)\n\n```bash\nbrew tap Ilyes512/boilr\nbrew install Ilyes512/boilr/boilr\n```\n\n# Getting Started with Boilr\nUse `boilr help` to get the list of available commands.\n\n## Download a Template\nIn order to download a template from a github repository, use the following command:\n\n```bash\nboilr template download \u003cgithub-repo-path\u003e \u003ctemplate-tag\u003e\nboilr template download tmrts/boilr-license license\n```\n\nThe downloaded template will be saved to local `boilr` registry.\n\n## Save a Local Template\nIn order to save a template from filesystem to the template registry use the following command:\n\n```bash\nboilr template save \u003ctemplate-path\u003e \u003ctemplate-tag\u003e\nboilr template save ~/boilr-license license\n```\n\nThe saved template will be saved to local `boilr` registry.\n\n## Use a Template\nFor a Boilr template with the given directory structure:\n\n```tree\n.\n├── project.json\n├── README.md\n└── template\n    └── LICENSE\n```\n\nAnd the following `project.json` context file:\n\n```json\n{\n    \"Author\": \"Tamer Tas\",\n    \"Year\": \"2015\",\n    \"License\": [\n        \"Apache Software License 2.0\",\n        \"MIT\",\n        \"GNU GPL v3.0\"\n    ]\n}\n```\n\nWhen using the template with the following command:\n\n```bash\nboilr template use \u003ctemplate-tag\u003e \u003ctarget-dir\u003e\nboilr template use license /workspace/tmrts/example-project/\n```\n\nThe user will be prompted as follows:\n\n```bash\n[?] Please choose an option for \"License\"\n    1 -  \"Apache Software License 2.0\"\n    2 -  \"MIT\"\n    3 -  \"GNU GPL v3.0\"\n    Select from 1..3 [default: 1]: 2\n[?] Please choose a value for \"Year\" [default: \"2015\"]:\n[?] Please choose a value for \"Author\" [default: \"Tamer Tas\"]:\n[✔] Created /workspace/tmrts/example-project/LICENSE\n[✔] Successfully executed the project template license in /workspace/tmrts/example-project\n```\n\nFor more information please take a look at [Usage](https://github.com/Ilyes512/boilr/wiki/Usage) and [Creating Templates](https://github.com/tmrts/Ilyes512/wiki/Creating-Templates) pages in the wiki.\n\n# Need Help? Found a bug? Want a Feature?\nIf you'd like to contribute, share your opinions or ask questions, please feel free to open an issue.\n\nAt this stage, user feedback is of **utmost importance**, every contribution is welcome however small it may be.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filyes512%2Fboilr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Filyes512%2Fboilr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Filyes512%2Fboilr/lists"}