{"id":22305528,"url":"https://github.com/cadensstudio/hermes","last_synced_at":"2025-08-08T21:12:12.929Z","repository":{"id":212002405,"uuid":"727533063","full_name":"cadensstudio/hermes","owner":"cadensstudio","description":"A CLI tool to self host web optimized Google Fonts with ease.","archived":false,"fork":false,"pushed_at":"2024-02-01T21:26:29.000Z","size":36,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-05T07:41:44.994Z","etag":null,"topics":["cli","golang","google-fonts","homebrew","open-source","web-fonts"],"latest_commit_sha":null,"homepage":"https://hermes.cadens.studio","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/cadensstudio.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":"2023-12-05T03:46:04.000Z","updated_at":"2024-12-17T13:32:00.000Z","dependencies_parsed_at":"2023-12-14T15:55:18.376Z","dependency_job_id":"fa735586-8bfe-419b-becd-f1f7ed13edab","html_url":"https://github.com/cadensstudio/hermes","commit_stats":null,"previous_names":["cadensstudio/hermes"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/cadensstudio/hermes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadensstudio%2Fhermes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadensstudio%2Fhermes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadensstudio%2Fhermes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadensstudio%2Fhermes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cadensstudio","download_url":"https://codeload.github.com/cadensstudio/hermes/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cadensstudio%2Fhermes/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267629236,"owners_count":24118178,"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","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"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":["cli","golang","google-fonts","homebrew","open-source","web-fonts"],"created_at":"2024-12-03T19:12:02.333Z","updated_at":"2025-07-29T04:32:17.760Z","avatar_url":"https://github.com/cadensstudio.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"![hermes-logo](https://github.com/cadensstudio/hermes/assets/54109914/d1567391-5807-4764-b5a7-fef9ee372f95)\n\n---\n\nHermes is a command-line interface (CLI) application built in Go that accelerates the process of downloading web-optimized Google Font files in the WOFF2 format. Hermes takes an opinionated approach by downloading variable font files, if available. Otherwise, Hermes downloads each individual font weight file separately. Additionally, Hermes generates the necessary CSS code to easily integrate the downloaded fonts into your project.\n\n## Features\n\n- **Efficient Font Downloads**: Optimizes the download process by retrieving only the necessary font files in WOFF2 format.\n  \n- **Variable Font Support**: Prioritizes downloading a single variable font file (when available) for efficiency.\n\n- **CSS Integration**: Generates CSS code, making it seamless to incorporate the downloaded fonts into your project.\n\n## Getting Started\n\n### Prerequisites\n\nHermes requires a Google Fonts API Key. Obtain your key [here](https://console.cloud.google.com/apis/credentials).\n\n### Installation\n\n#### Install using Homebrew\n\n```bash\nbrew tap cadensstudio/tap \u0026\u0026 brew install hermes\n```\n\n#### Download the binary\n\nSee [releases](https://github.com/cadensstudio/hermes/releases).\n\n### Usage\n\nEnsure you set your Google Fonts API key by running `export GFONTS_KEY=\u003cYOUR KEY\u003e`.\n\nRun `hermes --help` to view all available hermes commands:\n\n```bash\nUsage:\n  hermes [command]\n\nAvailable Commands:\n  completion  Generate the autocompletion script for the specified shell\n  get         Downloads web-optimized font files for a specified font family\n  help        Help about any command\n  list        Lists the 10 most trending Google Fonts\n\nFlags:\n  -h, --help   help for hermes\n\nUse \"hermes [command] --help\" for more information about a command.\n```\n\n## Contributions\n\nContributions to Hermes are welcome! Feel free to open issues, submit pull requests, or provide feedback to improve the tool.\n\n### Local Dev Setup\n\n1. Clone the repository:\n\n    ```bash\n    git clone https://github.com/cadensstudio/hermes.git\n    ```\n\n2. Navigate to the project directory:\n\n    ```bash\n    cd hermes\n    ```\n\n3. Set your Google Fonts API Key:\n\n    ```bash\n    export GFONTS_KEY=\u003cYOUR KEY\u003e\n    ```\n\n4. Build Hermes:\n\n    ```bash\n    go build\n    ```\n\n5. Run Hermes:\n\n    ```bash\n    ./hermes get inter\n    ```\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcadensstudio%2Fhermes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcadensstudio%2Fhermes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcadensstudio%2Fhermes/lists"}