{"id":19415016,"url":"https://github.com/jakeroggenbuck/format-filename","last_synced_at":"2026-06-20T10:31:54.520Z","repository":{"id":217626218,"uuid":"744387583","full_name":"JakeRoggenbuck/format-filename","owner":"JakeRoggenbuck","description":"Format filenames to a command-line friendly format","archived":false,"fork":false,"pushed_at":"2024-01-17T07:58:28.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-25T03:13:14.323Z","etag":null,"topics":[],"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/JakeRoggenbuck.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}},"created_at":"2024-01-17T07:40:19.000Z","updated_at":"2024-01-17T07:56:22.000Z","dependencies_parsed_at":"2024-01-17T15:24:06.580Z","dependency_job_id":"76b5ca60-93d6-41f2-8379-a880c84592f8","html_url":"https://github.com/JakeRoggenbuck/format-filename","commit_stats":null,"previous_names":["jakeroggenbuck/format-filename"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JakeRoggenbuck/format-filename","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2Fformat-filename","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2Fformat-filename/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2Fformat-filename/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2Fformat-filename/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JakeRoggenbuck","download_url":"https://codeload.github.com/JakeRoggenbuck/format-filename/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JakeRoggenbuck%2Fformat-filename/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34566920,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-20T02:00:06.407Z","response_time":98,"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":[],"created_at":"2024-11-10T12:41:17.114Z","updated_at":"2026-06-20T10:31:54.504Z","avatar_url":"https://github.com/JakeRoggenbuck.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Format filename\nFormat filenames to a command-line friendly format\n\n![image](https://github.com/JakeRoggenbuck/format-filename/assets/35516367/02a60dc3-a694-4dd4-8976-d269940727c9)\n\n## Why?\nI often find myself in the command-line running programs like [Neovim](https://neovim.io/) (aliased to `v`) on text files or [Zathura](https://github.com/pwmt/zathura) on PDF files.\nI usually name files with underscores, as it's easier to type out than a space when using the command-line. Similarly, I often don't use slashes, parentheses, or any other character that needs to be [excaped](https://en.wikipedia.org/wiki/Escape_character) for the reason of not having to type out more than needed. However, not all files are named this way by default, so this program makes it easier to change it quickly. It's also a good excuse to write something in [Rust](https://www.rust-lang.org/) ( :crab: ).\n\n## Usage\n\n```\nformatfilename 0.1.0\nFormat filenames to a command-line friendly format\n\nUSAGE:\n    formatfilename \u003cfilename\u003e\n\nFLAGS:\n    -h, --help       Prints help information\n    -V, --version    Prints version information\n\nARGS:\n    \u003cfilename\u003e    Input file\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakeroggenbuck%2Fformat-filename","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjakeroggenbuck%2Fformat-filename","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjakeroggenbuck%2Fformat-filename/lists"}