{"id":18763298,"url":"https://github.com/eiberham/tidy","last_synced_at":"2026-04-10T20:49:17.728Z","repository":{"id":114971807,"uuid":"273823770","full_name":"eiberham/tidy","owner":"eiberham","description":":octopus: Manage the deletion of all those git branches merged into a target branch","archived":false,"fork":false,"pushed_at":"2020-08-29T03:00:09.000Z","size":170,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-20T19:22:22.117Z","etag":null,"topics":["git","golang","gtk","repository"],"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/eiberham.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":"2020-06-21T02:59:29.000Z","updated_at":"2023-03-09T04:28:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"f901fbdf-5f01-43c7-aacb-74954cccbe3b","html_url":"https://github.com/eiberham/tidy","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/eiberham/tidy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Ftidy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Ftidy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Ftidy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Ftidy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eiberham","download_url":"https://codeload.github.com/eiberham/tidy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eiberham%2Ftidy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259621248,"owners_count":22885914,"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":["git","golang","gtk","repository"],"created_at":"2024-11-07T18:25:39.459Z","updated_at":"2026-04-10T20:49:12.680Z","avatar_url":"https://github.com/eiberham.png","language":"Go","funding_links":["https://www.buymeacoffee.com/acedeno"],"categories":[],"sub_categories":[],"readme":"# Tidy\n\nTidy is a desktop application created to manage the deletion of all those local branches that have been already merged into a target branch.\n\nThis is a little tool i built in order to keep my local repository clean, since the current workflow in my job is to create a branch per feature and afterwards merge the aforementioned branch into a development branch, we end up having lots of branches laying around in the local repository which is not good.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/tidy.png\" alt=\"tidy\" /\u003e  \n\u003c/p\u003e\n\n\u003ctable border=\"0\" cellspacing=\"0\" cellpadding=\"0\" style=\"border-collapse: collapse; border: none;\"\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/wwleak/tidy?style=for-the-badge\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub code size in bytes\" src=\"https://img.shields.io/github/languages/code-size/wwleak/tidy?style=for-the-badge\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/wwleak/tidy?style=for-the-badge\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/wwleak/tidy?style=for-the-badge\"\u003e\u003c/td\u003e\n    \u003ctd\u003e\u003cimg alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/wwleak/tidy?style=for-the-badge\"\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nGtkinspector is a tool which allow us to inspect all aspects of gtk windows, it's really useful for desktop apps development. It helped me to add custom styling to the gtk windows just with plane css.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/inspector.png\" name=\"inspector\" /\u003e\n\u003c/p\u003e\n\n## :rocket: How to run it ?\n\nClone the repository\n\n```bash\n git clone https://github.com/eiberham/tidy.git\n```\nBuild the binary\n\n```bash\n  go build -o tidy\n```\n\nAll you need to do is to add some configuration, in the settings section you have to provide where in the filesystem is laying your repository along with the target branch you wish to know your branches were merged to.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/settings.png\" name=\"inspector\" /\u003e\n\u003c/p\u003e\n\nThat's it.\n\nAnother option less user friendly is to let a bash script do the job, you can find a script in my gists\ncalled [**`cleanup.sh`**](https://gist.github.com/wwleak/0f6238417e64512f81c1f40759115b3e)\n\n## Contributing\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\n\n## :pushpin: License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n\u003cp align=\"right\"\u003eMADE WITH ❤ BY ABRAHAM\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/acedeno\"\u003e\n    \u003cimg src=\"https://cdn.buymeacoffee.com/buttons/default-orange.png\" alt=\"Buy @me a coffee\" width=\"232\" height=\"50\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiberham%2Ftidy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feiberham%2Ftidy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feiberham%2Ftidy/lists"}