{"id":18470288,"url":"https://github.com/dreadl0ck/kickoff","last_synced_at":"2025-04-08T11:31:37.248Z","repository":{"id":57589212,"uuid":"84461476","full_name":"dreadl0ck/kickoff","owner":"dreadl0ck","description":"Project Bootstrapping Tool","archived":false,"fork":false,"pushed_at":"2017-06-12T22:57:37.000Z","size":89,"stargazers_count":22,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-06-20T14:21:18.206Z","etag":null,"topics":["bootstrapping","project-bootstrapping","provisioning"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dreadl0ck.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":"2017-03-09T16:05:15.000Z","updated_at":"2024-06-20T14:21:18.207Z","dependencies_parsed_at":"2022-09-26T19:34:47.575Z","dependency_job_id":null,"html_url":"https://github.com/dreadl0ck/kickoff","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreadl0ck%2Fkickoff","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreadl0ck%2Fkickoff/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreadl0ck%2Fkickoff/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dreadl0ck%2Fkickoff/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dreadl0ck","download_url":"https://codeload.github.com/dreadl0ck/kickoff/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223317875,"owners_count":17125605,"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":["bootstrapping","project-bootstrapping","provisioning"],"created_at":"2024-11-06T10:13:31.524Z","updated_at":"2024-11-06T10:13:32.349Z","avatar_url":"https://github.com/dreadl0ck.png","language":"Go","readme":"# KICKOFF\n\n     __   .__        __          _____  _____\n    |  | _|__| ____ |  | _______/ ____\\/ ____\\\n    |  |/ /  |/ ___\\|  |/ /  _ \\   __\\\\   __\\\n    |    \u003c|  \\  \\___|    \u003c  \u003c_\u003e )  |   |  |\n    |__|_ \\__|\\___  \u003e__|_ \\____/|__|   |__|\n         \\/       \\/     \\/   Project Bootstrapping Tool\n\n[![Go Report Card](https://goreportcard.com/badge/github.com/dreadl0ck/kickoff)](https://goreportcard.com/report/github.com/dreadl0ck/kickoff)\n[![License](https://img.shields.io/aur/license/yaourt.svg)](https://raw.githubusercontent.com/dreadl0ck/kickoff/master/LICENSE)\n[![Golang](https://img.shields.io/badge/Go-1.8-blue.svg)](https://golang.org)\n![Linux](https://img.shields.io/badge/Supports-Linux-green.svg)\n![macOS](https://img.shields.io/badge/Supports-macOS-green.svg)\n![Windows](https://img.shields.io/badge/Supports-Windows-green.svg)\n\nKICKOFF is a commandline tool for quick and easy project bootstrapping.\n\nHave an amazing idea and want to dive straight into coding?\n\nSetup your new project with one command!\n\nDemo:\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://asciinema.org/a/124305\" target=\"_blank\"\u003e\n\u003cimg src=\"https://github.com/dreadl0ck/kickoff/blob/master/files/kickoff.jpg\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Install\n\n```shell\ngo get -u github.com/dreadl0ck/kickoff\n```\n\n## Usage\n\n```shell\nkickoff [template] \u003cprojectname\u003e\n```\n\n## Configuration\n\nKICKOFF looks inside the *$HOME/.kickoff* directory for project templates when started.\n\nEach subfolder and all its contents will serve as template and will simply be copied into a new directory with the desired project name.\n\nIf no template name was specified, the *default* folder will be used.\n\nIf you want to automatically initialize a git repository, just create an empty *.git* folder into your template.\n\n### Configuration Examples\n\nA simple template directory could look like this:\n\n```text\nuser@host:~/.kickoff$ tree\n.\n├── default\n│   ├── AUTHORS\n│   ├── LICENSE\n│   ├── Makefile\n│   ├── README.md\n│   └── TODO.md\n├── go\n│   ├── AUTHORS\n│   ├── LICENSE\n│   ├── Makefile\n│   ├── README.md\n│   ├── TODO.md\n│   ├── main.go\n│   └── zeus\n│       ├── bench.sh\n│       ├── build.sh\n│       ├── clean.sh\n│       ├── install.sh\n│       ├── run.sh\n│       └── test.sh\n├── haskell\n│   ├── AUTHORS\n│   ├── LICENSE\n│   ├── Makefile\n│   ├── README.md\n│   ├── TODO.md\n│   └── main.hs\n└── python\n    ├── AUTHORS\n    ├── LICENSE\n    ├── Makefile\n    ├── README.md\n    ├── TODO.md\n    └── main.py\n\n5 directories, 29 files\n```\n\nWhat you see here are **4** template directories,\nfor the python, haskell and go programming languages and one for a default project.\n\n## Usage Examples\n\nUsage is pretty straight forward.\nHere's a simple example for creating a new go project:\n\n```shell\n# bootstrap a new project named testProject\n# use the go template\n$ kickoff go testProject\n...\n```\n\n## Build System\n\nKICKOFF uses [ZEUS](https://www.github.com/dreadl0ck/zeus) as its build system.\nBut you can also use the go tools for compilation / installation directly.\n\n## Project Stats\n\n    -------------------------------------------------------------------------------\n    Language                     files          blank        comment           code\n    -------------------------------------------------------------------------------\n    Go                               2             78             55            225\n    Markdown                         2             31              0            135\n    Bourne Shell                     4              8             12              9\n    -------------------------------------------------------------------------------\n    SUM:                             8            117             67            369\n    -------------------------------------------------------------------------------\n\n## License\n\n```LICENSE\nKICKOFF - Project Bootstrapping Tool\nCopyright (c) 2017 Philipp Mieden \u003cdreadl0ck [at] protonmail [dot] ch\u003e\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program.  If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n```\n\n## Contact\n\nYou have ideas, feedback, bugs, security issues, pull requests etc?\n\nContact me: dreadl0ck [at] protonmail [dot] ch\n\n```PGP\n-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v2\n\n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\n=sBwF\n-----END PGP PUBLIC KEY BLOCK-----\n```","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreadl0ck%2Fkickoff","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdreadl0ck%2Fkickoff","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdreadl0ck%2Fkickoff/lists"}