{"id":19446165,"url":"https://github.com/maciejwalkowiak/sinit","last_synced_at":"2025-04-25T01:32:03.205Z","repository":{"id":145847528,"uuid":"559553028","full_name":"maciejwalkowiak/sinit","owner":"maciejwalkowiak","description":"sinit - command line shiny Spring Boot project initialzer 🚀","archived":false,"fork":false,"pushed_at":"2022-10-30T15:03:07.000Z","size":13284,"stargazers_count":61,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-03T14:43:37.608Z","etag":null,"topics":["cli","generator","github","gitpod","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/maciejwalkowiak.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}},"created_at":"2022-10-30T13:30:43.000Z","updated_at":"2024-11-27T10:08:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"56556139-6976-4499-9dc2-c059b7bdbb8a","html_url":"https://github.com/maciejwalkowiak/sinit","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejwalkowiak%2Fsinit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejwalkowiak%2Fsinit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejwalkowiak%2Fsinit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciejwalkowiak%2Fsinit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maciejwalkowiak","download_url":"https://codeload.github.com/maciejwalkowiak/sinit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250738118,"owners_count":21479135,"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":["cli","generator","github","gitpod","spring-boot"],"created_at":"2024-11-10T16:13:08.259Z","updated_at":"2025-04-25T01:32:03.199Z","avatar_url":"https://github.com/maciejwalkowiak.png","language":"Shell","readme":"# sinit\n\n*sinit* - command line shiny Spring Boot project initialzer 🚀\n\n## Highlights\n\n- generates new project from https://start.spring.io\n- adds option to create a new Git repository and push to Github\n- adds option to open project in Intellij IDA or [Gitpod](https://gitpod.io)\n\n![sinit in action](./sinit.gif)\n\n## Installation\n\nAt this stage only Homebrew packages are available:\n\n```bash\n$ brew tap maciejwalkowiak/sinit\n$ brew install sinit\n```\n\nInterested in making package for other operating systems? Go ahead 🙂\n\nOnce the package is installed, just run `sinit` in your terminal.\n\n## How does it work?\n\nCheck `sinit.sh` file in the repository - I think it is quite straightforward. \n\nThe basic idea is - it uses what's offered in https://start.spring.io - so if new Spring \nBoot version is released, there is no need to upgrade the `sinit` package.\n\nIt uses [Github CLI](https://github.com/cli/cli) to create the repository, and \n[gum](https://github.com/charmbracelet/gum) for fancy UI.\n\nTo open Intellij IDEA or browser with Gitpod it calls `open` command which AFAIK is \navailable only on MacOS - it may not be trivial to use it on Linux 🤷‍♂️.\n\n## Contributing\n\nIf you have any ideas how to improve it, go ahead and file an issue/PR!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaciejwalkowiak%2Fsinit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaciejwalkowiak%2Fsinit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaciejwalkowiak%2Fsinit/lists"}