{"id":13572384,"url":"https://github.com/rcmdnk/homebrew-file","last_synced_at":"2025-05-16T01:07:49.342Z","repository":{"id":10593773,"uuid":"12806718","full_name":"rcmdnk/homebrew-file","owner":"rcmdnk","description":"Brewfile manager for  Homebrew","archived":false,"fork":false,"pushed_at":"2025-05-08T21:31:11.000Z","size":3233,"stargazers_count":366,"open_issues_count":7,"forks_count":30,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-05-08T22:28:01.039Z","etag":null,"topics":["brewfile","homebrew","python","python2","python3"],"latest_commit_sha":null,"homepage":"http://homebrew-file.readthedocs.io/","language":"Python","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/rcmdnk.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["rcmdnk"]}},"created_at":"2013-09-13T10:06:29.000Z","updated_at":"2025-05-08T21:28:39.000Z","dependencies_parsed_at":"2023-10-17T04:25:17.806Z","dependency_job_id":"a3df8f6f-c81e-40eb-a16f-d02b670e4082","html_url":"https://github.com/rcmdnk/homebrew-file","commit_stats":{"total_commits":1764,"total_committers":18,"mean_commits":98.0,"dds":0.08843537414965985,"last_synced_commit":"8d445c672531438d66b51c39bc50ef9c6f4139cd"},"previous_names":[],"tags_count":281,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcmdnk%2Fhomebrew-file","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcmdnk%2Fhomebrew-file/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcmdnk%2Fhomebrew-file/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rcmdnk%2Fhomebrew-file/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rcmdnk","download_url":"https://codeload.github.com/rcmdnk/homebrew-file/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254448578,"owners_count":22072764,"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":["brewfile","homebrew","python","python2","python3"],"created_at":"2024-08-01T14:01:21.780Z","updated_at":"2025-05-16T01:07:44.333Z","avatar_url":"https://github.com/rcmdnk.png","language":"Python","funding_links":["https://github.com/sponsors/rcmdnk"],"categories":["Python"],"sub_categories":[],"readme":"# Brew-file\n\n[![Test](https://github.com/rcmdnk/homebrew-file/actions/workflows/test.yml/badge.svg)](https://github.com/rcmdnk/homebrew-file/actions/workflows/test.yml)\n[![Coverage Status](https://img.shields.io/badge/Coverage-check%20here-blue.svg)](https://github.com/rcmdnk/homebrew-file/tree/coverage)\n[![Documentation Status](https://readthedocs.org/projects/homebrew-file/badge/?version=latest)](http://homebrew-file.readthedocs.io/en/latest/?badge=latest)\n\nA powerful Brewfile manager for [Homebrew](http://brew.sh/) on macOS and Linux.\n\n## Installation\n\nInstall Brew-file via Homebrew:\n\n```sh\nbrew install rcmdnk/file/brew-file\n```\n\nOnce installed, you can use the `brew file` command.\n\n## Features\n\nBrew-file enhances your Homebrew experience with the following features:\n\n- **Brewfile-Based Package Management**\n\n  - Use `brew file init` to generate a Brewfile from currently installed packages.\n  - Use `brew file install` to install packages listed in a Brewfile.\n\n- **Supports Various Package Types**\n\n  - Homebrew formulae, casks and taps.\n  - Apps installed from the Mac App Store.\n  - [whalebrew](https://github.com/whalebrew/whalebrew) images.\n  - Extensions for [Visual Studio Code](https://marketplace.visualstudio.com/vscode).\n\n- **Automatic Brewfile Updates**\n\n  - Set up [brew-wrap](https://homebrew-file.readthedocs.io/en/latest/brew-wrap.html) to automatically update your Brewfile on `brew install`, `brew uninstall`, and other package changes.\n\n- **Brewfile Shareing, Version Control**\n\n  - Easily share and manage your Brewfile using [Git integration](https://homebrew-file.readthedocs.io/en/latest/usage.html#manage-brewfile-with-git).\n  - `brew file update` will pull the latest changes from the remote repository, install/uninstall based on the changes, update Brewfile, commit and push the changes.\n    - WARNING: It will enforce the state recorded in the Brewfile, potentially removing packages installed without `brew-wrap`. If you want to keep all packages in the system, you should better to run `brew file init` before running `brew file update`.\n\n- **Flexible Brewfile Organization**\n\n  - Organize packages by environment with customized Brewfiles, like:\n    - `Brewfile` for common packages across systems.\n    - `Brewfile.linux` for Linux-specific packages.\n    - `Brewfile.mac` for macOS-specific packages.\n    - `Brewfile.$HOSTNAME` for host-specific packages.\n\nFor more information, see the [Brew-file Documentation](http://homebrew-file.readthedocs.io/en/latest/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcmdnk%2Fhomebrew-file","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frcmdnk%2Fhomebrew-file","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frcmdnk%2Fhomebrew-file/lists"}