{"id":22147764,"url":"https://github.com/rudrodip/ginit","last_synced_at":"2025-10-06T08:12:31.025Z","repository":{"id":214957807,"uuid":"737786251","full_name":"rudrodip/ginit","owner":"rudrodip","description":"ginit is a command-line tool for initializing go projects with predefined structures and configurations","archived":false,"fork":false,"pushed_at":"2024-01-01T14:41:52.000Z","size":152,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-13T14:26:48.554Z","etag":null,"topics":["cli","go"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rudrodip.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2024-01-01T13:52:47.000Z","updated_at":"2024-05-26T23:42:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"f6a6f5f4-47af-469b-8e26-98c0e525f1c3","html_url":"https://github.com/rudrodip/ginit","commit_stats":null,"previous_names":["rudrodip/ginit"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rudrodip/ginit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudrodip%2Fginit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudrodip%2Fginit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudrodip%2Fginit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudrodip%2Fginit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rudrodip","download_url":"https://codeload.github.com/rudrodip/ginit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rudrodip%2Fginit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278577929,"owners_count":26009703,"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","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["cli","go"],"created_at":"2024-12-01T23:20:51.090Z","updated_at":"2025-10-06T08:12:31.010Z","avatar_url":"https://github.com/rudrodip.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ginit\n\nGinit is a command-line tool for initializing projects with predefined structures and configurations. It aims to streamline the project setup process by providing a simple interface to generate project skeletons.\n\n![Example](https://github.com/rudrodip/ginit/blob/main/github/example.gif)\n\n## Features\n\n- **Easy Project Initialization:** Quickly set up projects with predefined structures.\n- **Project Type Options:** Choose from different project types (Blank, CLI, Backend, etc.) with associated generator functions.\n- **Customizable Templates:** Define your own project structures and templates for various project types.\n- **Dynamic Folder and File Generation:** Generate projects with dynamic folder structures and files.\n- **Cross-Platform Support:** Works on Linux, macOS, and Windows WSL.\n\n## Supported Platforms\n\n- Linux\n- macOS\n- Windows WSL\n\n## Installation\n\n### Linux and macOS\n\nTo install ginit on Linux or macOS, use the following one-liner:\n\n```bash\ncurl -sSL https://raw.githubusercontent.com/rudrodip/ginit/main/install.sh | bash\n```\n\n### Windows WSL\n\nTo install ginit on Windows WSL, use the following one-liner:\n\n```bash\ncurl -sSL https://raw.githubusercontent.com/rudrodip/ginit/main/install.sh | bash\n```\n\n## Usage\n\n### Generating a Project\n\nRun the following command to generate a new project:\n\n```bash\nginit\n```\n\nFollow the prompts to choose the project type and provide necessary details.\n\n### Customizing Templates\n\nYou can customize project templates by modifying the generator functions and project structures in the code.\n\n## Contributing\n\nContributions are welcome! Please check the [contribution guidelines](CONTRIBUTING.md) for more details.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudrodip%2Fginit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frudrodip%2Fginit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frudrodip%2Fginit/lists"}