{"id":28932149,"url":"https://github.com/kytta/brasse","last_synced_at":"2026-05-08T19:32:49.386Z","repository":{"id":97424905,"uuid":"527193473","full_name":"kytta/brasse","owner":"kytta","description":"A harder, better, faster, stronger Homebrew client.","archived":false,"fork":false,"pushed_at":"2024-07-25T16:55:29.000Z","size":69,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-18T02:23:21.043Z","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":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kytta.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,"zenodo":null}},"created_at":"2022-08-21T11:59:52.000Z","updated_at":"2025-03-16T01:01:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"1a80a980-3b63-42f1-8f4f-cc230031e836","html_url":"https://github.com/kytta/brasse","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/kytta/brasse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kytta%2Fbrasse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kytta%2Fbrasse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kytta%2Fbrasse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kytta%2Fbrasse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kytta","download_url":"https://codeload.github.com/kytta/brasse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kytta%2Fbrasse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32794661,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["brew","homebrew","macos","package-manager"],"created_at":"2025-06-22T16:09:08.924Z","updated_at":"2026-05-08T19:32:49.362Z","avatar_url":"https://github.com/kytta.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# brasse\n\n`brasse` is a [Homebrew] clone written in Rust. The goals of this project are:\n\n- increase speeds for operations performed offline\n  - `brew list` takes over 400 ms (`brasse list` takes 1 ms)\n  - `brew search git` takes 869 ms\n  - `brew info git` takes 530 ms\n- provide good piping support to allow for, for example:\n  - pipe a list of package names to `install`\n  - pipe a list from `outdated` to `info`\n- (optionally) provide better dependency management\n  - similarly to APT, differentiate automatically and manually installed\n    packages to remove the former if they have no dependents\n- keep everything compatible with the official `brew` executable\n\n## Install\n\n### From GitHub releases\n\n1. Open [the latest brasse release on GitHub](https://github.com/kytta/brasse/releases/latest)\n2. Download the asset that corresponds to your CPU (`aarch64` being Apple Silicon (M1/M2) and `x86_64` being Intel)\n3. Put the executable in your `$PATH` (for example, `~/.local/bin`)\n\n### Build from Source\n\nYou need to have a Rust toolchain installed.\n\n1. Clone the repo\n\n   ```sh\n   git clone https://github.com/kytta/brasse.git\n   ```\n\n2. (if you have [just](https://github.com/casey/just)) run `just install`\n3. If you don't have `just`, run:\n\n   ```sh\n   cargo build --release\n   install -m 755 target/release/brasse ~/.local/bin/brasse\n   ```\n\nThe steps above assume `~/.local/bin` is in your `$PATH`\n\n## Status\n\nThis is very much an experimental project.\n\nBenchmarks are done with [`hyperfine`][hyperfine]\n\n### Currently implemented\n\n#### `brasse list`\n\nCurrently, this just outputs the list of formulae and casks.\nSupported arguments: `-1`\n\n| Command       |   Mean [ms] | Min [ms] | Max [ms] |       Relative |\n| :------------ |------------:|---------:|---------:|---------------:|\n| `brew list`   | 435.2 ± 7.2 |    428.5 |    453.1 | 329.88 ± 27.27 |\n| `brasse list` |   1.3 ± 0.1 |      1.2 |      2.9 |           1.00 |\n\n## Name\n\n_brasse_ (pronounced \\[bʁas\\]) is a present and imperative form of the French\nverb _brasser_, which means ‘to brew’.\n\n## Licence\n\nCopyright © 2022 [Nikita Karamov]\\\nLicensed under the [BSD 2-Clause \"Simplified\" License].\n\n---\n\nThis project is hosted on GitHub: \u003chttps://github.com/kytta/brasse.git\u003e\n\n[bsd 2-clause \"simplified\" license]: https://spdx.org/licenses/BSD-2-Clause.html\n[homebrew]: https://brew.sh/\n[hyperfine]: https://github.com/sharkdp/hyperfine\n[nikita karamov]: https://www.kytta.dev/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkytta%2Fbrasse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkytta%2Fbrasse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkytta%2Fbrasse/lists"}