{"id":24996900,"url":"https://github.com/elliot40404/bonk","last_synced_at":"2025-06-12T14:07:49.265Z","repository":{"id":59981635,"uuid":"540423184","full_name":"elliot40404/bonk","owner":"elliot40404","description":"The blazingly fast touch alternative with a sprinkle of mkdir written in rust.","archived":false,"fork":false,"pushed_at":"2024-01-27T14:41:25.000Z","size":84,"stargazers_count":103,"open_issues_count":0,"forks_count":8,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-11T18:44:00.187Z","etag":null,"topics":["cargo","cli","command-line-tool","linux","rust","rust-lang","touch"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/elliot40404.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-09-23T12:11:31.000Z","updated_at":"2025-06-04T13:44:41.000Z","dependencies_parsed_at":"2023-12-27T00:22:37.870Z","dependency_job_id":"ce56424c-6977-44d0-9d28-9d336c9f44fb","html_url":"https://github.com/elliot40404/bonk","commit_stats":{"total_commits":23,"total_committers":3,"mean_commits":7.666666666666667,"dds":0.08695652173913049,"last_synced_commit":"74ca637cd2bb6f013207eeed3ea91162f25613ab"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/elliot40404/bonk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliot40404%2Fbonk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliot40404%2Fbonk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliot40404%2Fbonk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliot40404%2Fbonk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/elliot40404","download_url":"https://codeload.github.com/elliot40404/bonk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/elliot40404%2Fbonk/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259325140,"owners_count":22840998,"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":["cargo","cli","command-line-tool","linux","rust","rust-lang","touch"],"created_at":"2025-02-04T16:34:53.172Z","updated_at":"2025-06-12T14:07:49.243Z","avatar_url":"https://github.com/elliot40404.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Crates.io][crates-shield]][crates-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://github.com/elliot40404/bonk\"\u003e\n    \u003cimg src=\"bonk.png\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eBonk\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    The blazingly fast touch alternative written in rust. Made for the sole purpose to create files.\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/elliot40404/bonk\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/elliot40404/bonk\"\u003eView Demo\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/elliot40404/bonk/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/elliot40404/bonk/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n\u003c!-- TABLE OF CONTENTS --\u003e\n\u003cdetails\u003e\n  \u003csummary\u003eTable of Contents\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\n      \u003ca href=\"#about-the-project\"\u003eAbout The Project\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#built-with\"\u003eBuilt With\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\n      \u003ca href=\"#getting-started\"\u003eGetting Started\u003c/a\u003e\n      \u003cul\u003e\n        \u003cli\u003e\u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e\u003c/li\u003e\n      \u003c/ul\u003e\n    \u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#roadmap\"\u003eRoadmap\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n\u003c!-- ABOUT THE PROJECT --\u003e\n\n## About The Project\n\n[![Product Name Screen Shot][product-screenshot]](https://example.com)\n\nThere are many ways to create a file via cli depending on the OS you are on but me currently being on windows, though some command are aliased they don't feel natural (`New-Item` instead of `touch`) and I miss using some of the unix commands that I am so used to. Thats how bonk came to be.\n\nHere's why:\n\n-   Works on all OS'\n-   Can Also create directories recursively\n-   Why not?\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- GETTING STARTED --\u003e\n\n## Getting Started\n\n### Installation\n\n_Below is an example of how you can instruct your audience on installing and setting up your app. This template doesn't rely on any external dependencies or services._\n\n1. Clone the repo\n    ```sh\n    git clone https://github.com/elliot40404/bonk.git\n    ```\n1. Build and Install the rust binary\n    ```sh\n    cd bonk\n    cargo build --release\n    cargo install --path .\n    ```\n\nor \n\n```pwsh\n# install directly from this repo\nscoop install https://raw.githubusercontent.com/elliot40404/bonk/master/bonk.json\n```\n\n```pwsh\n# Additionally you can add my bucket and install from there\nscoop bucket add elliot\nscoop install elliot/bonk\n```\n\n```sh\ncargo install bonky\n```\nNote: name of the executable is `bonk` though the crate is named bonky.\n\n```sh\nsudo curl -L https://github.com/elliot40404/bonk/releases/latest/download/bonk_linux_x64 -o /usr/local/bin/bonk \u0026\u0026 sudo chmod +x /usr/local/bin/bonk\n```\n\nDownload the binary from the releases page [here](https://github.com/elliot40404/bonk/releases/latest)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- USAGE EXAMPLES --\u003e\n\n## Usage\n\nPrint Help\n\n```bash\nbonk -h\n```\n\n```bash\nbonk --help\n```\n\nCreate a file\n\n```bash\nbonk main.rs\n```\n\nCreate a directory\n\n```bash\nbonk src/\n```\n\nCreate a nested file\n\n```bash\nbonk src/main.rs\n```\n\nCreate nested directories\n\n```bash\nbonk src/bonky/\n```\n\nCreate nested file inside nested directories\n\n```bash\nbonk src/bonky/mod.rs\n```\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- ROADMAP --\u003e\n\n## Roadmap\n\n-   [ ] Handle Non-UTF8 files/folders\n-   [ ] Add timestamp modification functionality\n\nSee the [open issues](https://github.com/othneildrew/Best-README-Template/issues) for a full list of proposed features (and known issues).\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- CONTRIBUTING --\u003e\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\n\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\nDon't forget to give the project a star! Thanks again!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- LICENSE --\u003e\n\n## License\n\nDistributed under the MIT License. See `LICENSE` for more information.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#readme-top\"\u003eback to top\u003c/a\u003e)\u003c/p\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/elliot40404/bonk.svg?style=for-the-badge\n[contributors-url]: https://github.com/elliot40404/bonk/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/elliot40404/bonk.svg?style=for-the-badge\n[forks-url]: https://github.com/elliot40404/bonk/network/members\n[stars-shield]: https://img.shields.io/github/stars/elliot40404/bonk.svg?style=for-the-badge\n[crates-shield]: https://img.shields.io/crates/d/bonky?style=for-the-badge\n[stars-url]: https://github.com/elliot40404/bonk/stargazers\n[crates-url]: https://crates.io/crates/bonky\n[issues-shield]: https://img.shields.io/github/issues/elliot40404/bonk.svg?style=for-the-badge\n[issues-url]: https://github.com/elliot40404/bonk/issues\n[license-shield]: https://img.shields.io/github/license/elliot40404/bonk.svg?style=for-the-badge\n[license-url]: https://github.com/elliot40404/bonk/blob/master/LICENSE\n[product-screenshot]: bonk.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felliot40404%2Fbonk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Felliot40404%2Fbonk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Felliot40404%2Fbonk/lists"}