{"id":29787275,"url":"https://github.com/akluth/do","last_synced_at":"2026-04-16T04:02:59.812Z","repository":{"id":151068348,"uuid":"199613729","full_name":"akluth/do","owner":"akluth","description":"Simple, stupid command processor/task executer/just-execute-shell-commands-in-order-grouped-by-tasks-thingy","archived":false,"fork":false,"pushed_at":"2024-04-17T14:16:12.000Z","size":29,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-13T16:45:01.431Z","etag":null,"topics":["but-its-getting-there","command-line-tool","linux","makefile-replacement","not-really-yet","self-contained","single-binary","task-runner","tasks-thingy","unix","windows"],"latest_commit_sha":null,"homepage":null,"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/akluth.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}},"created_at":"2019-07-30T08:53:52.000Z","updated_at":"2024-04-17T14:01:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"b442fd06-6459-4f0e-9f3e-09190ca19def","html_url":"https://github.com/akluth/do","commit_stats":null,"previous_names":["dittusch/do"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/akluth/do","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akluth%2Fdo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akluth%2Fdo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akluth%2Fdo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akluth%2Fdo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/akluth","download_url":"https://codeload.github.com/akluth/do/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/akluth%2Fdo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31870516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"online","status_checked_at":"2026-04-16T02:00:06.042Z","response_time":69,"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":["but-its-getting-there","command-line-tool","linux","makefile-replacement","not-really-yet","self-contained","single-binary","task-runner","tasks-thingy","unix","windows"],"created_at":"2025-07-27T19:47:08.987Z","updated_at":"2026-04-16T04:02:59.803Z","avatar_url":"https://github.com/akluth.png","language":"Go","readme":"## do - do it, just, just...do it.\n\n### What is this?\n\nThis is nothing more, nothing less than a simple and stupid command-processor,\ntask executer, /just-execute-shell-commands-in-order-grouped-by-tasks-thingy or\nwhatever you like to call it.\n\nNo logo, no code coverage, no 'backers', just some Go code hacked together in around\nan hour to avoid using Makefiles and make anymore and all of the alternatives out there.\n\nIt does the job for me and maybe it does it for you.\n\n\n### Usage\n\nDofile:\n\n    description = \"Very important tasks\"\n\n    [tasks]\n\n        [tasks.build]\n        commands = [\n            \"my-super-cool-build-tool --with-options AndArguments\"\n        ]\n        output = true\n\n        [tasks.clean]\n        commands = [\n            \"rm -rf /\",\n            \"echo 'That wasn't so smart, wasn't it?'\"\n        ]\n        output = true\n        piped = true\n        \n        [tasks.clean-build]\n        tasks = [\n            \"clean\",\n            \"build\"\n        ]\n\nThen simply type\n\n    $ do build\n    $ do clean\n    $ do build clean\n    $ do clean-build\n\nto execute those super-important tasks.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakluth%2Fdo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fakluth%2Fdo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fakluth%2Fdo/lists"}