{"id":36657289,"url":"https://github.com/amedoeyes/mason","last_synced_at":"2026-01-12T10:22:01.584Z","repository":{"id":280403371,"uuid":"941876743","full_name":"amedoeyes/mason","owner":"amedoeyes","description":"A fast and efficient command-line tool to manage external development tools like LSP servers, debuggers, linters, and formatters.","archived":false,"fork":false,"pushed_at":"2025-05-08T09:20:09.000Z","size":158,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-08T10:29:26.086Z","etag":null,"topics":["cli","debug-adapter-protocol","formatter","language-server-protocol","linter","tools"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amedoeyes.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":"2025-03-03T07:46:58.000Z","updated_at":"2025-05-08T09:20:09.000Z","dependencies_parsed_at":"2025-03-25T15:26:56.226Z","dependency_job_id":"90842995-786a-4c24-90af-1efb87781ee5","html_url":"https://github.com/amedoeyes/mason","commit_stats":null,"previous_names":["amedoeyes/mason"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/amedoeyes/mason","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amedoeyes%2Fmason","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amedoeyes%2Fmason/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amedoeyes%2Fmason/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amedoeyes%2Fmason/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amedoeyes","download_url":"https://codeload.github.com/amedoeyes/mason/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amedoeyes%2Fmason/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28338192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T06:09:07.588Z","status":"ssl_error","status_checked_at":"2026-01-12T06:05:18.301Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["cli","debug-adapter-protocol","formatter","language-server-protocol","linter","tools"],"created_at":"2026-01-12T10:21:56.260Z","updated_at":"2026-01-12T10:22:01.580Z","avatar_url":"https://github.com/amedoeyes.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mason\n\nA fast and efficient command-line tool to manage external development tools like LSP servers, debuggers, linters, and formatters.\n\n![demo](https://github.com/user-attachments/assets/2c9aab56-edaa-4972-b24d-24c3a722c844)\n\n## Installation\n\n### Binary Releases\n\nYou can download binary releases from [here](https://github.com/amedoeyes/mason/releases) .\n\n### Manual\n\n```sh\ngit clone https://github.com/amedoeyes/mason.git\ncd mason\ngo build -ldflags=\"-s -w -X github.com/amedoeyes/mason/cmd.version=$(git describe --tags --always)\" -o mason\n```\n\n## Usage\n\nAdd `$HOME/.local/share/mason/bin` to your `PATH` if you're on Unix, or `%APPDATA%\\mason\\bin` if you're on Windows. This ensures installed binaries are accessible from anywhere.\n\n```\nUsage:\n  mason [command]\n\nAvailable Commands:\n  completion  Generate the autocompletion script for the specified shell\n  help        Help about any command\n  install     Install packages\n  list        List installed packages\n  search      Search packages\n  uninstall   Uninstall packages\n  update      Update repositories\n  upgrade     Upgrade packages\n\nFlags:\n  -h, --help   help for mason\n\nUse \"mason [command] --help\" for more information about a command.\n```\n\n## Environment Variables\n\n- `MASON_DATA_DIR`: Base directory for data (defaults to `$HOME/.local/share/mason` on Unix and `%APPDATA%\\mason` on Windows).\n- `MASON_REGISTRIES`: Comma-separated list of registries (defaults to `github:mason-org/mason-registry`).\n\n## Credits\n\nThis project is inspired by and named after [mason.nvim](https://github.com/williamboman/mason.nvim), the popular Neovim plugin for managing LSPs, DAPs, linters, and formatters. This project extends that philosophy to the command line, making external tooling management more accessible outside of Neovim.\n\n## Contributing\n\nContributions are welcome! If you notice a bug or want to add a feature, feel free to open an issue or submit a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famedoeyes%2Fmason","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famedoeyes%2Fmason","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famedoeyes%2Fmason/lists"}