Full Code of mason-org/mason-registry for AI

main 670940371ff2 cached
578 files
396.0 KB
141.3k tokens
1 requests
Download .txt
Showing preview only (524K chars total). Download the full file or copy to clipboard to get everything.
Repository: mason-org/mason-registry
Branch: main
Commit: 670940371ff2
Files: 578
Total size: 396.0 KB

Directory structure:
gitextract__ahtotwj/

├── .editorconfig
├── .github/
│   ├── pull_request_template.md
│   └── workflows/
│       ├── actionlint.yaml
│       ├── package-tests.yaml
│       ├── release.yaml
│       ├── stale-bot.yml
│       └── validate-renovate.yaml
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── SECURITY.md
├── packages/
│   ├── actionlint/
│   │   └── package.yaml
│   ├── ada-language-server/
│   │   └── package.yaml
│   ├── aiken/
│   │   └── package.yaml
│   ├── air/
│   │   └── package.yaml
│   ├── alejandra/
│   │   └── package.yaml
│   ├── alex/
│   │   └── package.yaml
│   ├── amber-lsp/
│   │   └── package.yaml
│   ├── angular-language-server/
│   │   └── package.yaml
│   ├── ansible-language-server/
│   │   └── package.yaml
│   ├── ansible-lint/
│   │   └── package.yaml
│   ├── antlers-language-server/
│   │   └── package.yaml
│   ├── apex-language-server/
│   │   └── package.yaml
│   ├── api-linter/
│   │   └── package.yaml
│   ├── arduino-language-server/
│   │   └── package.yaml
│   ├── asm-lsp/
│   │   └── package.yaml
│   ├── asmfmt/
│   │   └── package.yaml
│   ├── ast-grep/
│   │   └── package.yaml
│   ├── astro-language-server/
│   │   └── package.yaml
│   ├── autoflake/
│   │   └── package.yaml
│   ├── autohotkey_lsp/
│   │   └── package.yaml
│   ├── autopep8/
│   │   └── package.yaml
│   ├── autotools-language-server/
│   │   └── package.yaml
│   ├── awk-language-server/
│   │   └── package.yaml
│   ├── azure-pipelines-language-server/
│   │   └── package.yaml
│   ├── bacon/
│   │   └── package.yaml
│   ├── bacon-ls/
│   │   └── package.yaml
│   ├── bandit/
│   │   └── package.yaml
│   ├── basedpyright/
│   │   └── package.yaml
│   ├── bash-debug-adapter/
│   │   └── package.yaml
│   ├── bash-language-server/
│   │   └── package.yaml
│   ├── basics-language-server/
│   │   └── package.yaml
│   ├── bazelrc-lsp/
│   │   └── package.yaml
│   ├── beancount-language-server/
│   │   └── package.yaml
│   ├── beanhub-cli/
│   │   └── package.yaml
│   ├── beautysh/
│   │   └── package.yaml
│   ├── bibtex-tidy/
│   │   └── package.yaml
│   ├── bicep-lsp/
│   │   └── package.yaml
│   ├── biome/
│   │   └── package.yaml
│   ├── black/
│   │   └── package.yaml
│   ├── blackd-client/
│   │   └── package.yaml
│   ├── blade-formatter/
│   │   └── package.yaml
│   ├── blue/
│   │   └── package.yaml
│   ├── bqls/
│   │   └── package.yaml
│   ├── brighterscript/
│   │   └── package.yaml
│   ├── brighterscript-formatter/
│   │   └── package.yaml
│   ├── brunette/
│   │   └── package.yaml
│   ├── bsl-language-server/
│   │   └── package.yaml
│   ├── bslint/
│   │   └── package.yaml
│   ├── buf/
│   │   └── package.yaml
│   ├── buildifier/
│   │   └── package.yaml
│   ├── bzl/
│   │   └── package.yaml
│   ├── c3-lsp/
│   │   └── package.yaml
│   ├── cairo-language-server/
│   │   └── package.yaml
│   ├── cbfmt/
│   │   └── package.yaml
│   ├── cds-lsp/
│   │   └── package.yaml
│   ├── cfn-lint/
│   │   └── package.yaml
│   ├── checkmake/
│   │   └── package.yaml
│   ├── checkstyle/
│   │   └── package.yaml
│   ├── circleci-yaml-language-server/
│   │   └── package.yaml
│   ├── circom-lsp/
│   │   └── package.yaml
│   ├── clang-format/
│   │   └── package.yaml
│   ├── clangd/
│   │   └── package.yaml
│   ├── clarinet/
│   │   └── package.yaml
│   ├── clj-kondo/
│   │   └── package.yaml
│   ├── cljfmt/
│   │   └── package.yaml
│   ├── clojure-lsp/
│   │   └── package.yaml
│   ├── cmake-language-server/
│   │   └── package.yaml
│   ├── cmakelang/
│   │   └── package.yaml
│   ├── cmakelint/
│   │   └── package.yaml
│   ├── cobol-language-support/
│   │   └── package.yaml
│   ├── codebook/
│   │   └── package.yaml
│   ├── codelldb/
│   │   └── package.yaml
│   ├── codeql/
│   │   └── package.yaml
│   ├── codespell/
│   │   └── package.yaml
│   ├── coffeesense-language-server/
│   │   └── package.yaml
│   ├── colorgen-nvim/
│   │   └── package.yaml
│   ├── commitlint/
│   │   └── package.yaml
│   ├── contextive/
│   │   └── package.yaml
│   ├── copilot-language-server/
│   │   └── package.yaml
│   ├── coq-lsp/
│   │   └── package.yaml
│   ├── cortex-debug/
│   │   └── package.yaml
│   ├── cpplint/
│   │   └── package.yaml
│   ├── cpptools/
│   │   └── package.yaml
│   ├── cql-language-server/
│   │   └── package.yaml
│   ├── crlfmt/
│   │   └── package.yaml
│   ├── cronstrue/
│   │   └── package.yaml
│   ├── crystalline/
│   │   └── package.yaml
│   ├── csharp-language-server/
│   │   └── package.yaml
│   ├── csharpier/
│   │   └── package.yaml
│   ├── cspell/
│   │   └── package.yaml
│   ├── cspell-lsp/
│   │   └── package.yaml
│   ├── css-lsp/
│   │   └── package.yaml
│   ├── css-variables-language-server/
│   │   └── package.yaml
│   ├── csskit/
│   │   └── package.yaml
│   ├── cssmodules-language-server/
│   │   └── package.yaml
│   ├── ctags-lsp/
│   │   └── package.yaml
│   ├── cucumber-language-server/
│   │   └── package.yaml
│   ├── cue/
│   │   └── package.yaml
│   ├── cueimports/
│   │   └── package.yaml
│   ├── cuelsp/
│   │   └── package.yaml
│   ├── curlylint/
│   │   └── package.yaml
│   ├── custom-elements-languageserver/
│   │   └── package.yaml
│   ├── cypher-language-server/
│   │   └── package.yaml
│   ├── darker/
│   │   └── package.yaml
│   ├── dart-debug-adapter/
│   │   └── package.yaml
│   ├── dcm/
│   │   └── package.yaml
│   ├── debugpy/
│   │   └── package.yaml
│   ├── delve/
│   │   └── package.yaml
│   ├── deno/
│   │   └── package.yaml
│   ├── detekt/
│   │   └── package.yaml
│   ├── dhall-lsp/
│   │   └── package.yaml
│   ├── diagnostic-languageserver/
│   │   └── package.yaml
│   ├── digestif/
│   │   └── package.yaml
│   ├── dingo/
│   │   └── package.yaml
│   ├── dingo-lsp/
│   │   └── package.yaml
│   ├── django-language-server/
│   │   └── package.yaml
│   ├── django-template-lsp/
│   │   └── package.yaml
│   ├── djlint/
│   │   └── package.yaml
│   ├── docformatter/
│   │   └── package.yaml
│   ├── docker-compose-language-service/
│   │   └── package.yaml
│   ├── docker-language-server/
│   │   └── package.yaml
│   ├── dockerfile-language-server/
│   │   └── package.yaml
│   ├── doctoc/
│   │   └── package.yaml
│   ├── dot-language-server/
│   │   └── package.yaml
│   ├── dotenv-linter/
│   │   └── package.yaml
│   ├── dprint/
│   │   └── package.yaml
│   ├── drools-lsp/
│   │   └── package.yaml
│   ├── duster/
│   │   └── package.yaml
│   ├── earthlyls/
│   │   └── package.yaml
│   ├── easy-coding-standard/
│   │   └── package.yaml
│   ├── editorconfig-checker/
│   │   └── package.yaml
│   ├── efm/
│   │   └── package.yaml
│   ├── elixir-ls/
│   │   └── package.yaml
│   ├── elm-format/
│   │   └── package.yaml
│   ├── elm-language-server/
│   │   └── package.yaml
│   ├── elp/
│   │   └── package.yaml
│   ├── ember-language-server/
│   │   └── package.yaml
│   ├── emmet-language-server/
│   │   └── package.yaml
│   ├── emmet-ls/
│   │   └── package.yaml
│   ├── emmylua-codeformat/
│   │   └── package.yaml
│   ├── emmylua_ls/
│   │   └── package.yaml
│   ├── erb-formatter/
│   │   └── package.yaml
│   ├── erb-lint/
│   │   └── package.yaml
│   ├── erg/
│   │   └── package.yaml
│   ├── erg-language-server/
│   │   └── package.yaml
│   ├── erlang-debugger/
│   │   └── package.yaml
│   ├── erlang-ls/
│   │   └── package.yaml
│   ├── esbonio/
│   │   └── package.yaml
│   ├── eslint-lsp/
│   │   └── package.yaml
│   ├── eslint_d/
│   │   └── package.yaml
│   ├── eugene/
│   │   └── package.yaml
│   ├── expert/
│   │   └── package.yaml
│   ├── facility-language-server/
│   │   └── package.yaml
│   ├── fantomas/
│   │   └── package.yaml
│   ├── fennel-language-server/
│   │   └── package.yaml
│   ├── fennel-ls/
│   │   └── package.yaml
│   ├── findent/
│   │   └── package.yaml
│   ├── firefox-debug-adapter/
│   │   └── package.yaml
│   ├── fish-lsp/
│   │   └── package.yaml
│   ├── fixjson/
│   │   └── package.yaml
│   ├── flake8/
│   │   └── package.yaml
│   ├── flakeheaven/
│   │   └── package.yaml
│   ├── flux-lsp/
│   │   └── package.yaml
│   ├── foam-language-server/
│   │   └── package.yaml
│   ├── fortitude/
│   │   └── package.yaml
│   ├── fortls/
│   │   └── package.yaml
│   ├── fourmolu/
│   │   └── package.yaml
│   ├── fprettify/
│   │   └── package.yaml
│   ├── fsautocomplete/
│   │   └── package.yaml
│   ├── gci/
│   │   └── package.yaml
│   ├── gdscript-formatter/
│   │   └── package.yaml
│   ├── gdtoolkit/
│   │   └── package.yaml
│   ├── gersemi/
│   │   └── package.yaml
│   ├── gh/
│   │   └── package.yaml
│   ├── gh-actions-language-server/
│   │   └── package.yaml
│   ├── ginko_ls/
│   │   └── package.yaml
│   ├── gitlab-ci-ls/
│   │   └── package.yaml
│   ├── gitleaks/
│   │   └── package.yaml
│   ├── gitlint/
│   │   └── package.yaml
│   ├── gitui/
│   │   └── package.yaml
│   ├── glint/
│   │   └── package.yaml
│   ├── glow/
│   │   └── package.yaml
│   ├── glsl_analyzer/
│   │   └── package.yaml
│   ├── glslls/
│   │   └── package.yaml
│   ├── gn-language-server/
│   │   └── package.yaml
│   ├── go-debug-adapter/
│   │   └── package.yaml
│   ├── gofumpt/
│   │   └── package.yaml
│   ├── goimports/
│   │   └── package.yaml
│   ├── goimports-reviser/
│   │   └── package.yaml
│   ├── golangci-lint/
│   │   └── package.yaml
│   ├── golangci-lint-langserver/
│   │   └── package.yaml
│   ├── golines/
│   │   └── package.yaml
│   ├── gomodifytags/
│   │   └── package.yaml
│   ├── google-java-format/
│   │   └── package.yaml
│   ├── gopls/
│   │   └── package.yaml
│   ├── gospel/
│   │   └── package.yaml
│   ├── gotests/
│   │   └── package.yaml
│   ├── gotestsum/
│   │   └── package.yaml
│   ├── gradle-language-server/
│   │   └── package.yaml
│   ├── grammarly-languageserver/
│   │   └── package.yaml
│   ├── graphql-language-service-cli/
│   │   └── package.yaml
│   ├── groovy-language-server/
│   │   └── package.yaml
│   ├── hadolint/
│   │   └── package.yaml
│   ├── haml-lint/
│   │   └── package.yaml
│   ├── harper-ls/
│   │   └── package.yaml
│   ├── haskell-debug-adapter/
│   │   └── package.yaml
│   ├── haskell-language-server/
│   │   └── package.yaml
│   ├── haxe-language-server/
│   │   └── package.yaml
│   ├── hclfmt/
│   │   └── package.yaml
│   ├── hdl-checker/
│   │   └── package.yaml
│   ├── helm-ls/
│   │   └── package.yaml
│   ├── herb-language-server/
│   │   └── package.yaml
│   ├── hlint/
│   │   └── package.yaml
│   ├── hoon-language-server/
│   │   └── package.yaml
│   ├── html-lsp/
│   │   └── package.yaml
│   ├── htmlbeautifier/
│   │   └── package.yaml
│   ├── htmlhint/
│   │   └── package.yaml
│   ├── htmx-lsp/
│   │   └── package.yaml
│   ├── hydra-lsp/
│   │   └── package.yaml
│   ├── hylo-language-server/
│   │   └── package.yaml
│   ├── hyprls/
│   │   └── package.yaml
│   ├── iferr/
│   │   └── package.yaml
│   ├── impl/
│   │   └── package.yaml
│   ├── intelephense/
│   │   └── package.yaml
│   ├── isort/
│   │   └── package.yaml
│   ├── java-debug-adapter/
│   │   └── package.yaml
│   ├── java-language-server/
│   │   └── package.yaml
│   ├── java-test/
│   │   └── package.yaml
│   ├── jayvee-language-server/
│   │   └── package.yaml
│   ├── jdtls/
│   │   └── package.yaml
│   ├── jedi-language-server/
│   │   └── package.yaml
│   ├── jinja-lsp/
│   │   └── package.yaml
│   ├── joker/
│   │   └── package.yaml
│   ├── jq/
│   │   └── package.yaml
│   ├── jq-lsp/
│   │   └── package.yaml
│   ├── js-debug-adapter/
│   │   └── package.yaml
│   ├── json-lsp/
│   │   └── package.yaml
│   ├── json-repair/
│   │   └── package.yaml
│   ├── json-to-struct/
│   │   └── package.yaml
│   ├── jsonld-lsp/
│   │   └── package.yaml
│   ├── jsonlint/
│   │   └── package.yaml
│   ├── jsonnet-language-server/
│   │   └── package.yaml
│   ├── jsonnetfmt/
│   │   └── package.yaml
│   ├── julia-lsp/
│   │   └── package.yaml
│   ├── jupytext/
│   │   └── package.yaml
│   ├── just-lsp/
│   │   └── package.yaml
│   ├── kakehashi/
│   │   └── package.yaml
│   ├── kcl/
│   │   └── package.yaml
│   ├── kdlfmt/
│   │   └── package.yaml
│   ├── kos-language-server/
│   │   └── package.yaml
│   ├── kotlin-debug-adapter/
│   │   └── package.yaml
│   ├── kotlin-language-server/
│   │   └── package.yaml
│   ├── kotlin-lsp/
│   │   └── package.yaml
│   ├── ktfmt/
│   │   └── package.yaml
│   ├── ktlint/
│   │   └── package.yaml
│   ├── kube-linter/
│   │   └── package.yaml
│   ├── kubescape/
│   │   └── package.yaml
│   ├── kulala-fmt/
│   │   └── package.yaml
│   ├── language-server-bitbake/
│   │   └── package.yaml
│   ├── laravel-ls/
│   │   └── package.yaml
│   ├── latexindent/
│   │   └── package.yaml
│   ├── lean-language-server/
│   │   └── package.yaml
│   ├── lelwel/
│   │   └── package.yaml
│   ├── lemminx/
│   │   └── package.yaml
│   ├── lemmy-help/
│   │   └── package.yaml
│   ├── lemonade/
│   │   └── package.yaml
│   ├── lexical/
│   │   └── package.yaml
│   ├── llm-ls/
│   │   └── package.yaml
│   ├── local-lua-debugger-vscode/
│   │   └── package.yaml
│   ├── ltex-ls/
│   │   └── package.yaml
│   ├── ltex-ls-plus/
│   │   └── package.yaml
│   ├── lua-language-server/
│   │   └── package.yaml
│   ├── luacheck/
│   │   └── package.yaml
│   ├── luaformatter/
│   │   └── package.yaml
│   ├── luau-lsp/
│   │   └── package.yaml
│   ├── lwc-language-server/
│   │   └── package.yaml
│   ├── m68k-lsp-server/
│   │   └── package.yaml
│   ├── markdown-oxide/
│   │   └── package.yaml
│   ├── markdown-toc/
│   │   └── package.yaml
│   ├── markdownlint/
│   │   └── package.yaml
│   ├── markdownlint-cli2/
│   │   └── package.yaml
│   ├── markmap-cli/
│   │   └── package.yaml
│   ├── marksman/
│   │   └── package.yaml
│   ├── markuplint/
│   │   └── package.yaml
│   ├── matlab-language-server/
│   │   └── package.yaml
│   ├── mbake/
│   │   └── package.yaml
│   ├── mdformat/
│   │   └── package.yaml
│   ├── mdsf/
│   │   └── package.yaml
│   ├── mdslw/
│   │   └── package.yaml
│   ├── mdx-analyzer/
│   │   └── package.yaml
│   ├── mesonlsp/
│   │   └── package.yaml
│   ├── metamath-zero-lsp/
│   │   └── package.yaml
│   ├── millet/
│   │   └── package.yaml
│   ├── miss_hit/
│   │   └── package.yaml
│   ├── misspell/
│   │   └── package.yaml
│   ├── mmdc/
│   │   └── package.yaml
│   ├── mockdebug/
│   │   └── package.yaml
│   ├── motoko-lsp/
│   │   └── package.yaml
│   ├── move-analyzer/
│   │   └── package.yaml
│   ├── mpls/
│   │   └── package.yaml
│   ├── mutt-language-server/
│   │   └── package.yaml
│   ├── mypy/
│   │   └── package.yaml
│   ├── neocmakelsp/
│   │   └── package.yaml
│   ├── netcoredbg/
│   │   └── package.yaml
│   ├── nextflow-language-server/
│   │   └── package.yaml
│   ├── nextls/
│   │   └── package.yaml
│   ├── nginx-config-formatter/
│   │   └── package.yaml
│   ├── nginx-language-server/
│   │   └── package.yaml
│   ├── nickel-lang-lsp/
│   │   └── package.yaml
│   ├── nil/
│   │   └── package.yaml
│   ├── nilaway/
│   │   └── package.yaml
│   ├── nimlangserver/
│   │   └── package.yaml
│   ├── nimlsp/
│   │   └── package.yaml
│   ├── nixfmt/
│   │   └── package.yaml
│   ├── nixpkgs-fmt/
│   │   └── package.yaml
│   ├── nomad/
│   │   └── package.yaml
│   ├── nomicfoundation-solidity-language-server/
│   │   └── package.yaml
│   ├── npm-groovy-lint/
│   │   └── package.yaml
│   ├── ntt/
│   │   └── package.yaml
│   ├── nxls/
│   │   └── package.yaml
│   ├── ocaml-lsp/
│   │   └── package.yaml
│   ├── ocamlearlybird/
│   │   └── package.yaml
│   ├── ocamlformat/
│   │   └── package.yaml
│   ├── oelint-adv/
│   │   └── package.yaml
│   ├── ols/
│   │   └── package.yaml
│   ├── omnisharp/
│   │   └── package.yaml
│   ├── omnisharp-mono/
│   │   └── package.yaml
│   ├── opa/
│   │   └── package.yaml
│   ├── opencl-language-server/
│   │   └── package.yaml
│   ├── openedge-language-server/
│   │   └── package.yaml
│   ├── openscad-language-server/
│   │   └── package.yaml
│   ├── openscad-lsp/
│   │   └── package.yaml
│   ├── ormolu/
│   │   └── package.yaml
│   ├── oxfmt/
│   │   └── package.yaml
│   ├── oxlint/
│   │   └── package.yaml
│   ├── pbls/
│   │   └── package.yaml
│   ├── perl-debug-adapter/
│   │   └── package.yaml
│   ├── perlnavigator/
│   │   └── package.yaml
│   ├── pest-language-server/
│   │   └── package.yaml
│   ├── pgformatter/
│   │   └── package.yaml
│   ├── php-cs-fixer/
│   │   └── package.yaml
│   ├── php-debug-adapter/
│   │   └── package.yaml
│   ├── phpactor/
│   │   └── package.yaml
│   ├── phpantom_lsp/
│   │   └── package.yaml
│   ├── phpcbf/
│   │   └── package.yaml
│   ├── phpcs/
│   │   └── package.yaml
│   ├── phpmd/
│   │   └── package.yaml
│   ├── phpstan/
│   │   └── package.yaml
│   ├── pico8-ls/
│   │   └── package.yaml
│   ├── pinact/
│   │   └── package.yaml
│   ├── pint/
│   │   └── package.yaml
│   ├── pkl-lsp/
│   │   └── package.yaml
│   ├── postgres-language-server/
│   │   └── package.yaml
│   ├── powershell-editor-services/
│   │   └── package.yaml
│   ├── prettier/
│   │   └── package.yaml
│   ├── prettierd/
│   │   └── package.yaml
│   ├── pretty-php/
│   │   └── package.yaml
│   ├── prettydiff/
│   │   └── package.yaml
│   ├── prettypst/
│   │   └── package.yaml
│   ├── prisma-language-server/
│   │   └── package.yaml
│   ├── prometheus-pint/
│   │   └── package.yaml
│   ├── proselint/
│   │   └── package.yaml
│   ├── prosemd-lsp/
│   │   └── package.yaml
│   ├── protolint/
│   │   └── package.yaml
│   ├── protols/
│   │   └── package.yaml
│   ├── psalm/
│   │   └── package.yaml
│   ├── pug-lsp/
│   │   └── package.yaml
│   ├── puppet-editor-services/
│   │   └── package.yaml
│   ├── purescript-language-server/
│   │   └── package.yaml
│   ├── purescript-tidy/
│   │   └── package.yaml
│   ├── pydocstyle/
│   │   └── package.yaml
│   ├── pyflakes/
│   │   └── package.yaml
│   ├── pyink/
│   │   └── package.yaml
│   ├── pylama/
│   │   └── package.yaml
│   ├── pylint/
│   │   └── package.yaml
│   ├── pylyzer/
│   │   └── package.yaml
│   ├── pymarkdownlnt/
│   │   └── package.yaml
│   ├── pyment/
│   │   └── package.yaml
│   ├── pymobiledevice3/
│   │   └── package.yaml
│   ├── pyproject-flake8/
│   │   └── package.yaml
│   ├── pyproject-fmt/
│   │   └── package.yaml
│   ├── pyre/
│   │   └── package.yaml
│   ├── pyrefly/
│   │   └── package.yaml
│   ├── pyright/
│   │   └── package.yaml
│   ├── python-lsp-server/
│   │   └── package.yaml
│   ├── qmlls/
│   │   └── package.yaml
│   ├── quick-lint-js/
│   │   └── package.yaml
│   ├── r-languageserver/
│   │   └── package.yaml
│   ├── raku-navigator/
│   │   └── package.yaml
│   ├── rassumfrassum/
│   │   └── package.yaml
│   ├── rdbg/
│   │   └── package.yaml
│   ├── reason-language-server/
│   │   └── package.yaml
│   ├── reformat-gherkin/
│   │   └── package.yaml
│   ├── refurb/
│   │   └── package.yaml
│   ├── regal/
│   │   └── package.yaml
│   ├── regols/
│   │   └── package.yaml
│   ├── remark-cli/
│   │   └── package.yaml
│   ├── remark-language-server/
│   │   └── package.yaml
│   ├── reorder-python-imports/
│   │   └── package.yaml
│   ├── rescript-language-server/
│   │   └── package.yaml
│   ├── revive/
│   │   └── package.yaml
│   ├── ripper-tags/
│   │   └── package.yaml
│   ├── rnix-lsp/
│   │   └── package.yaml
│   ├── robotcode/
│   │   └── package.yaml
│   ├── robotframework-lsp/
│   │   └── package.yaml
│   ├── roc_language_server/
│   │   └── package.yaml
│   ├── rpm_lsp_server/
│   │   └── package.yaml
│   ├── rpmlint/
│   │   └── package.yaml
│   ├── rshtml-analyzer/
│   │   └── package.yaml
│   ├── rstcheck/
│   │   └── package.yaml
│   ├── rubocop/
│   │   └── package.yaml
│   ├── ruby-lsp/
│   │   └── package.yaml
│   ├── rubyfmt/
│   │   └── package.yaml
│   ├── ruff/
│   │   └── package.yaml
│   ├── rufo/
│   │   └── package.yaml
│   ├── rumdl/
│   │   └── package.yaml
│   ├── rust-analyzer/
│   │   └── package.yaml
│   ├── rust_hdl/
│   │   └── package.yaml
│   ├── rustywind/
│   │   └── package.yaml
│   ├── salt-lint/
│   │   └── package.yaml
│   ├── salt-lsp/
│   │   └── package.yaml
│   ├── selene/
│   │   └── package.yaml
│   ├── semgrep/
│   │   └── package.yaml
│   ├── serve-d/
│   │   └── package.yaml
│   ├── shellcheck/
│   │   └── package.yaml
│   ├── shellharden/
│   │   └── package.yaml
│   ├── shfmt/
│   │   └── package.yaml
│   ├── shopify-cli/
│   │   └── package.yaml
│   ├── sith-language-server/
│   │   └── package.yaml
│   ├── slang/
│   │   └── package.yaml
│   ├── sleek/
│   │   └── package.yaml
│   ├── slint-lsp/
│   │   └── package.yaml
│   ├── smithy-language-server/
│   │   └── package.yaml
│   ├── snakefmt/
│   │   └── package.yaml
│   ├── snakeskin-cli/
│   │   └── package.yaml
│   ├── snyk/
│   │   └── package.yaml
│   ├── snyk-ls/
│   │   └── package.yaml
│   ├── solang/
│   │   └── package.yaml
│   ├── solang-llvm/
│   │   └── package.yaml
│   ├── solargraph/
│   │   └── package.yaml
│   ├── solhint/
│   │   └── package.yaml
│   ├── solidity/
│   │   └── package.yaml
│   ├── solidity-ls/
│   │   └── package.yaml
│   ├── some-sass-language-server/
│   │   └── package.yaml
│   ├── sonarlint-language-server/
│   │   └── package.yaml
│   ├── sorbet/
│   │   └── package.yaml
│   ├── sourcery/
│   │   └── package.yaml
│   ├── spectral-language-server/
│   │   └── package.yaml
│   ├── sphinx-lint/
│   │   └── package.yaml
│   ├── spyglassmc-language-server/
│   │   └── package.yaml
│   ├── sql-formatter/
│   │   └── package.yaml
│   ├── sqlfluff/
│   │   └── package.yaml
│   ├── sqlfmt/
│   │   └── package.yaml
│   ├── sqlls/
│   │   └── package.yaml
│   ├── sqls/
│   │   └── package.yaml
│   ├── sqruff/
│   │   └── package.yaml
│   ├── squawk/
│   │   └── package.yaml
│   ├── stan-language-server/
│   │   └── package.yaml
│   ├── standardjs/
│   │   └── package.yaml
│   ├── standardrb/
│   │   └── package.yaml
│   ├── starlark-rust/
│   │   └── package.yaml
│   ├── starpls/
│   │   └── package.yaml
│   ├── staticcheck/
│   │   └── package.yaml
│   ├── steep/
│   │   └── package.yaml
│   ├── stimulus-language-server/
│   │   └── package.yaml
│   ├── stree/
│   │   └── package.yaml
│   ├── stylelint/
│   │   └── package.yaml
│   ├── stylelint-language-server/
│   │   └── package.yaml
│   ├── stylelint-lsp/
│   │   └── package.yaml
│   ├── stylua/
│   │   └── package.yaml
│   ├── superhtml/
│   │   └── package.yaml
│   ├── svelte-language-server/
│   │   └── package.yaml
│   ├── svlangserver/
│   │   └── package.yaml
│   ├── svls/
│   │   └── package.yaml
│   ├── swiftformat/
│   │   └── package.yaml
│   ├── swiftlint/
│   │   └── package.yaml
│   ├── systemd-lsp/
│   │   └── package.yaml
│   ├── systemdlint/
│   │   └── package.yaml
│   ├── tabby-agent/
│   │   └── package.yaml
│   ├── tailwindcss-language-server/
│   │   └── package.yaml
│   ├── taplo/
│   │   └── package.yaml
│   ├── tclint/
│   │   └── package.yaml
│   ├── teal-language-server/
│   │   └── package.yaml
│   ├── tectonic/
│   │   └── package.yaml
│   ├── templ/
│   │   └── package.yaml
│   ├── termux-language-server/
│   │   └── package.yaml
│   ├── terraform/
│   │   └── package.yaml
│   ├── terraform-ls/
│   │   └── package.yaml
│   ├── tex-fmt/
│   │   └── package.yaml
│   ├── texlab/
│   │   └── package.yaml
│   ├── textlint/
│   │   └── package.yaml
│   ├── textlsp/
│   │   └── package.yaml
│   ├── tflint/
│   │   └── package.yaml
│   ├── tfsec/
│   │   └── package.yaml
│   ├── thriftls/
│   │   └── package.yaml
│   ├── tilt/
│   │   └── package.yaml
│   ├── tinymist/
│   │   └── package.yaml
│   ├── tlint/
│   │   └── package.yaml
│   ├── tofu-ls/
│   │   └── package.yaml
│   ├── tombi/
│   │   └── package.yaml
│   ├── tree-sitter-cli/
│   │   └── package.yaml
│   ├── trivy/
│   │   └── package.yaml
│   ├── trufflehog/
│   │   └── package.yaml
│   ├── ts-standard/
│   │   └── package.yaml
│   ├── ts_query_ls/
│   │   └── package.yaml
│   ├── tsgo/
│   │   └── package.yaml
│   ├── tsp-server/
│   │   └── package.yaml
│   ├── turtle-language-server/
│   │   └── package.yaml
│   ├── twig-cs-fixer/
│   │   └── package.yaml
│   ├── twigcs/
│   │   └── package.yaml
│   ├── twiggy-language-server/
│   │   └── package.yaml
│   ├── ty/
│   │   └── package.yaml
│   ├── typescript-language-server/
│   │   └── package.yaml
│   ├── typos/
│   │   └── package.yaml
│   ├── typos-lsp/
│   │   └── package.yaml
│   ├── typstyle/
│   │   └── package.yaml
│   ├── unocss-language-server/
│   │   └── package.yaml
│   ├── usort/
│   │   └── package.yaml
│   ├── uv/
│   │   └── package.yaml
│   ├── v-analyzer/
│   │   └── package.yaml
│   ├── vacuum/
│   │   └── package.yaml
│   ├── vala-language-server/
│   │   └── package.yaml
│   ├── vale/
│   │   └── package.yaml
│   ├── vale-ls/
│   │   └── package.yaml
│   ├── vectorcode/
│   │   └── package.yaml
│   ├── verible/
│   │   └── package.yaml
│   ├── veryl-ls/
│   │   └── package.yaml
│   ├── vetur-vls/
│   │   └── package.yaml
│   ├── vhdl-style-guide/
│   │   └── package.yaml
│   ├── vim-language-server/
│   │   └── package.yaml
│   ├── vint/
│   │   └── package.yaml
│   ├── visualforce-language-server/
│   │   └── package.yaml
│   ├── vls/
│   │   └── package.yaml
│   ├── vscode-home-assistant/
│   │   └── package.yaml
│   ├── vscode-java-decompiler/
│   │   └── package.yaml
│   ├── vscode-java-dependency/
│   │   └── package.yaml
│   ├── vscode-solidity-server/
│   │   └── package.yaml
│   ├── vscode-spring-boot-tools/
│   │   └── package.yaml
│   ├── vsg/
│   │   └── package.yaml
│   ├── vtsls/
│   │   └── package.yaml
│   ├── vue-language-server/
│   │   └── package.yaml
│   ├── vulture/
│   │   └── package.yaml
│   ├── wasm-language-tools/
│   │   └── package.yaml
│   ├── wc-language-server/
│   │   └── package.yaml
│   ├── wgsl-analyzer/
│   │   └── package.yaml
│   ├── wing/
│   │   └── package.yaml
│   ├── woke/
│   │   └── package.yaml
│   ├── write-good/
│   │   └── package.yaml
│   ├── xcbeautify/
│   │   └── package.yaml
│   ├── xcode-build-server/
│   │   └── package.yaml
│   ├── xcodegen/
│   │   └── package.yaml
│   ├── xcodeprojectcli/
│   │   └── package.yaml
│   ├── xmlformatter/
│   │   └── package.yaml
│   ├── yaml-language-server/
│   │   └── package.yaml
│   ├── yamlfix/
│   │   └── package.yaml
│   ├── yamlfmt/
│   │   └── package.yaml
│   ├── yamllint/
│   │   └── package.yaml
│   ├── yapf/
│   │   └── package.yaml
│   ├── yls-yara/
│   │   └── package.yaml
│   ├── yq/
│   │   └── package.yaml
│   ├── zeek-language-server/
│   │   └── package.yaml
│   ├── zk/
│   │   └── package.yaml
│   ├── zls/
│   │   └── package.yaml
│   ├── zprint/
│   │   └── package.yaml
│   ├── zprint-clj/
│   │   └── package.yaml
│   └── zuban/
│       └── package.yaml
└── renovate.json5

================================================
FILE CONTENTS
================================================

================================================
FILE: .editorconfig
================================================
root = true

[*]
indent_style = space
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace=true
max_line_length = 120
charset = utf-8

[*.yaml]
indent_size = 2

[*.md]
trim_trailing_whitespace=false


================================================
FILE: .github/pull_request_template.md
================================================
### Describe your changes
<!-- Short description of what has been changed and/or added and why -->

### Issue ticket number and link
<!-- Leave empty if not available -->

### Evidence on requirement fulfillment (new packages only)
<!-- A link to evidence that the requirement for the package are fulfilled. -->
<!-- see https://github.com/mason-org/mason-registry/blob/main/CONTRIBUTING.md#requirements -->

### Checklist before requesting a review
<!-- Refer to the CONTRIBUTING.md for details on testing -->
- [ ] If the package is available at nvim-lspconfig, I also added the respective name to `neovim.lspconfig`.
- [ ] I have successfully tested installation of the package.
- [ ] I have successfully tested the package after installation.
      <!-- For example: successfully starting the LSP server inside Neovim, or successfully integrated linting
      diagnostics -->

### Screenshots
<!-- Leave empty if not applicable -->


================================================
FILE: .github/workflows/actionlint.yaml
================================================
---
name: Actionlint

on:
  - pull_request

jobs:
  validate:
    name: Actionlint
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: reviewdog/action-actionlint@v1


================================================
FILE: .github/workflows/package-tests.yaml
================================================
---
name: Package tests

on:
  pull_request:
  workflow_dispatch:
    inputs:
      packages:
        type: string
        description: Space-separated list of package definitions to test.
        required: true

jobs:
  lint:
    name: Registry lint
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 1
      - uses: mason-org/actions/registry-lint@v1
        with:
          packages: ${{ github.event.inputs.packages }}

  test:
    name: Package tests
    needs: lint
    uses: mason-org/actions/.github/workflows/package-tests.yaml@v1
    with:
      packages: ${{ github.event.inputs.packages }}
      skip: ${{ github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'ci:skip-package-tests') }}


================================================
FILE: .github/workflows/release.yaml
================================================
---
name: Release

on:
  push:
    branches:
      - main

jobs:
  release:
    name: Release
    runs-on: ubuntu-latest
    permissions:
      contents: write
    steps:
      - uses: mason-org/actions/registry-release@v1


================================================
FILE: .github/workflows/stale-bot.yml
================================================
name: Stale bot
on:
  schedule:
    - cron: "18 04 * * 3"

permissions:
  issues: write
  pull-requests: write

jobs:
  stale:
    runs-on: ubuntu-latest
    steps:
      - name: Close stale issues/PRs
        uses: actions/stale@v9
        with:
          repo-token: ${{ secrets.GITHUB_TOKEN }}

          # DOCS https://github.com/actions/stale#all-options
          days-before-stale: 90
          days-before-close: 7

          stale-issue-label: Stale
          stale-issue-message: |
            This issue has been automatically marked as stale.
            If this issue is still relevant, please leave any comment, and it will be kept open.
          close-issue-message: |
            This issue has been closed due to inactivity, and will not be monitored.

          stale-PR-label: Stale
          stale-pr-message: |
            This PR has been automatically marked as stale. 
            If this issue is still relevant, please leave any comment, and it will be kept open.
          close-pr-message: |
            This PR has been closed due to inactivity, and will not be monitored.


================================================
FILE: .github/workflows/validate-renovate.yaml
================================================
---
name: Validate Renovate config

on:
  push:
    branches:
      - main
  pull_request:

jobs:
  validate:
    name: Validate renovate config
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4

      - name: Check for config changes
        id: diff
        uses: tj-actions/changed-files@v46
        with:
          files: |
            renovate.json5

      - shell: bash
        if: ${{ steps.diff.outputs.any_changed == 'true' }}
        run: |
          set +o pipefail
          npx -y -p renovate -c renovate-config-validator \
            | tee /dev/stderr \
            | grep -Evz '(ERROR|could not be parsed)'


================================================
FILE: CONTRIBUTING.md
================================================
# Contributing guide

## Table of Contents

<!--toc:start-->
- [Contributing guide](#contributing-guide)
  - [Table of Contents](#table-of-contents)
- [Requirements](#requirements)
- [Introduction](#introduction)
- [Schema](#schema)
- [Testing](#testing)
- [The anatomy of a package](#the-anatomy-of-a-package)
- [Package specification](#package-specification)
  - [`name`](#name)
  - [`description`](#description)
  - [`homepage`](#homepage)
  - [`licenses`](#licenses)
  - [`languages`](#languages)
  - [`categories`](#categories)
  - [`deprecation`](#deprecation)
  - [`source`](#source)
  - [`bin`](#bin)
  - [`share`](#share)
  - [`opt`](#opt)
  - [`neovim`](#neovim)
    - [`lspconfig`](#lspconfig)
- [Expressions](#expressions)
- [Examples](#examples)
  - [Common fields](#common-fields)
  - [Cargo](#cargo)
  - [Composer](#composer)
  - [Gem](#gem)
  - [GitHub release assets](#github-release-assets)
  - [GitHub build from source](#github-build-from-source)
  - [Golang](#golang)
  - [LuaRocks](#luarocks)
  - [npm](#npm)
  - [Nuget](#nuget)
  - [opam](#opam)
  - [PyPI](#pypi)
  - [Open VSX](#open-vsx)
<!--toc:end-->

> The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT
> RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [BCP 14][bcp14],
> [RFC2119][rfc2119], and [RFC8174][rfc8174] when, and only when, they appear in all capitals, as shown here.

# Requirements
At least one of the following conditions MUST be fulfilled for new packages to be added to the registry.

1. At least 100 stars on GitHub.
1. At least 5000 VSCode marketplace downloads.
1. Be approved at [nvim-lspconfig](https://github.com/neovim/nvim-lspconfig).
1. The tool is officially recommended by a reputable consortium, foundation, or company.

Even if one, or all, of the previous conditions are fulfilled, new package additions may be rejected for other 
reasons.

# Introduction

* Make sure to follow the [naming guidelines](#name).
* Refer to the [common fields example](#common-fields) for a good starting point for a new package.
* Refer to the different [examples](#examples) and/or existing package definitions for further guidance.
* Testing a package MUST be done locally prior to creating a PR. See [testing](#testing) for more information.

> [!TIP]
> Use the [YAML language server](https://mason-registry.dev/registry/list#yaml-language-server) to get diagnostics and autocompletion (see [Schema](#schema)).

# Schema

Package definitions are validated against a well-defined [JSON schema](https://github.com/mason-org/registry-schema).
The full schema is hosted on <http://schemastore.org/>.

> [!TIP]
> Use the [YAML language server](https://mason-registry.dev/registry/list#yaml-language-server) to integrate these
> schemas in Neovim. This gives you diagnostics and autocompletion inside the editor when editing package definitions:
> 
> <img src="https://user-images.githubusercontent.com/6705160/230375252-40dfcd78-dcd3-43c4-8967-c7452384b818.png" height="100" />

# Testing

Testing a package locally can be achieved by configuring the `mason.nvim` client to source package definitions locally
from your filesystem.

> [!IMPORTANT]
> In order for `mason.nvim` to be able to parse the YAML files you must have `yq` installed on your system. Tip: install
> `yq` (`:MasonInstall yq`) from the core registry before testing.

Take note of the path where you have `mason-org/mason-registry` cloned on your file system. To configure `mason.nvim` to
source packages from there you'll use the `file:` protocol, like so:

```lua
require("mason").setup {
  registries = {
    "file:~/dev/mason-registry"
  }
}
```

Before continuing, make sure Mason has been properly configured to source packages locally by opening the `:Mason`
window and pressing `g?` to open the help view:

<img src="https://github.com/mason-org/mason-registry/assets/6705160/952e1b0f-6396-492e-9270-e72c26800a98" height="100" />

> [!TIP]
> You can emulate different platforms ("targets") by providing the `--target=` option to `:MasonInstall`. For example:
> <pre><code>:MasonInstall --target=linux_arm64 my-package</code></pre>  
> Note that this is only a soft emulation and only impacts how the package definition is parsed.

# The anatomy of a package

Packages are defined following a [well-defined specification](#package-specification). Package definitions are hosted as
separate YAML files that MUST be located at `packages/<package-name>/package.yaml`.

Package sources are identified via a [purl][purl] identifier. Each package source (purl) MUST contain a version
component specifying the latest available version, e.g `pkg:github/rust-lang/rust-analyzer@2023-04-04`.

Package versions are automatically kept up-to-date via [Renovate][renovate].

# Package specification

The following is a rough outline of the package definition schema:

```yaml
name: string
description: string
homepage: URL
licenses: SPDXLicense[]
languages: string[]
categories: Category[]

source:
    id: string
    [key: string]: any

bin?:
    [executable: string]: string
share?:
    [share_location: string]: string
opt?:
    [opt_location: string]: string
```

## `name`

The package name MUST be unique. The name of a package MUST follow the following naming scheme:

1. If the upstream package name is sufficiently unambiguous, or otherwise widely recognized, that name MUST be used.
1. If the upstream package provides a single executable with a name that is sufficiently unambiguous, or otherwise
   widely recognized, the name of the executable MUST be used.
1. If either the package or executable name is ambiguous, a name where a clarifying prefix or suffix is added SHOULD be
   used.
1. As a last resort, the name of the package should be constructed to best convey its target language and scope, e.g.
   `json-language-server` for a JSON language server.

## `description`

Short description of the package. The description SHOULD be sourced from the upstream package directly.

Longer descriptions MUST be split on multiple lines, as to not exceed the max line length (120).

Example:

```yaml
description: |
  Lorem ipsum dolor sit amet, officia excepteur ex fugiat reprehenderit enim labore culpa sint ad nisi Lorem pariatur
  mollit ex esse exercitation amet. Nisi anim cupidatat excepteur officia.
```

> [!TIP]
> To automatically format the description across multiple lines, run `:setlocal textwidth=120`, visually select the
> description and press `gw` (`:help gw`).

## `homepage`

The homepage of the package. The homepage SHOULD be a public website if available, otherwise it MUST be a URL to the
source code.

The URL MUST be a [well-formed URL][rfc1738]. The URL scheme MUST be either `http` or `https`.

## `licenses`

List of licenses associated with this package. MUST contain at least one entry.

The license MUST be a [SPDX-compatible](https://spdx.org/licenses/) license identifier. Should the package use a license
not available as a SPDX identifier, the license "proprietary" (all lower case) MUST be used.

Examples:

- `MIT`
- `Apache-2.0`
- `GPL-3.0-only`

## `languages`

The languages the package targets. MAY be empty. A language is an arbitrary string (e.g., `"Rust"`). The casing of the
string MUST be the same as other references to the same language in other package definitions, i.e. it's an error if
package A specifies `Javascript` and package B specifies `JavaScript`.

## `categories`

The categories the package belongs to. MAY be empty. If not empty, each entry MUST be one of:

- `Compiler`
- `DAP`
- `Formatter`
- `LSP`
- `Linter`
- `Runtime`

## `deprecation`

If a package has been deprecated it SHOULD be marked as such through the `deprecation` field. Deprecated packages MAY be
removed from a registry and SHOULD be done no sooner than 3 months after the deprecation was first applied.

The `since` field MUST be formatted as a `full-date` per [RFC3339][rfc3339]. The `message` field MUST be included and
SHOULD inform users of officially recommended replacements/alternatives if applicable.

Examples:

```yaml
deprecation:
  since: "2026-01-07"
  message: bash-language-server is no longer maintained.
```

## `source`

The source of the package. The `source` entry contains all necessary information to properly install the package. At the
very minimum it MUST contain an `id` property. The `id` property MUST be a [purl][purl]-compatible package identifier.
The purl identifier MUST contain a version component.

The source object MAY contain additional properties to support installation.

Examples:

```yaml
source:
    id: pkg:npm/typescript-language-server@2.0.0
```

```yaml
source:
    id: pkg:github/rust-lang/rust-analyzer@2022-12-05
```

## `bin`

The executables the package provides. The key is the canonical name of the executable, and the value is either (i) a
relative path to the executable from the package directory, or (ii) an expression that delegates path resolution (e.g.,
`npm:typescript-language-server` or `cargo:rust-analyzer`), or (iii) an [expression](#expressions).

On Unix systems, a symlink is created. On Windows, a wrapper batch `.cmd` executable is always created.

Example:

```yaml
bin:
    typescript-language-server: npm:typescript-language-server
    rust-analyzer: bin/rust-analyzer
```

## `share`

The architecture independent files the package provides.

The mapping MUST either (i) link a single target file to a single source file, or (ii) link a target directory to a
source directory, or (iii) an [expression](#expressions).

This creates symlinks (`uv_fs_symlink`) on all platforms.

Example:

```yaml
share:
    # Links $MASON/share/jdtls/lombok.jar -> <package>/lombok.jar
    jdtls/lombok.jar: lombok.jar
    # Links $MASON/share/jdtls/plugins/ -> <package>/plugins/**/* (i.e. all files within the target directory)
    jdtls/plugins/: plugins/
```

> [!IMPORTANT]
> The contents of linked files MUST be compatible with all machines, regardless of hardware architecture.

## `opt`

The optional, add-on, contents of a package. This is for example useful in situations when a package provides auxiliary
binaries that should not be linked to the "global" Mason `bin/` directory.

The mapping MUST either (i) link a single target file to a single source file, or (ii) link a target directory to a
source directory, or (iii) an [expression](#expressions).

This creates symlinks (`uv_fs_symlink`) on all platforms.

Example:

```yaml
opt:
    # Links $MASON/opt/solang/llvm15.0/LICENSE -> <package>/doc/LICENSE
    solang/llvm15.0/LICENSE: doc/LICENSE
    # Links $MASON/opt/solang/llvm15.0/ -> <package>/llvm15.0/**/* (i.e. all files within the target directory)
    solang/llvm15.0/: llvm15.0/
```

## `neovim`

The `neovim` property is an object that contain metadata specific for Neovim.

### `lspconfig`

The `lspconfig` property of `neovim` specifies the name of the LSP configuration as provided by
[nvim-lspconfig](https://github.com/neovim/nvim-lspconfig/). Providing the `neovim.lspconfig` value MUST be done if the
package contains an LSP configuration entry in nvim-lspconfig.

Example:

```yaml
neovim:
    lspconfig: lua_ls
```

# Expressions

When specified, a component of a package definition may include expressions. These expressions can only be used in
string values, and are denoted by `{{expr}}`. This allows for dynamically evaluating values, when needed.

Example:

```yaml
# ...
source:
    id: pkg:github/rust-lang/rust-analyzer@v1.0.0
    asset:
        - target: darwin_x64
          file: rust-analyzer-darwin_x64_{{ version | strip_prefix "v" }}.tar.gz
          bin: rust-analyzer-darwin_x64
          some_other_bin: rust-fmt-darwin_x64
        - target: linux_x64
          file: rust-analyzer-linux_x64_{{ version | strip_prefix "v" }}.tar.gz
          bin: rust-analyzer-linux_x64
          some_other_bin: rust-fmt-linux_x64

bin:
    # This will be evaluated to either "rust-analyzer-darwin_x64" or "rust-analyzer-linux_x64", depending on which
    # platform the package is being installed on.
    rust-analyzer: "{{source.asset.bin}}"
    rustfmt: "{{source.asset.some_other_bin}}"
```

Expressions use basic Lua syntax with the additional ability to pipe values to a limited set of transformation
functions. All expressions are evaluated in a context, where values are accessed through normal variable access.

# Examples

## Common fields

The following fields are common for all packages and are subject to the same requirements.

Refer to the following sections for a detailed description:

- [`name`](#name)
- [`description`](#description)
- [`homepage`](#homepage)
- [`licenses`](#licenses)
- [`categories`](#categories)

Example:

```yaml
---
name: lua-language-server
description: A language server that offers Lua language support - programmed in Lua.
homepage: https://github.com/LuaLS/lua-language-server
licenses:
  - MIT
languages:
  - Lua
categories:
  - LSP
```

> [!IMPORTANT]
> The document MUST start with a YAML header notation (`---`).

---

## Cargo

Example:

```yaml
source:
  id: pkg:cargo/rnix-lsp@0.2.5

bin:
  rnix-lsp: cargo:rnix-lsp
```

<details><summary>Example: Specify features</summary>

To specify the features to install, use the `features` qualifier.

Example:

```yaml
source:
  id: pkg:cargo/flux-lsp@0.8.40?features=lsp,cli
```

</details>

<details><summary>Example: Git source</summary>

To install a cargo package from a git source you may specify the `repository_url` qualifier. This will by default target
tags in the provided git repository (i.e. `cargo install --tag <TAG>`). To target commits instead (i.e. `cargo install --rev
<REV>`), provide an additional `&rev=true` qualifier.

Example:

```yaml
source:
  id: pkg:cargo/flux-lsp@0.8.40?repository_url=https://github.com/influxdata/flux-lsp
```

</details>

<details><summary>Example: Specify supported platforms</summary>

You MUST provide the `supported_platforms` field if the package is only supported on certain platforms.

Example:

```yaml
source:
  id: pkg:cargo/flux-lsp@0.8.40
  supported_platforms:
    - linux_x64_gnu
    - linux_arm64_gnu
```

</details>

---

## Composer

Example:

```yaml
source:
  id: pkg:composer/vimeo/psalm@5.4.0

bin:
  psalm: composer:psalm
  psalm-language-server: composer:psalm-language-server
```

---

## Gem

Example:

```yaml
source:
  id: pkg:gem/standard@1.26.0

bin:
  standardrb: gem:standardrb
```

<details><summary>Example: Specify supported platforms</summary>

You MUST provide the `supported_platforms` field if the package is only supported on certain platforms.

Example:

```yaml
source:
  id: pkg:gem/standard@1.26.0
  supported_platforms:
    - linux_x64_gnu
    - linux_arm64_gnu
```

</details>

---

## GitHub release assets

Note: Downloaded release assets are automatically unpacked (e.g. if it's a `.tar` file it's unpacked in its download
location).

<details><summary>Example: Platform dependent release assets</summary>

When multiple, platform dependent, release assets are provided you MUST register an entry for each applicable platform.
This is done by providing a list of assets. The ordering of this list is important as clients may be target to more than
one platform and entries appearing first in the list have precedence.

When this source is parsed by the client, the list is "unwrapped" to the very first entry whose `target` applies to the
current system.

Example:

```yaml
source:
  id: pkg:github/LuaLS/lua-language-server@3.6.18
  asset:
    - target: darwin_arm64
      file: lua-language-server-{{version}}-darwin-arm64.tar.gz
    - target: darwin_x64
      file: lua-language-server-{{version}}-darwin-x64.tar.gz
    - target: linux_arm64_gnu
      file: lua-language-server-{{version}}-linux-arm64.tar.gz
    - target: linux_x64_gnu
      file: lua-language-server-{{version}}-linux-x64.tar.gz
    - target: win_x86
      file: lua-language-server-{{version}}-win32-ia32.zip
    - target: win_x64
      file: lua-language-server-{{version}}-win32-x64.zip
```

It's common that platform-dependent assets contain different files and different folder structures. In order to
facilitate linking executables at a later stage you may provide additional, arbitrary, fields. The following example
adds a `bin` field to each entry, which is later used in a [expression](#expression) to link the executable.

Example:

```yaml
source:
  id: pkg:github/LuaLS/lua-language-server@3.6.18
  asset:
    - target: darwin_arm64
      file: lua-language-server-{{version}}-darwin-arm64.tar.gz
      bin: lua-language-server
    - target: win_x64
      file: lua-language-server-{{version}}-win32-x64.zip
      bin: lua-language-server.exe

bin:
  lua-language-server: "{{source.asset.bin}}"
```

</details>

<details><summary>Example: Single, platform independent, release asset</summary>

Example:

```yaml
source:
  id: pkg:github/Dart-Code/Dart-Code@v3.62.0
  asset:
    file: dart-code-{{ version | strip_prefix "v" }}.vsix
```
</details>

<details><summary>Example: Downloading multiple assets</summary>

Example:

```yaml
source:
  id: pkg:github/LuaLS/lua-language-server@3.6.18
  asset:
    file:
      - lua-language-server-{{version}}
      - lua-language-server-{{version}}.sha256
      - LICENSE
```
</details>

<details><summary>Example: Change asset download location</summary>

By default, assets are downloaded in the root directory of the package directory. You MAY change the download location
by appending it to the file name itself with a `:` prefix.

If the download location ends with a `/` the file will be downloaded in that directory, otherwise it's a filename.

Example:

```yaml
source:
  id: pkg:github/lua/lua@5.1.0
  asset:
    file:
      # download "lua-language-server-{{version}}" to "bin/lua-language-server-{{version}}"
      - lua-language-server-{{version}}:bin/

      # download "lua-formatter-{{version}}" to "bin/lua-format"
      - lua-formatter-{{version}}:bin/lua-format

      # download "license" to "LICENSE.txt"
      - license:LICENSE.txt
```
</details>

> [!IMPORTANT]
> Linux binaries are commonly compiled for GNU systems. These binaries MUST be associated with a `_gnu` target, e.g.
> `linux_x64_gnu`.

---

## GitHub build from source

Note: Build scripts run on the platform's default shell. On Unix this is `bash`, on Windows it's `pwsh`.

Note: By default, Renovate is configured to look for new releases for `pkg:github` sources. However, when building from
source, the repository most likely doesn't provide GitHub releases, but instead uses normal git tags. To ensure that
Renovate picks up new versions, you MUST provide a datasource override via a comment (see example below).

Example:

```yaml
source:
  # renovate:datasource=github-tags
  id: pkg:github/stoplightio/vscode-spectral@v1.1.2
  build:
    run: |
      npm exec yarn@1 install
      npm exec --package=yarn@1 'node make package'

bin:
  spectral-language-server: node:dist/server/index.js
```

<details><summary>Example: Platform-dependent build scripts</summary>

Sometimes the build script cannot be expressed in a shell-agnostic way. You MUST then provide a list of entries with the
appropriate targets. The ordering of this list is important as clients may be target to more than one platform and
entries appearing first in the list have precedence.

When this source is parsed by the client, the list is "unwrapped" to the very first entry whose `target` applies to the
current system.

Example:

```yaml
source:
  id: pkg:github/vala-lang/vala-language-server@1.0.0
  build:
    - target: unix
      run: |
        meson -Dprefix="$PWD" build
        ninja -C build install
    - target: win
      run: |
        meson -Dprefix="($pwd).path" build
        ninja -C build install
```
</details>

---

## Golang

Example:

```yaml
source:
  id: pkg:golang/golang.org/x/tools/gopls@v0.11.0

bin:
  gopls: golang:gopls
```

<details><summary>Example: Specifying additional package path</summary>

Use the subpath component to specify a sub-path of a golang package.

Example:

```yaml
source:
  id: pkg:golang/golang.org/x/tools@v0.7.0#cmd/goimports
```
</details>

---

## LuaRocks

Example:

```yaml
source:
  id: pkg:luarocks/luacheck@1.1.0

bin:
  luacheck: luarocks:luacheck
```

<details><summary>Example: Specifying a server</summary>

Use the `repository_url` qualifier to specify a different server (i.e. `luarocks install --server`).

Example:

```yaml
source:
  id: pkg:luarocks/luaformatter@scm-1?repository_url=https://luarocks.org/dev
```
</details>

<details><summary>Example: dev target</summary>

Use the `dev` qualifier to specify a dev target (i.e. `luarocks install --dev`).

Example:

```yaml
source:
  id: pkg:luarocks/teal-language-server@dev-1?dev=true
```
</details>

---

## npm

Example:

```yaml
source:
  id: pkg:npm/typescript-language-server@3.3.1

bin:
  typescript-language-server: npm:typescript-language-server
```

<details><summary>Example: Additional npm dependencies</summary>

Some packages may require additional npm dependencies to be installed in the same location. This can be achieved by
providing the `extra_packages` field.

Example:

```yaml
source:
  id: pkg:npm/typescript-language-server@3.3.1
  extra_packages:
    - typescript
```

Packages provided in `extra_packages` are passed as-is to npm, so they may require version constraints such as
`typescript@4`.
</details>

---

## Nuget

Example:

```yaml
source:
  id: pkg:nuget/fsautocomplete@0.58.2

bin:
  fsautocomplete: nuget:fsautocomplete
```

---

## opam

Example:

```yaml
source:
  id: pkg:opam/ocaml-lsp-server@1.10.2

bin:
  ocamllsp: opam:ocamllsp
```

---

## PyPI

Example:

```yaml
source:
  id: pkg:pypi/yamllint@1.30.0

bin:
  yamllint: pypi:yamllint
```

<details><summary>Example: Adding extra specifiers</summary>

To add "extra" specifiers to a pypi package (i.e. `pip install python-lsp-server[all]`), use the `extra` qualifier.

Example:

```yaml
source:
  id: pkg:pypi/python-lsp-server@1.7.2?extra=all
```
</details>

<details><summary>Example: Additional pypi dependencies</summary>

Some packages may require additional pypi dependencies to be installed in the same location. This can be achieved by
providing the `extra_packages` field.

Example:

```yaml
source:
  id: pkg:pypi/yapf@0.32.0
  extra_packages:
    - toml
```

Packages provided in `extra_packages` are passed as-is, so they may require version constraints such as `toml==4`.
</details>

---

## Open VSX

[Open VSX](https://open-vsx.org/) is an open-source registry for VS Code extensions.

Example:

```yaml
source:
  id: pkg:openvsx/vscjava/vscode-java-debug@0.55.0
  download:
    file: vscjava.vscode-java-debug-{{version}}.vsix
```

<details><summary>Example: Platform-dependent file</summary>

If the Open VSX package provides platform-dependent files they need to be registered explicitly. In addition to `target`
and `file`, the `target_platform` field must be defined and correspond to an OpenVSX platform identifier (e.g.
`linux-x64`).

```yaml
source:
  id: pkg:openvsx/BroadcomMFD/cobol-language-support@2.1.1
  download:
    - target: linux_x64
      file: BroadcomMFD.cobol-language-support-{{ version }}@linux-x64.vsix
      target_platform: linux-x64
    - target: darwin_arm64
      file: BroadcomMFD.cobol-language-support-{{ version }}@darwin-arm64.vsix
      target_platform: darwin-arm64
```

</details>

[bcp14]: https://tools.ietf.org/html/bcp14
[purl]: https://github.com/package-url/purl-spec
[renovate]: https://github.com/renovatebot/renovate
[rfc1738]: https://www.rfc-editor.org/rfc/rfc1738
[rfc2119]: https://tools.ietf.org/html/rfc2119
[rfc3339]: https://tools.ietf.org/html/rfc3339
[rfc8174]: https://tools.ietf.org/html/rfc8174


================================================
FILE: LICENSE
================================================
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.


================================================
FILE: README.md
================================================
![Linux](https://img.shields.io/badge/Linux-%23.svg?style=flat-square&logo=linux&color=FCC624&logoColor=black)
![macOS](https://img.shields.io/badge/macOS-%23.svg?style=flat-square&logo=apple&color=000000&logoColor=white)
![Windows](https://img.shields.io/badge/Windows-%23.svg?style=flat-square&logo=windows&color=0078D6&logoColor=white)
[![Package tests](https://img.shields.io/badge/CI-Package%20Tests-brightgreen?style=flat-square&logo=github)](https://github.com/mason-org/mason-registry/actions/workflows/package-tests.yaml)
[![Sponsors](https://img.shields.io/github/sponsors/williamboman?style=flat-square)](https://github.com/sponsors/williamboman)

![mason-registry](https://user-images.githubusercontent.com/6705160/230374582-25c9c26a-7885-4e1e-960d-3ec6880fbcb4.png)

<p align="center">
    Core package registry for <a href="https://github.com/williamboman/mason.nvim"><code>mason.nvim</code></a>.
</p>

Refer to [CONTRIBUTING.md](./CONTRIBUTING.md) for contribution guidelines.

Compiled registry contents are available via [releases](https://github.com/mason-org/mason-registry/releases).


================================================
FILE: SECURITY.md
================================================
# Security policy

## Reporting a Vulnerability

Please report any suspected security vulnerabilities [here][new-advisory]. If the issue is confirmed, we will release a
patch as soon as possible depending on complexity. Please follow [responsible disclosure
practices](https://en.wikipedia.org/wiki/Coordinated_vulnerability_disclosure). Thanks!

[new-advisory]: https://github.com/mason-org/mason-registry/security/advisories/new


================================================
FILE: packages/actionlint/package.yaml
================================================
---
name: actionlint
description: Static checker for GitHub Actions workflow files.
homepage: https://github.com/rhysd/actionlint
licenses:
  - MIT
languages:
  - YAML
categories:
  - Linter

source:
  id: pkg:github/rhysd/actionlint@v1.7.12
  asset:
    - target: darwin_x64
      file: actionlint_{{ version | strip_prefix "v" }}_darwin_amd64.tar.gz
      bin: actionlint
    - target: darwin_arm64
      file: actionlint_{{ version | strip_prefix "v" }}_darwin_arm64.tar.gz
      bin: actionlint
    - target: linux_x64
      file: actionlint_{{ version | strip_prefix "v" }}_linux_amd64.tar.gz
      bin: actionlint
    - target: linux_arm64
      file: actionlint_{{ version | strip_prefix "v" }}_linux_arm64.tar.gz
      bin: actionlint
    - target: linux_arm
      file: actionlint_{{ version | strip_prefix "v" }}_linux_armv6.tar.gz
      bin: actionlint
    - target: linux_x86
      file: actionlint_{{ version | strip_prefix "v" }}_linux_386.tar.gz
      bin: actionlint
    - target: win_x64
      file: actionlint_{{ version | strip_prefix "v" }}_windows_amd64.zip
      bin: actionlint.exe
    - target: win_arm64
      file: actionlint_{{ version | strip_prefix "v" }}_windows_arm64.zip
      bin: actionlint.exe
    - target: win_x86
      file: actionlint_{{ version | strip_prefix "v" }}_windows_386.zip
      bin: actionlint.exe

bin:
  actionlint: "{{source.asset.bin}}"


================================================
FILE: packages/ada-language-server/package.yaml
================================================
---
name: ada-language-server
description: Ada/SPARK language server.
homepage: https://github.com/AdaCore/ada_language_server
licenses:
  - GPL-3.0-or-later
languages:
  - Ada
categories:
  - LSP

source:
  id: pkg:github/AdaCore/ada_language_server@2026.2.202604091
  asset:
    - target: darwin_x64
      file: als-{{version}}-darwin-x64.tar.gz
      bin: integration/vscode/ada/x64/darwin/ada_language_server
    - target: darwin_arm64
      file: als-{{version}}-darwin-arm64.tar.gz
      bin: integration/vscode/ada/arm64/darwin/ada_language_server
    - target: linux_arm64_gnu
      file: als-{{version}}-linux-arm64.tar.gz
      bin: integration/vscode/ada/arm64/linux/ada_language_server
    - target: linux_x64_gnu
      file: als-{{version}}-linux-x64.tar.gz
      bin: integration/vscode/ada/x64/linux/ada_language_server
    - target: win_x64
      file: als-{{version}}-win32-x64.tar.gz
      bin: integration/vscode/ada/x64/win32/ada_language_server.exe

  version_overrides:
    - constraint: semver:<=25.0.20241014
      id: pkg:github/AdaCore/ada_language_server@25.0.20241014
      asset:
        - target: darwin_x64
          file: x64-darwin.tar.gz
          bin: integration/vscode/ada/x64/darwin/ada_language_server
        - target: darwin_arm64
          file: arm64-darwin.tar.gz
          bin: integration/vscode/ada/arm64/darwin/ada_language_server
        - target: linux_x64_gnu
          file: x64-linux.tar.gz
          bin: integration/vscode/ada/x64/linux/ada_language_server
        - target: win_x64
          file: x64-win32.tar.gz
          bin: integration/vscode/ada/x64/win32/ada_language_server.exe

    - constraint: semver:<=24.0.6
      id: pkg:github/AdaCore/ada_language_server@24.0.6
      asset:
        - target: [darwin_x64, darwin_arm64]
          file: als-{{version}}-macOS_amd64.zip
          bin: x64/darwin/ada_language_server
        - target: linux_x64_gnu
          file: als-{{version}}-Linux_amd64.zip
          bin: x64/linux/ada_language_server
        - target: win_x64
          file: als-{{version}}-Windows_amd64.zip
          bin: x64/win32/ada_language_server.exe

    - constraint: semver:<=23.0.19
      id: pkg:github/AdaCore/ada_language_server@23.0.19
      asset:
        - target: [darwin_x64, darwin_arm64]
          file: als-{{version}}-macOS_amd64.zip
          bin: darwin/ada_language_server
        - target: linux_x64_gnu
          file: als-{{version}}-Linux_amd64.zip
          bin: linux/ada_language_server
        - target: win_x64
          file: als-{{version}}-Windows_amd64.zip
          bin: win32/ada_language_server.exe

schemas:
  lsp: vscode:https://raw.githubusercontent.com/AdaCore/ada_language_server/{{version}}/integration/vscode/ada/package.json

bin:
  ada_language_server: "{{source.asset.bin}}"

neovim:
  lspconfig: ada_language_server


================================================
FILE: packages/aiken/package.yaml
================================================
---
name: aiken
description: A modern smart contract platform for Cardano
homepage: https://github.com/aiken-lang/aiken
licenses:
  - Apache-2.0
languages:
  - Aiken
categories:
  - LSP

source:
  id: pkg:github/aiken-lang/aiken@v1.1.21
  asset:
    - target: darwin_x64
      file: aiken-x86_64-apple-darwin.tar.gz
      bin: aiken-x86_64-apple-darwin/aiken
    - target: darwin_arm64
      file: aiken-aarch64-apple-darwin.tar.gz
      bin: aiken-aarch64-apple-darwin/aiken
    - target: linux_x64
      file: aiken-x86_64-unknown-linux-musl.tar.gz
      bin: aiken-x86_64-unknown-linux-musl/aiken
    - target: win_x64
      file: aiken-x86_64-pc-windows-msvc.tar.gz
      bin: aiken-x86_64-pc-windows-msvc/aiken.exe

bin:
  aiken: "{{source.asset.bin}}"


================================================
FILE: packages/air/package.yaml
================================================
---
name: air
description: R formatter and language server
homepage: https://posit-dev.github.io/air/
licenses:
  - MIT
languages:
  - R
categories:
  - Formatter
  - LSP

source:
  id: pkg:github/posit-dev/air@0.9.0
  asset:
    - target: darwin_arm64
      file: air-aarch64-apple-darwin.tar.gz
      bin: air-aarch64-apple-darwin/air
    - target: darwin_x64
      file: air-x86_64-apple-darwin.tar.gz
      bin: air-x86_64-apple-darwin/air
    - target: linux_arm64_gnu
      file: air-aarch64-unknown-linux-gnu.tar.gz
      bin: air-aarch64-unknown-linux-gnu/air
    - target: linux_x64_gnu
      file: air-x86_64-unknown-linux-gnu.tar.gz
      bin: air-x86_64-unknown-linux-gnu/air
    - target: win_x86
      file: air-aarch64-pc-windows-msvc.zip
      bin: air.exe
    - target: win_x64
      file: air-x86_64-pc-windows-msvc.zip
      bin: air.exe

schemas:
  lsp: vscode:https://raw.githubusercontent.com/posit-dev/air/{{version}}/editors/code/package.json


bin:
  air: "{{source.asset.bin}}"

neovim:
  lspconfig: air


================================================
FILE: packages/alejandra/package.yaml
================================================
---
name: alejandra
description: The Uncompromising Nix Code Formatter
homepage: https://github.com/kamadorueda/alejandra
licenses:
  - Unlicense
languages:
  - Nix
categories:
  - Formatter

source:
  id: pkg:cargo/alejandra_cli@4.0.0?repository_url=https://github.com/kamadorueda/alejandra
bin:
  alejandra: cargo:alejandra


================================================
FILE: packages/alex/package.yaml
================================================
---
name: alex
description: Catch insensitive, inconsiderate writing.
homepage: https://github.com/get-alex/alex
licenses:
  - MIT
languages:
  - Markdown
categories:
  - Linter

source:
  id: pkg:npm/alex@11.0.1

bin:
  alex: npm:alex


================================================
FILE: packages/amber-lsp/package.yaml
================================================
---
name: amber-lsp
description: Amber's Language Server Protocol
homepage: https://github.com/amber-lang/amber-lsp
licenses:
  - GPL-3.0
languages:
  - Amber
categories:
  - LSP

source:
  id: pkg:github/amber-lang/amber-lsp@v0.2.0
  asset:
    - target: darwin_arm64
      file: amber-lsp-aarch64-apple-darwin.tar.gz
      bin: amber-lsp-aarch64-apple-darwin/amber-lsp
    - target: darwin_x64
      file: amber-lsp-x86_64-apple-darwin.tar.gz
      bin: amber-lsp-x86_64-apple-darwin/amber-lsp
    - target: linux_x64_gnu
      file: amber-lsp-x86_64-unknown-linux-gnu.tar.gz
      bin: amber-lsp-x86_64-unknown-linux-gnu/amber-lsp
    - target: linux_x64_musl
      file: amber-lsp-x86_64-unknown-linux-musl.tar.gz
      bin: amber-lsp-x86_64-unknown-linux-musl/amber-lsp
    - target: win_x64
      file: amber-lsp-x86_64-pc-windows-msvc.zip
      bin: amber-lsp.exe

bin:
  amber-lsp: "{{source.asset.bin}}"

schemas:
  lsp: vscode:https://raw.githubusercontent.com/amber-lang/amber-lsp/{{version}}/clients/vscode/package.json


================================================
FILE: packages/angular-language-server/package.yaml
================================================
---
name: angular-language-server
description: |
  The Angular Language Service provides code editors with a way to get completions, errors, hints, and navigation inside
  Angular templates. It works with external templates in separate HTML files, and also with in-line templates.
homepage: https://angular.io/guide/language-service
licenses:
  - MIT
languages:
  - Angular
categories:
  - LSP

source:
  id: pkg:npm/%40angular/language-server@21.2.10
  extra_packages:
    - typescript@5.8.3

  version_overrides:
    - constraint: semver:<=19.2.4
      id: pkg:npm/%40angular/language-server@19.2.4
      extra_packages:
        - typescript@5.8.3

    - constraint: semver:<=18.2.0
      id: pkg:npm/%40angular/language-server@18.2.0
      extra_packages:
        - typescript@5.4.5

    - constraint: semver:<=17.3.2
      id: pkg:npm/%40angular/language-server@17.3.2
      extra_packages:
        - typescript@5.3.2

    - constraint: semver:<=16.2.0
      id: pkg:npm/%40angular/language-server@16.2.0
      extra_packages:
        - typescript@5.1.3

    - constraint: semver:<=15.2.1
      id: pkg:npm/%40angular/language-server@15.2.1
      extra_packages:
        - typescript@4.8.2

    - constraint: semver:<=14.2.0
      id: pkg:npm/%40angular/language-server@14.2.0
      extra_packages:
        - typescript@4.8.2

    - constraint: semver:<=13.3.4
      id: pkg:npm/%40angular/language-server@13.3.4
      extra_packages:
        - typescript@4.6.2

    - constraint: semver:<=12.2.3
      id: pkg:npm/%40angular/language-server@12.2.3
      extra_packages:
        - typescript@4.3.4

    - constraint: semver:<=11.2.14
      id: pkg:npm/%40angular/language-server@11.2.14
      extra_packages:
        - typescript@4.1.5

bin:
  ngserver: npm:ngserver

neovim:
  lspconfig: angularls


================================================
FILE: packages/ansible-language-server/package.yaml
================================================
---
name: ansible-language-server
description: Ansible Language Server.
homepage: https://github.com/ansible/vscode-ansible
licenses:
  - MIT
languages:
  - Ansible
categories:
  - LSP

source:
  id: pkg:npm/%40ansible/ansible-language-server@26.4.4

bin:
  ansible-language-server: npm:ansible-language-server

neovim:
  lspconfig: ansiblels


================================================
FILE: packages/ansible-lint/package.yaml
================================================
---
name: ansible-lint
description:
  Ansible Lint is a command-line tool for linting playbooks, roles and collections aimed toward any Ansible users.
homepage: https://github.com/ansible/ansible-lint
licenses:
  - GPL-3.0-or-later
  - MIT
languages:
  - Ansible
categories:
  - Linter

source:
  id: pkg:pypi/ansible-lint@26.4.0
  supported_platforms:
    - unix

bin:
  ansible-lint: pypi:ansible-lint


================================================
FILE: packages/antlers-language-server/package.yaml
================================================
---
name: antlers-language-server
description: |
  Provides rich language features for Statamic's Antlers templating language, including code completions, syntax
  highlighting, and more.
homepage: https://github.com/Stillat/vscode-antlers-language-server
licenses:
  - MIT
languages:
  - Antlers
categories:
  - LSP

source:
  id: pkg:npm/antlers-language-server@1.3.14

bin:
  antlersls: npm:antlersls

neovim:
  lspconfig: antlersls


================================================
FILE: packages/apex-language-server/package.yaml
================================================
---
name: apex-language-server
description:
  The Apex Language Server is an IDE-agnostic way for tools to access code-editing capabilities such as code completion,
  go to definition, find all usage, and refactoring.
homepage: https://github.com/forcedotcom/salesforcedx-vscode
licenses:
  - BSD-3-Clause
languages:
  - Apex
categories:
  - LSP

source:
  id: pkg:github/forcedotcom/salesforcedx-vscode@v66.8.0
  asset:
    file: salesforcedx-vscode-apex-{{ version | strip_prefix "v" }}.vsix

schemas:
  lsp: vscode:https://raw.githubusercontent.com/forcedotcom/salesforcedx-vscode/{{version}}/packages/salesforcedx-vscode-apex/package.json

share:
  apex-language-server/apex-jorje-lsp.jar: extension/dist/apex-jorje-lsp.jar

# This server is not yet migrated to vim.lsp.config in nvim-lspconfig
# neovim:
#   lspconfig: apex_ls


================================================
FILE: packages/api-linter/package.yaml
================================================
---
name: api-linter
description: A linter for APIs defined in protocol buffers.
homepage: https://github.com/googleapis/api-linter
licenses:
  - Apache-2.0
languages:
  - Protobuf
categories:
  - Linter

source:
  id: pkg:golang/github.com/googleapis/api-linter/v2@v2.3.1#cmd/api-linter

bin:
  api-linter: golang:api-linter


================================================
FILE: packages/arduino-language-server/package.yaml
================================================
---
name: arduino-language-server
description: An Arduino Language Server based on Clangd to Arduino code autocompletion.
homepage: https://github.com/arduino/arduino-language-server
licenses:
  - MIT
languages:
  - Arduino
categories:
  - LSP

source:
  id: pkg:github/arduino/arduino-language-server@0.7.7
  asset:
    - target: [darwin_x64, darwin_arm64]
      file: arduino-language-server_{{version}}_macOS_64bit.tar.gz
      bin: arduino-language-server
    - target: linux_x64
      file: arduino-language-server_{{version}}_Linux_64bit.tar.gz
      bin: arduino-language-server
    - target: linux_x86
      file: arduino-language-server_{{version}}_Linux_32bit.tar.gz
      bin: arduino-language-server
    - target: linux_arm64
      file: arduino-language-server_{{version}}_Linux_ARM64.tar.gz
      bin: arduino-language-server
    - target: win_x64
      file: arduino-language-server_{{version}}_Windows_64bit.zip
      bin: arduino-language-server.exe
    - target: win_x86
      file: arduino-language-server_{{version}}_Windows_32bit.zip
      bin: arduino-language-server.exe

bin:
  arduino-language-server: "{{source.asset.bin}}"

neovim:
  lspconfig: arduino_language_server


================================================
FILE: packages/asm-lsp/package.yaml
================================================
---
name: asm-lsp
description: Language server for NASM/GAS/GO Assembly.
homepage: https://github.com/bergercookie/asm-lsp
licenses:
  - BSD-2-Clause
languages:
  - Assembly
categories:
  - LSP

source:
  id: pkg:cargo/asm-lsp@0.10.1

schemas:
  lsp: https://raw.githubusercontent.com/bergercookie/asm-lsp/v{{version}}/asm-lsp_config_schema.json

bin:
  asm-lsp: cargo:asm-lsp

neovim:
  lspconfig: asm_lsp


================================================
FILE: packages/asmfmt/package.yaml
================================================
---
name: asmfmt
description: |
  Go Assembler Formatter
  This will format your assembler code in a similar way that gofmt formats your Go code.
homepage: https://github.com/klauspost/asmfmt
licenses:
  - MIT
languages:
  - Assembly
categories:
  - Formatter

source:
  id: pkg:github/klauspost/asmfmt@v1.3.2
  asset:
    - target: darwin_arm64
      file: asmfmt-OSX_arm64_{{ version | strip_prefix "v" }}.tar.gz
      bin: asmfmt
    - target: darwin_x64
      file: asmfmt-OSX_x86_64_{{ version | strip_prefix "v" }}.tar.gz
      bin: asmfmt
    - target: linux_arm64
      file: asmfmt-Linux_arm64_{{ version | strip_prefix "v" }}.tar.gz
      bin: asmfmt
    - target: linux_x64
      file: asmfmt-Linux_x86_64_{{ version | strip_prefix "v" }}.tar.gz
      bin: asmfmt
    - target: win_arm64
      file: asmfmt-Windows_arm64_{{ version | strip_prefix "v" }}.zip
      bin: asmfmt.exe
    - target: win_x64
      file: asmfmt-Windows_x86_64_{{ version | strip_prefix "v" }}.zip
      bin: asmfmt.exe

bin:
  asmfmt: "{{source.asset.bin}}"


================================================
FILE: packages/ast-grep/package.yaml
================================================
---
name: ast-grep
description: A CLI tool for code structural search, lint and rewriting. Written in Rust.
homepage: https://github.com/ast-grep/ast-grep
licenses:
  - MIT
languages: # https://ast-grep.github.io/reference/languages.html
  - C
  - C++
  - Rust
  - Go
  - Java
  - Python
  - C#
  - JavaScript
  - JSX
  - TypeScript
  - HTML
  - CSS
  - Kotlin
  - Dart
  - Lua

categories:
  - Linter
  - Formatter
  - Runtime
  - LSP

source:
  id: pkg:github/ast-grep/ast-grep@0.42.1
  asset:
    - target: darwin_arm64
      file: app-aarch64-apple-darwin.zip
    - target: darwin_x64
      file: app-x86_64-apple-darwin.zip
    - target: linux_arm64_gnu
      file: app-aarch64-unknown-linux-gnu.zip
    - target: linux_x64_gnu
      file: app-x86_64-unknown-linux-gnu.zip
    - target: win_arm64
      file: app-aarch64-pc-windows-msvc.zip
      ext: .exe
    - target: win_x64
      file: app-x86_64-pc-windows-msvc.zip
      ext: .exe
    - target: win_x86
      file: app-i686-pc-windows-msvc.zip
      ext: .exe

bin:
  ast-grep: ast-grep{{source.asset.ext}}
  sg: sg{{source.asset.ext}}

neovim:
  lspconfig: ast_grep


================================================
FILE: packages/astro-language-server/package.yaml
================================================
---
name: astro-language-server
description: The Astro language server, its structure is inspired by the Svelte Language Server.
homepage: https://github.com/withastro/language-tools
licenses:
  - MIT
languages:
  - Astro
categories:
  - LSP

source:
  id: pkg:npm/%40astrojs/language-server@2.16.6
  extra_packages:
    - typescript
    - "@astrojs/ts-plugin"

bin:
  astro-ls: npm:astro-ls

neovim:
  lspconfig: astro


================================================
FILE: packages/autoflake/package.yaml
================================================
---
name: autoflake
description: autoflake removes unused imports and unused variables from Python code.
homepage: https://pypi.org/project/autoflake/
licenses:
  - MIT
languages:
  - Python
categories:
  - Formatter

source:
  id: pkg:pypi/autoflake@2.3.3

bin:
  autoflake: pypi:autoflake


================================================
FILE: packages/autohotkey_lsp/package.yaml
================================================
---
name: autohotkey_lsp
description: |
  Autohotkey v2 Language Support using vscode-lsp.
homepage: https://github.com/thqby/vscode-autohotkey2-lsp
licenses:
  - LGPL-3.0
languages:
  - AutoHotkey
categories:
  - LSP
source:
  id: pkg:github/thqby/vscode-autohotkey2-lsp@v3.0.5
  asset:
    file: vscode-autohotkey2-lsp-{{ version | strip_prefix "v" }}.vsix
bin:
  # lspconfig assumes there is a autohotkey_lsp bin.
  autohotkey_lsp: node:extension/server/dist/server.js
neovim:
  lspconfig: autohotkey_lsp


================================================
FILE: packages/autopep8/package.yaml
================================================
---
name: autopep8
description: A tool that automatically formats Python code to conform to the PEP 8 style guide.
homepage: https://pypi.org/project/autopep8/
licenses:
  - MIT
languages:
  - Python
categories:
  - Formatter

source:
  id: pkg:pypi/autopep8@2.3.2

bin:
  autopep8: pypi:autopep8


================================================
FILE: packages/autotools-language-server/package.yaml
================================================
---
name: autotools-language-server
description: Autotools language server, support configure.ac, Makefile.am, Makefile.
homepage: https://github.com/Freed-Wu/autotools-language-server
licenses:
  - GPL-3.0
languages: []
categories:
  - LSP

source:
  id: pkg:pypi/autotools-language-server@0.0.23

bin:
  autotools-language-server: pypi:autotools-language-server

neovim:
  lspconfig: autotools_ls


================================================
FILE: packages/awk-language-server/package.yaml
================================================
---
name: awk-language-server
description: Language Server for AWK.
homepage: https://github.com/Beaglefoot/awk-language-server
licenses:
  - MIT
languages:
  - AWK
categories:
  - LSP

source:
  id: pkg:npm/awk-language-server@0.10.6

schemas:
  lsp: vscode:https://raw.githubusercontent.com/Beaglefoot/awk-language-server/server-{{version}}/client/package.json

bin:
  awk-language-server: npm:awk-language-server

neovim:
  lspconfig: awk_ls


================================================
FILE: packages/azure-pipelines-language-server/package.yaml
================================================
---
name: azure-pipelines-language-server
description: A language server for Azure Pipelines YAML.
homepage: https://github.com/microsoft/azure-pipelines-language-server
licenses:
  - MIT
languages:
  - Azure Pipelines
categories:
  - LSP

source:
  id: pkg:npm/azure-pipelines-language-server@0.8.0

bin:
  azure-pipelines-language-server: node:node_modules/azure-pipelines-language-server/out/server.js

neovim:
  lspconfig: azure_pipelines_ls


================================================
FILE: packages/bacon/package.yaml
================================================
---
name: bacon
description: Bacon is a background rust code checker
homepage: https://github.com/Canop/bacon
licenses:
  - AGPL-3.0-or-later
languages:
  - Rust
categories:
  - Linter

source:
  id: pkg:cargo/bacon@3.22.0

bin:
  bacon: cargo:bacon


================================================
FILE: packages/bacon-ls/package.yaml
================================================
---
name: bacon-ls
description: Rust diagnostic provider based on Bacon
homepage: https://github.com/crisidev/bacon-ls
licenses:
  - MIT
languages:
  - Rust
categories:
  - LSP

source:
  id: pkg:cargo/bacon-ls@0.27.0

bin:
  bacon-ls: cargo:bacon-ls

neovim:
  lspconfig: bacon_ls


================================================
FILE: packages/bandit/package.yaml
================================================
---
name: bandit
description: Bandit, a security linter from PyCQA
homepage: https://pypi.org/project/bandit/
licenses:
  - Apache-2.0
languages:
  - Python
categories:
  - Linter

source:
  id: pkg:pypi/bandit@1.9.4

bin:
  bandit: pypi:bandit


================================================
FILE: packages/basedpyright/package.yaml
================================================
---
name: basedpyright
description: Fork of the Pyright static type checker for Python, with extra Pylance features.
homepage: https://detachhead.github.io/basedpyright
licenses:
  - MIT
languages:
  - Python
categories:
  - LSP

source:
  id: pkg:pypi/basedpyright@1.39.3

schemas:
  lsp: vscode:https://raw.githubusercontent.com/DetachHead/basedpyright/v{{version}}/packages/vscode-pyright/package.json

bin:
  basedpyright: pypi:basedpyright
  basedpyright-langserver: pypi:basedpyright-langserver

neovim:
  lspconfig: basedpyright


================================================
FILE: packages/bash-debug-adapter/package.yaml
================================================
---
name: bash-debug-adapter
description: Bash shell debugger, based on bashdb.
homepage: https://github.com/rogalmic/vscode-bash-debug
licenses:
  - MIT
languages:
  - Bash
categories:
  - DAP

source:
  id: pkg:github/rogalmic/vscode-bash-debug@untagged-438733f35feb8659d939
  asset:
    file: bash-debug-0.3.9.vsix

bin:
  bash-debug-adapter: node:extension/out/bashDebug.js

opt:
  bashdb/: extension/bashdb_dir/


================================================
FILE: packages/bash-language-server/package.yaml
================================================
---
name: bash-language-server
description: A language server for Bash.
homepage: https://github.com/bash-lsp/bash-language-server
licenses:
  - MIT
languages:
  - Bash
  - Csh
  - Ksh
  - Sh
  - Zsh
categories:
  - LSP

source:
  id: pkg:npm/bash-language-server@5.6.0

schemas:
  lsp: vscode:https://raw.githubusercontent.com/bash-lsp/bash-language-server/server-{{version}}/vscode-client/package.json

bin:
  bash-language-server: npm:bash-language-server

neovim:
  lspconfig: bashls


================================================
FILE: packages/basics-language-server/package.yaml
================================================
---
name: basics-language-server
description: Buffer, path, and snippet completions
homepage: https://github.com/antonk52/basics-language-server
licenses:
  - MIT
languages: [] # all languages
categories:
  - LSP

source:
  id: pkg:npm/basics-language-server@1.1.2

schemas:
  lsp: vscode:https://raw.githubusercontent.com/antonk52/basics-language-server/v{{version}}/package.json

bin:
  basics-language-server: npm:basics-language-server

neovim:
  lspconfig: basics_ls


================================================
FILE: packages/bazelrc-lsp/package.yaml
================================================
---
name: bazelrc-lsp
description: Language Server for `.bazelrc` configuration files
homepage: https://github.com/salesforce-misc/bazelrc-lsp
licenses:
  - Apache-2.0
languages:
  - bazelrc
categories:
  - LSP

source:
  id: pkg:github/salesforce-misc/bazelrc-lsp@v0.2.6
  asset:
    - target: [darwin_x64, darwin_arm64]
      file: bazelrc-lsp-macos
    - target: linux_x64_gnu
      file: bazelrc-lsp-ubuntu
    - target: win_x64
      file: bazelrc-lsp-windows.exe

bin:
  bazelrc-lsp: "{{source.asset.file}}"

neovim:
  lspconfig: bazelrc_lsp


================================================
FILE: packages/beancount-language-server/package.yaml
================================================
---
name: beancount-language-server
description: A Language Server Protocol (LSP) for beancount files.
homepage: https://github.com/polarmutex/beancount-language-server
licenses:
  - MIT
languages:
  - Beancount
categories:
  - LSP

source:
  id: pkg:cargo/beancount-language-server@1.9.2?repository_url=https://github.com/polarmutex/beancount-language-server

bin:
  beancount-language-server: cargo:beancount-language-server

neovim:
  lspconfig: beancount


================================================
FILE: packages/beanhub-cli/package.yaml
================================================
---
name: beanhub-cli
description: A simple beancount formatter that keeps comments.
homepage: https://beanhub-cli-docs.beanhub.io/
licenses:
  - MIT
languages:
  - Beancount
categories:
  - Formatter

source:
  id: pkg:pypi/beanhub-cli@3.1.1

bin:
  bh: pypi:bh


================================================
FILE: packages/beautysh/package.yaml
================================================
---
name: beautysh
description: beautysh - A Bash beautifier for the masses.
homepage: https://github.com/lovesegfault/beautysh
licenses:
  - MIT
languages:
  - Bash
  - Csh
  - Ksh
  - Sh
  - Zsh
categories:
  - Formatter

source:
  id: pkg:pypi/beautysh@6.4.3

bin:
  beautysh: pypi:beautysh


================================================
FILE: packages/bibtex-tidy/package.yaml
================================================
---
name: bibtex-tidy
description: Cleaner and Formatter for BibTeX files
homepage: https://github.com/FlamingTempura/bibtex-tidy
licenses:
  - MIT
languages:
  - LaTeX
categories:
  - Formatter

source:
  id: pkg:npm/bibtex-tidy@1.14.0

bin:
  bibtex-tidy: npm:bibtex-tidy


================================================
FILE: packages/bicep-lsp/package.yaml
================================================
---
name: bicep-lsp
description: Bicep is a declarative language for describing and deploying Azure resources
homepage: https://github.com/Azure/bicep
licenses:
  - MIT
languages:
  - Bicep
categories:
  - LSP

source:
  id: pkg:github/Azure/bicep@v0.42.1
  asset:
    file: vscode-bicep.vsix

bin:
  bicep-lsp: dotnet:extension/bicepLanguageServer/Bicep.LangServer.dll

neovim:
  lspconfig: bicep


================================================
FILE: packages/biome/package.yaml
================================================
---
name: biome
description: Toolchain of the web. Successor to Rome.
homepage: https://biomejs.dev
licenses:
  - MIT
languages:
  - JSON
  - JavaScript
  - TypeScript
categories:
  - LSP
  - Linter
  - Formatter

source:
  id: pkg:npm/@biomejs/biome@2.4.13

schemas:
  lsp: vscode:https://raw.githubusercontent.com/biomejs/biome-vscode/main/package.json

bin:
  biome: npm:biome

neovim:
  lspconfig: biome


================================================
FILE: packages/black/package.yaml
================================================
---
name: black
description: Black, the uncompromising Python code formatter.
homepage: https://pypi.org/project/black/
licenses:
  - MIT
languages:
  - Python
categories:
  - Formatter

source:
  id: pkg:pypi/black@26.3.1

bin:
  black: pypi:black


================================================
FILE: packages/blackd-client/package.yaml
================================================
---
name: blackd-client
description: Tiny HTTP client for the Black (blackd) Python code formatter.
homepage: https://github.com/disrupted/blackd-client
licenses:
  - GPL-3.0-or-later
languages:
  - Python
categories:
  - Formatter

source:
  id: pkg:github/disrupted/blackd-client@v0.1.1
  asset:
    - target: [darwin_x64, darwin_arm64]
      file: blackd-client_macos
    - target: linux_x64_gnu
      file: blackd-client_linux

bin:
  blackd-client: "{{source.asset.file}}"


================================================
FILE: packages/blade-formatter/package.yaml
================================================
---
name: blade-formatter
description: An opinionated blade template formatter for Laravel that respects readability.
homepage: https://github.com/shufo/blade-formatter
licenses:
  - MIT
languages:
  - Blade
categories:
  - Formatter

source:
  id: pkg:npm/blade-formatter@1.44.4

bin:
  blade-formatter: npm:blade-formatter


================================================
FILE: packages/blue/package.yaml
================================================
---
name: blue
description: |
  blue is a somewhat less uncompromising code formatter than black, the OG of Python formatters. We love the idea of
  automatically formatting Python code, for the same reasons that inspired black, however we take issue with some of the
  decisions black makes. Kudos to black for pioneering code formatting for Python, and for its excellent implementation.
homepage: https://blue.readthedocs.io/en/latest/
licenses:
  - Apache-2.0
languages:
  - Python
categories:
  - Formatter

source:
  id: pkg:pypi/blue@0.9.1

bin:
  blue: pypi:blue


================================================
FILE: packages/bqls/package.yaml
================================================
---
name: bqls
description: BigQuery language server
homepage: https://github.com/kitagry/bqls/
licenses:
  - Apache-2.0
languages:
  - SQL
categories:
  - LSP

source:
  id: pkg:github/kitagry/bqls@v0.4.3
  asset:
    - target: darwin_arm64
      file: bqls_darwin_arm64.zip
      bin: bqls
    - target: darwin_x64
      file: bqls_darwin_amd64.zip
      bin: bqls
    - target: linux_x64
      file: bqls_linux_amd64.zip
      bin: bqls

bin:
  bqls: "{{source.asset.bin}}"

neovim:
  lspconfig: bqls


================================================
FILE: packages/brighterscript/package.yaml
================================================
---
name: brighterscript
description: A superset of Roku's BrightScript language.
homepage: https://github.com/RokuCommunity/brighterscript
licenses:
  - MIT
languages:
  - BrighterScript
categories:
  - Compiler
  - LSP

source:
  id: pkg:npm/brighterscript@0.71.1

bin:
  bsc: npm:bsc

neovim:
  lspconfig: bright_script


================================================
FILE: packages/brighterscript-formatter/package.yaml
================================================
---
name: brighterscript-formatter
description: A code formatter for BrightScript and BrighterScript.
homepage: https://github.com/rokucommunity/brighterscript-formatter
licenses:
  - MIT
languages:
  - BrighterScript
categories:
  - Formatter

source:
  id: pkg:npm/brighterscript-formatter@1.7.23

bin:
  bsfmt: npm:bsfmt


================================================
FILE: packages/brunette/package.yaml
================================================
---
name: brunette
description: A best practice Python code formatter
homepage: https://github.com/odwyersoftware/brunette
licenses:
  - MIT
languages:
  - Python
categories:
  - Formatter

source:
  id: pkg:pypi/brunette@0.2.8

bin:
  brunette: pypi:brunette


================================================
FILE: packages/bsl-language-server/package.yaml
================================================
---
name: bsl-language-server
description: Implementation of Language Server Protocol for Language 1C (BSL).
homepage: https://1c-syntax.github.io/bsl-language-server
licenses:
  - LGPL-3.0
languages:
  - 1С:Enterprise
  - OneScript
categories:
  - LSP

source:
  id: pkg:github/1c-syntax/bsl-language-server@v0.29.0
  asset:
    file: bsl-language-server-{{ version | strip_prefix "v" }}-exec.jar

bin:
  bsl-language-server: java-jar:{{source.asset.file}}

neovim:
  lspconfig: bsl_ls


================================================
FILE: packages/bslint/package.yaml
================================================
---
name: bslint
description: A BrighterScript CLI tool to lint your code without compiling your project.
homepage: https://github.com/rokucommunity/bslint
licenses:
  - MIT
languages:
  - BrighterScript
categories:
  - Linter

source:
  id: pkg:npm/%40rokucommunity/bslint@0.8.41

bin:
  bslint: npm:bslint


================================================
FILE: packages/buf/package.yaml
================================================
---
name: buf
description: |
  The Buf CLI is a one stop shop for your local Protocol Buffers needs. It comes with a linter that enforces good API
  designs, a breaking change detector, a generator, a formatter that formats your Protobuf files in accordance with
  industry standards. It also helps you manage your Protobuf assets on the Buf Schema Registry.
homepage: https://buf.build
licenses:
  - Apache-2.0
languages:
  - Protobuf
categories:
  - Linter
  - Formatter
  - LSP

source:
  id: pkg:github/bufbuild/buf@v1.68.4
  asset:
    - target: darwin_x64
      file: buf-Darwin-x86_64
    - target: darwin_arm64
      file: buf-Darwin-arm64
    - target: linux_x64
      file: buf-Linux-x86_64
    - target: linux_arm64
      file: buf-Linux-aarch64
    - target: win_x64
      file: buf-Windows-x86_64.exe
    - target: win_arm64
      file: buf-Windows-arm64.exe

bin:
  buf: "{{source.asset.file}}"

neovim:
  lspconfig: buf_ls


================================================
FILE: packages/buildifier/package.yaml
================================================
---
name: buildifier
description: buildifier is a tool for formatting and linting bazel BUILD, WORKSPACE, and .bzl files.
homepage: https://github.com/bazelbuild/buildtools
licenses:
  - Apache-2.0
languages:
  - Bazel
categories:
  - Linter
  - Formatter

source:
  id: pkg:github/bazelbuild/buildtools@v8.5.1
  asset:
    - target: darwin_x64
      file: buildifier-darwin-amd64
    - target: darwin_arm64
      file: buildifier-darwin-arm64
    - target: linux_x64
      file: buildifier-linux-amd64
    - target: linux_arm64
      file: buildifier-linux-arm64
    - target: win_x64
      file: buildifier-windows-amd64.exe

bin:
  buildifier: "{{source.asset.file}}"


================================================
FILE: packages/bzl/package.yaml
================================================
---
name: bzl
description: |
  Autocompletion, hover documentation, and debugging for BUILD files. Get a huge productivity boost with rule,
  attribute, and function definitions right in your IDE.
homepage: https://bzl.io/
deprecation:
  since: "2025-12-01"
  message: Servers offline and homepage no longer available. Use starpls instead.

licenses:
  - proprietary
languages:
  - Starlark
categories:
  - LSP
  - DAP

source:
  id: pkg:generic/bzl@v1.4.22
  download:
    - target: darwin_x64
      files:
        bzl: https://get.bzl.io/darwin_amd64/{{version}}/bzl
      bin: bzl
    - target: darwin_arm64
      files:
        bzl: https://get.bzl.io/darwin_arm64/{{version}}/bzl
      bin: bzl
    - target: linux_x64
      files:
        bzl: https://get.bzl.io/linux_amd64/{{version}}/bzl
      bin: bzl
    - target: win_x64
      files:
        bzl.exe: https://get.bzl.io/windows_amd64/{{version}}/bzl.exe
      bin: bzl.exe

bin:
  bzl: "{{source.download.bin}}"

neovim:
  lspconfig: bzl

# Package is no longer installable.
ci_skip: true


================================================
FILE: packages/c3-lsp/package.yaml
================================================
---
name: c3-lsp
description: |
  c3-lsp is a language server for the c3 language, developed by pherrymason.
  It provides IDE features to any LSP-compatible editor.
homepage: https://github.com/pherrymason/c3-lsp
licenses:
  - GPL-3.0-only
languages:
  - C3
categories:
  - LSP

source:
  id: pkg:github/pherrymason/c3-lsp@v0.4.0
  asset:
    - target: linux_x64_gnu
      file: c3lsp-linux-amd64.tar.gz
      bin: server/bin/release/c3lsp
    - target: darwin_arm64
      file: c3lsp-darwin-arm64.zip
      bin: server/bin/release/c3lsp
    - target: win_x64
      file: c3lsp-windows-amd64.zip
      bin: server/bin/release/c3lsp.exe

bin:
  c3lsp: "{{source.asset.bin}}"


================================================
FILE: packages/cairo-language-server/package.yaml
================================================
---
name: cairo-language-server
description: Starknet Cairo language server.
homepage: https://github.com/starkware-libs/cairo
licenses:
  - Apache-2.0
languages:
  - Cairo
categories:
  - LSP

source:
  id: pkg:cargo/cairo-language-server@2.15.0

bin:
  cairo-language-server: cargo:cairo-language-server

neovim:
  lspconfig: cairo_ls


================================================
FILE: packages/cbfmt/package.yaml
================================================
---
name: cbfmt
description: |
  A tool to format codeblocks inside markdown and org documents. It iterates over all codeblocks, and formats them with
  the tool(s) specified for the language of the block.
homepage: https://github.com/lukas-reineke/cbfmt
licenses:
  - MIT
languages:
  - Markdown
categories:
  - Formatter

source:
  id: pkg:github/lukas-reineke/cbfmt@v0.2.0
  asset:
    - target: [darwin_x64, darwin_arm64]
      file: cbfmt_macos-x86_64_{{version}}.tar.gz
      bin: cbfmt_macos-x86_64_{{version}}/cbfmt
    - target: linux_x64_gnu
      file: cbfmt_linux-x86_64_{{version}}.tar.gz
      bin: cbfmt_linux-x86_64_{{version}}/cbfmt
    - target: linux_x64
      file: cbfmt_linux-x86_64-musl_{{version}}.tar.gz
      bin: cbfmt_linux-x86_64-musl_{{version}}/cbfmt
    - target: win_x64
      file: cbfmt_windows-x86_64-msvc_{{version}}.zip
      bin: cbfmt_windows-x86_64-msvc_{{version}}/cbfmt.exe

bin:
  cbfmt: "{{source.asset.bin}}"


================================================
FILE: packages/cds-lsp/package.yaml
================================================
---
name: cds-lsp
description: Language server for CDS
homepage: https://cap.cloud.sap
licenses:
  - proprietary
languages:
  - CDS
categories:
  - LSP
  - Formatter
source:
  id: pkg:npm/%40sap/cds-lsp@9.9.0

bin:
  cds-lsp: npm:cds-lsp
  format-cds: npm:format-cds

neovim:
  lspconfig: cds_lsp


================================================
FILE: packages/cfn-lint/package.yaml
================================================
---
name: cfn-lint
description: |
  CloudFormation Linter. Validate AWS CloudFormation YAML/JSON templates against the AWS CloudFormation Resource
  Specification and additional checks. Includes checking valid values for resource properties and best practices.
homepage: https://github.com/aws-cloudformation/cfn-lint
licenses:
  - MIT-0
languages:
  - YAML
  - JSON
  - CloudFormation
categories:
  - Linter

source:
  id: pkg:pypi/cfn-lint@1.49.3

bin:
  cfn-lint: pypi:cfn-lint


================================================
FILE: packages/checkmake/package.yaml
================================================
---
name: checkmake
description: checkmake is an experimental tool for linting and checking Makefiles. It may not do what you want it to.
homepage: https://github.com/mrtazz/checkmake
licenses:
  - MIT
languages:
  - Makefile
categories:
  - Linter

source:
  id: pkg:github/mrtazz/checkmake@v0.3.2
  asset:
    - target: [darwin_x64, darwin_arm64]
      file:
        - checkmake-{{ version }}.darwin.amd64
        - checkmake.1:man1/
      bin: checkmake-{{ version }}.darwin.amd64
    - target: linux_x64
      file:
        - checkmake-{{ version }}.linux.amd64
        - checkmake.1:man1/
      bin: checkmake-{{ version }}.linux.amd64
    - target: win_arm64
      file: checkmake-{{ version }}.windows.arm64.exe
      bin: checkmake-{{ version }}.windows.arm64.exe
    - target: win_x64
      file: checkmake-{{ version }}.windows.amd64.exe
      bin: checkmake-{{ version }}.windows.amd64.exe

share:
  man/man1/: man1/

bin:
  checkmake: "{{source.asset.bin}}"


================================================
FILE: packages/checkstyle/package.yaml
================================================
---
name: checkstyle
description: A tool for checking Java source code for adherence to a Code Standard or set of validation rules (best practices).
homepage: https://checkstyle.org/
licenses:
  - LGPL-2.1+
languages:
  - Java
categories:
  - Linter

source:
  id: pkg:github/checkstyle/checkstyle@checkstyle-10.26.1
  asset:
    file: "{{version}}-all.jar"

bin:
  checkstyle: java-jar:{{version}}-all.jar


================================================
FILE: packages/circleci-yaml-language-server/package.yaml
================================================
---
name: circleci-yaml-language-server
description: Language server for CircleCI YAML configurations
homepage: https://github.com/CircleCI-Public/circleci-yaml-language-server
licenses:
  - Apache-2.0
languages:
  - YAML
categories:
  - LSP

source:
  id: pkg:github/CircleCI-Public/circleci-yaml-language-server@0.31.0
  asset:
    - target: darwin_arm64
      file:
        - darwin-arm64-lsp
        - schema.json
      bin: darwin-arm64-lsp
    - target: darwin_x64
      file:
        - darwin-amd64-lsp
        - schema.json
      bin: darwin-amd64-lsp
    - target: linux_arm64_gnu
      file:
        - linux-arm64-lsp
        - schema.json
      bin: linux-arm64-lsp
    - target: linux_x64_gnu
      file:
        - linux-amd64-lsp
        - schema.json
      bin: linux-amd64-lsp
    - target: win_x64
      file:
        - windows-amd64-lsp.exe
        - schema.json
      bin: windows-amd64-lsp.exe

bin:
  circleci-yaml-language-server: "{{source.asset.bin}}"

share:
  circleci-yaml-language-server/schema.json: schema.json


================================================
FILE: packages/circom-lsp/package.yaml
================================================
---
name: circom-lsp
description: A Language Server Protocol Implementation for Circom
homepage: https://github.com/rubydusa/circom-lsp
licenses:
  - GPL-3.0

languages:
  - Circom

categories:
  - LSP

source:
  id: pkg:cargo/circom-lsp@0.1.3

bin:
  circom-lsp: cargo:circom-lsp


================================================
FILE: packages/clang-format/package.yaml
================================================
---
name: clang-format
description: clang-format is formatter for C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# code.
homepage: https://pypi.org/project/clang-format/
licenses:
  - Apache-2.0
languages:
  - C
  - C#
  - C++
  - JSON
  - Java
  - JavaScript
categories:
  - Formatter

source:
  id: pkg:pypi/clang-format@22.1.4

bin:
  clang-format: pypi:clang-format
  clang-format-diff.py: pypi:clang-format-diff{{ take_if_not(is_platform("win"), ".py") }}
  git-clang-format: pypi:git-clang-format


================================================
FILE: packages/clangd/package.yaml
================================================
---
name: clangd
description: |
  clangd understands your C++ code and adds smart features to your editor: code completion, compile errors,
  go-to-definition and more.
homepage: https://clangd.llvm.org
licenses:
  - Apache-2.0
languages:
  - C
  - C++
categories:
  - LSP

source:
  id: pkg:github/clangd/clangd@22.1.0
  asset:
    - target: [darwin_x64, darwin_arm64]
      file: clangd-mac-{{version}}.zip
      bin: clangd_{{version}}/bin/clangd
    - target: linux_x64_gnu
      file: clangd-linux-{{version}}.zip
      bin: clangd_{{version}}/bin/clangd
    - target: win_x64
      file: clangd-windows-{{version}}.zip
      bin: clangd_{{version}}/bin/clangd.exe

schemas:
  lsp: vscode:https://raw.githubusercontent.com/clangd/vscode-clangd/master/package.json

bin:
  clangd: "{{source.asset.bin}}"

neovim:
  lspconfig: clangd


================================================
FILE: packages/clarinet/package.yaml
================================================
---
name: clarinet
description: |
  Clarinet is a simple, modern and opinionated runtime for testing, integrating and deploying Clarity smart contracts.
homepage: https://github.com/hirosystems/clarinet
licenses:
  - GPL-3.0-or-later
languages:
  - Clarity
categories:
  - LSP
  - Runtime

source:
  id: pkg:github/hirosystems/clarinet@v15.16.0
  asset:
    - target: darwin_arm64
      file: clarinet-darwin-arm64.tar.gz
      bin: clarinet
    - target: darwin_x64
      file: clarinet-darwin-x64.tar.gz
      bin: clarinet
    - target: linux_x64
      file: clarinet-linux-x64-glibc.tar.gz
      bin: clarinet

bin:
  clarinet: "{{source.asset.bin}}"


================================================
FILE: packages/clj-kondo/package.yaml
================================================
---
name: clj-kondo
description: |
  Clj-kondo performs static analysis on Clojure, ClojureScript and EDN, without the need of a running REPL. It informs
  you about potential errors while you are typing.
homepage: https://github.com/clj-kondo/clj-kondo
licenses:
  - EPL-1.0
languages:
  - Clojure
  - ClojureScript
categories:
  - Linter

source:
  # renovate:versioning=loose
  id: pkg:github/clj-kondo/clj-kondo@v2026.04.15
  asset:
    - target: darwin_arm64
      file: clj-kondo-{{ version | strip_prefix "v" }}-macos-aarch64.zip
      bin: clj-kondo
    - target: darwin_x64
      file: clj-kondo-{{ version | strip_prefix "v" }}-macos-amd64.zip
      bin: clj-kondo
    - target: linux_arm64
      file: clj-kondo-{{ version | strip_prefix "v" }}-linux-aarch64.zip
      bin: clj-kondo
    - target: linux_x64_gnu
      file: clj-kondo-{{ version | strip_prefix "v" }}-linux-amd64.zip
      bin: clj-kondo
    - target: linux_x64
      file: clj-kondo-{{ version | strip_prefix "v" }}-linux-static-amd64.zip
      bin: clj-kondo
    - target: win_x64
      file: clj-kondo-{{ version | strip_prefix "v" }}-windows-amd64.zip
      bin: clj-kondo.exe

bin:
  clj-kondo: "{{source.asset.bin}}"


================================================
FILE: packages/cljfmt/package.yaml
================================================
---
name: cljfmt
description: A tool for formatting Clojure code
homepage: https://github.com/weavejester/cljfmt
licenses:
  - EPL-1.0
languages:
  - Clojure
  - ClojureScript
categories:
  - Formatter

source:
  id: pkg:github/weavejester/cljfmt@0.16.4
  asset:
    - target: darwin_arm64
      file: cljfmt-{{ version }}-darwin-aarch64.tar.gz
      bin: cljfmt
    - target: linux_arm64_gnu
      file: cljfmt-{{ version }}-linux-aarch64.tar.gz
      bin: cljfmt
    - target: linux_x64
      file: cljfmt-{{ version }}-linux-amd64-static.tar.gz
      bin: cljfmt
    - target: win_x64
      file: cljfmt-{{ version }}-win-amd64.zip
      bin: cljfmt.exe

bin:
  cljfmt: "{{source.asset.bin}}"


================================================
FILE: packages/clojure-lsp/package.yaml
================================================
---
name: clojure-lsp
description: A Language Server for Clojure(script). Taking a Cursive-like approach of statically analyzing code.
homepage: https://clojure-lsp.io
licenses:
  - MIT
languages:
  - Clojure
  - ClojureScript
categories:
  - LSP

source:
  # renovate:versioning=loose
  id: pkg:github/clojure-lsp/clojure-lsp@2026.02.20-16.08.58
  asset:
    - target: darwin_arm64
      file: clojure-lsp-native-macos-aarch64.zip
      bin: clojure-lsp
    - target: darwin_x64
      file: clojure-lsp-native-macos-amd64.zip
      bin: clojure-lsp
    - target: linux_x64_gnu
      file: clojure-lsp-native-linux-amd64.zip
      bin: clojure-lsp
    - target: linux_x64
      file: clojure-lsp-native-static-linux-amd64.zip
      bin: clojure-lsp
    - target: linux_arm64
      file: clojure-lsp-native-linux-aarch64.zip
      bin: clojure-lsp
    - target: win_x64
      file: clojure-lsp-native-windows-amd64.zip
      bin: clojure-lsp.exe

bin:
  clojure-lsp: "{{source.asset.bin}}"

neovim:
  lspconfig: clojure_lsp


================================================
FILE: packages/cmake-language-server/package.yaml
================================================
---
name: cmake-language-server
description: CMake LSP Implementation.
homepage: https://github.com/regen100/cmake-language-server
licenses:
  - MIT
languages:
  - CMake
categories:
  - LSP

source:
  id: pkg:pypi/cmake-language-server@0.1.11

bin:
  cmake-language-server: pypi:cmake-language-server

neovim:
  lspconfig: cmake


================================================
FILE: packages/cmakelang/package.yaml
================================================
---
name: cmakelang
description: Language tools for cmake (format, lint, etc).
homepage: https://pypi.org/project/cmakelang/
licenses:
  - GPL-3.0-or-later
languages:
  - CMake
categories:
  - Formatter
  - Linter

source:
  id: pkg:pypi/cmakelang@0.6.13?extra=YAML

bin:
  cmake-annotate: pypi:cmake-annotate
  cmake-format: pypi:cmake-format
  cmake-lint: pypi:cmake-lint
  ctest-to: pypi:ctest-to


================================================
FILE: packages/cmakelint/package.yaml
================================================
---
name: cmakelint
description: cmakelint parses CMake files and reports style issues.
homepage: https://github.com/cmake-lint/cmake-lint
licenses:
  - Apache-2.0
languages:
  - CMake
categories:
  - Linter

source:
  id: pkg:pypi/cmakelint@1.4.3

bin:
  cmakelint: pypi:cmakelint


================================================
FILE: packages/cobol-language-support/package.yaml
================================================
---
name: cobol-language-support
description: COBOL Language Support provides autocomplete, highlighting and diagnostics for COBOL code and copybooks
homepage: https://github.com/eclipse-che4z/che-che4z-lsp-for-cobol
licenses:
  - EPL-2.0
languages:
  - COBOL
categories:
  - LSP

source:
  id: pkg:github/eclipse-che4z/che-che4z-lsp-for-cobol@2.4.3
  asset:
    - target: darwin_arm64
      file: cobol-language-support-darwin-arm64-{{version}}.vsix
      bin: extension/server/native/server-mac
    - target: darwin_x64
      file: cobol-language-support-darwin-x64-{{version}}.vsix
      bin: extension/server/native/server-mac
    - target: linux_arm64
      file: cobol-language-support-linux-arm64-{{version}}.vsix
      bin: extension/server/native/server-linux
    - target: linux_x64
      file: cobol-language-support-linux-x64-{{version}}.vsix
      bin: extension/server/native/server-linux
    - target: win_arm64
      file: cobol-language-support-win32-arm64-{{version}}-signed.vsix
      bin: extension/server/native/engine.exe
    - target: win_x64
      file: cobol-language-support-win32-x64-{{version}}-signed.vsix
      bin: extension/server/native/engine.exe

schemas:
  lsp: vscode:https://raw.githubusercontent.com/eclipse-che4z/che-che4z-lsp-for-cobol/{{version}}/clients/cobol-lsp-vscode-extension/package.json

bin:
  cobol-language-support: "{{source.asset.bin}}"

neovim:
  lspconfig: cobol_ls


================================================
FILE: packages/codebook/package.yaml
================================================
---
name: codebook
description: An unholy spell checker for code.
homepage: https://github.com/blopker/codebook
licenses:
  - MIT
languages:
  - C
  - CSS
  - Go
  - HTML
  - Haskell
  - Java
  - JavaScript
  - Lua
  - Markdown
  - PHP
  - Plain
  - Python
  - Ruby
  - Rust
  - TOML
  - TypeScript
categories:
  - LSP

source:
  id: pkg:github/blopker/codebook@v0.3.38
  asset:
    - target: linux_x64_gnu
      file: codebook-lsp-x86_64-unknown-linux-musl.tar.gz
      bin: codebook-lsp
    - target: linux_arm64_gnu
      file: codebook-lsp-aarch64-unknown-linux-musl.tar.gz
      bin: codebook-lsp
    - target: darwin_x64
      file: codebook-lsp-x86_64-apple-darwin.tar.gz
      bin: codebook-lsp
    - target: darwin_arm64
      file: codebook-lsp-aarch64-apple-darwin.tar.gz
      bin: codebook-lsp
    - target: win_x64
      file: codebook-lsp-x86_64-pc-windows-msvc.zip
      bin: codebook-lsp.exe

bin:
  codebook-lsp: "{{source.asset.bin}}"

neovim:
  lspconfig: codebook


================================================
FILE: packages/codelldb/package.yaml
================================================
---
name: codelldb
description: A native debugger based on LLDB.
homepage: https://github.com/vadimcn/vscode-lldb
licenses:
  - MIT
languages:
  - C
  - C++
  - Rust
  - Zig
categories:
  - DAP

source:
  id: pkg:github/vadimcn/vscode-lldb@v1.12.2
  asset:
    - target: darwin_x64
      file: codelldb-darwin-x64.vsix
      bin: exec:extension/adapter/codelldb
    - target: darwin_arm64
      file: codelldb-darwin-arm64.vsix
      bin: exec:extension/adapter/codelldb
    - target: linux_x64_gnu
      file: codelldb-linux-x64.vsix
      bin: exec:extension/adapter/codelldb
    - target: linux_arm64_gnu
      file: codelldb-linux-arm64.vsix
      bin: exec:extension/adapter/codelldb
    - target: linux_arm_gnu
      file: codelldb-linux-armhf.vsix
      bin: exec:extension/adapter/codelldb
    - target: win_x64
      file: codelldb-win32-x64.vsix
      bin: extension/adapter/codelldb.exe

  version_overrides:
    - constraint: semver:<=v1.10.0
      id: pkg:github/vadimcn/vscode-lldb@v1.10.0
      asset:
        - target: darwin_x64
          file: codelldb-x86_64-darwin.vsix
          bin: exec:extension/adapter/codelldb
        - target: darwin_arm64
          file: codelldb-aarch64-darwin.vsix
          bin: exec:extension/adapter/codelldb
        - target: linux_x64_gnu
          file: codelldb-x86_64-linux.vsix
          bin: exec:extension/adapter/codelldb
        - target: linux_arm64_gnu
          file: codelldb-aarch64-linux.vsix
          bin: exec:extension/adapter/codelldb
        - target: linux_arm_gnu
          file: codelldb-arm-linux.vsix
          bin: exec:extension/adapter/codelldb
        - target: win_x64
          file: codelldb-x86_64-windows.vsix
          bin: extension/adapter/codelldb.exe

bin:
  codelldb: "{{source.asset.bin}}"

opt:
  lldb/: extension/lldb/


================================================
FILE: packages/codeql/package.yaml
================================================
---
name: codeql
description: |
  Discover vulnerabilities across a codebase with CodeQL, our industry-leading semantic code analysis engine. CodeQL
  lets you query code as though it were data. Write a query to find all variants of a vulnerability, eradicating it
  forever. Then share your query to help others do the same.
homepage: https://github.com/github/codeql-cli-binaries
licenses:
  - proprietary
languages:
  - CodeQL
categories:
  - LSP

source:
  id: pkg:github/github/codeql-cli-binaries@v2.25.2
  asset:
    - target: [darwin_x64, darwin_arm64]
      file: codeql-osx64.zip
      bin: codeql/codeql
    - target: linux_x64
      file: codeql-linux64.zip
      bin: codeql/codeql
    - target: win_x64
      file: codeql-win64.zip
      bin: codeql/codeql.exe

bin:
  codeql: "{{source.asset.bin}}"

neovim:
  lspconfig: codeqlls


================================================
FILE: packages/codespell/package.yaml
================================================
---
name: codespell
description: Check code for common misspellings.
homepage: https://github.com/codespell-project/codespell
licenses:
  - GPL-2.0-or-later
languages: []
categories:
  - Linter

source:
  id: pkg:pypi/codespell@2.4.2

bin:
  codespell: pypi:codespell


================================================
FILE: packages/coffeesense-language-server/package.yaml
================================================
---
name: coffeesense-language-server
description: Language server for CoffeeScript.
homepage: https://github.com/phil294/coffeesense
licenses:
  - MIT
languages:
  - CoffeeScript
categories:
  - LSP

source:
  id: pkg:npm/coffeesense-language-server@1.15.0

bin:
  coffeesense-language-server: npm:coffeesense-language-server


================================================
FILE: packages/colorgen-nvim/package.yaml
================================================
---
name: colorgen-nvim
description: Blazingly fast colorscheme generator for Neovim written in Rust.
homepage: https://github.com/ChristianChiarulli/colorgen-nvim
licenses:
  - GPL-3.0-or-later
languages: []
categories:
  - Compiler

source:
  id: pkg:cargo/colorgen-nvim@0.1.0?repository_url=https://github.com/ChristianChiarulli/colorgen-nvim

bin:
  colorgen-nvim: cargo:colorgen-nvim


================================================
FILE: packages/commitlint/package.yaml
================================================
---
name: commitlint
description: commitlint checks if your commit messages meet the conventional commit format.
homepage: https://commitlint.js.org/
licenses:
  - MIT
languages: []
categories:
  - Linter

source:
  id: pkg:npm/%40commitlint/cli@20.5.2
  extra_packages:
    - "@commitlint/config-conventional"
    - "commitlint-format-json"

bin:
  commitlint: npm:commitlint


================================================
FILE: packages/contextive/package.yaml
================================================
---
name: contextive
description: |
  Supports developers where a complex domain or project specific language is in use by surfacing definitions everywhere
  specific words are used - code, comments, config or documentation.
homepage: https://github.com/dev-cycles/contextive
licenses:
  - MIT
languages:
  - F#
categories:
  - LSP

source:
  id: pkg:github/dev-cycles/contextive@v1.17.8
  asset:
    - target: linux_x64_gnu
      file: Contextive.LanguageServer-linux-x64-{{ version | strip_prefix "v" }}.zip
      bin: Contextive.LanguageServer
    - target: linux_arm64_gnu
      file: Contextive.LanguageServer-linux-arm64-{{ version | strip_prefix "v" }}.zip
      bin: Contextive.LanguageServer
    - target: darwin_x64
      file: Contextive.LanguageServer-osx-x64-{{ version | strip_prefix "v" }}.zip
      bin: Contextive.LanguageServer
    - target: darwin_arm64
      file: Contextive.LanguageServer-osx-arm64-{{ version | strip_prefix "v" }}.zip
      bin: Contextive.LanguageServer
    - target: win_x64
      file: Contextive.LanguageServer-win-x64-{{ version | strip_prefix "v" }}.zip
      bin: Contextive.LanguageServer.exe

schemas:
  lsp: vscode:https://raw.githubusercontent.com/dev-cycles/contextive/{{version}}/src/vscode/contextive/package.json

bin:
  Contextive.LanguageServer: "{{source.asset.bin}}"


================================================
FILE: packages/copilot-language-server/package.yaml
================================================
---
name: copilot-language-server
description: The Copilot Language Server enables any editor or IDE to integrate with GitHub Copilot via the language server protocol.
homepage: https://www.npmjs.com/package/@github/copilot-language-server
licenses:
  - proprietary
languages: []
categories:
  - LSP

source:
  id: pkg:npm/%40github/copilot-language-server@1.476.0

bin:
  copilot-language-server: npm:copilot-language-server

neovim:
  lspconfig: copilot


================================================
FILE: packages/coq-lsp/package.yaml
================================================
---
name: coq-lsp
description: Visual Studio Code Extension and Language Server Protocol for coq
homepage: https://github.com/ejgallego/coq-lsp/
licenses:
  - LGPL-2.1-or-later
languages:
  - Coq
categories:
  - LSP

source:
  id: pkg:opam/coq-lsp@0.1.8+8.19

bin:
  coq-lsp: opam:coq-lsp

neovim:
  lspconfig: coq_lsp


================================================
FILE: packages/cortex-debug/package.yaml
================================================
---
name: cortex-debug
description: Visual Studio Code extension for enhancing debug capabilities for Cortex-M Microcontrollers.
homepage: https://github.com/Marus/cortex-debug
licenses:
  - MIT
languages:
  - C
  - C++
  - Rust
categories:
  - DAP

source:
  id: pkg:openvsx/marus25/cortex-debug@1.12.1
  download:
    file: marus25.cortex-debug-{{version}}.vsix

share:
  cortex-debug/: extension/


================================================
FILE: packages/cpplint/package.yaml
================================================
---
name: cpplint
description: Cpplint is a command-line tool to check C/C++ files for style issues following Google's C++ style guide.
homepage: https://pypi.org/project/cpplint/
licenses:
  - BSD-3-Clause
languages:
  - C
  - C++
categories:
  - Linter

source:
  id: pkg:pypi/cpplint@2.0.2

bin:
  cpplint: pypi:cpplint


================================================
FILE: packages/cpptools/package.yaml
================================================
---
name: cpptools
description: Official repository for the Microsoft C/C++ extension for VS Code.
homepage: https://github.com/microsoft/vscode-cpptools
licenses:
  - MIT
languages:
  - C
  - C++
  - Rust
categories:
  - DAP

source:
  id: pkg:github/microsoft/vscode-cpptools@v1.31.5
  asset:
    - target: darwin_x64
      file: cpptools-macOS-x64.vsix
      bin: extension/debugAdapters/bin/OpenDebugAD7
    - target: darwin_arm64
      file: cpptools-macOS-arm64.vsix
      bin: extension/debugAdapters/bin/OpenDebugAD7
    - target: linux_arm64
      file: cpptools-linux-arm64.vsix
      bin: extension/debugAdapters/bin/OpenDebugAD7
    - target: linux_x64
      file: cpptools-linux-x64.vsix
      bin: extension/debugAdapters/bin/OpenDebugAD7
    - target: linux_arm
      file: cpptools-linux-arm32.vsix
      bin: extension/debugAdapters/bin/OpenDebugAD7
    - target: win_arm64
      file: cpptools-windows-arm64.vsix
      bin: extension/debugAdapters/bin/OpenDebugAD7.exe
    - target: win_x64
      file: cpptools-windows-x64.vsix
      bin: extension/debugAdapters/bin/OpenDebugAD7.exe

  version_overrides:
    - constraint: semver:<=v1.20.5
      id: pkg:github/microsoft/vscode-cpptools@v1.20.5
      asset:
        - target: darwin_x64
          file: cpptools-osx.vsix
          bin: extension/debugAdapters/bin/OpenDebugAD7
        - target: darwin_arm64
          file: cpptools-osx-arm64.vsix
          bin: extension/debugAdapters/bin/OpenDebugAD7
        - target: linux_arm64
          file: cpptools-linux-aarch64.vsix
          bin: extension/debugAdapters/bin/OpenDebugAD7
        - target: linux_x64
          file: cpptools-linux.vsix
          bin: extension/debugAdapters/bin/OpenDebugAD7
        - target: linux_arm
          file: cpptools-linux-armhf.vsix
          bin: extension/debugAdapters/bin/OpenDebugAD7
        - target: win_arm64
          file: cpptools-win-arm64.vsix
          bin: extension/debugAdapters/bin/OpenDebugAD7.exe
        - target: win_x64
          file: cpptools-win64.vsix
          bin: extension/debugAdapters/bin/OpenDebugAD7.exe
        - target: win_x86
          file: cpptools-win32.vsix
          bin: extension/debugAdapters/bin/OpenDebugAD7.exe

schemas:
  lsp: vscode:https://raw.githubusercontent.com/microsoft/vscode-cpptools/{{version}}/Extension/package.json

bin:
  OpenDebugAD7: "{{source.asset.bin}}"


================================================
FILE: packages/cql-language-server/package.yaml
================================================
---
name: cql-language-server
description: A language server for Clinical Quality Language (CQL).
homepage: https://github.com/cqframework/cql-language-server
licenses:
  - Apache-2.0
languages:
  - CQL
categories:
  - LSP

source:
  # renovate:datasource=github-releases
  id: pkg:generic/cqframework/cql-language-server@v4.4.1
  download:
    files:
      cql-ls-service.jar: https://repo1.maven.org/maven2/org/opencds/cqf/cql/ls/cql-ls-service/{{ version | strip_prefix "v" }}/cql-ls-service-{{ version | strip_prefix "v" }}.jar

bin:
  cql-language-server: java-jar:cql-ls-service.jar

share:
  cql/cql-ls-service.jar: cql-ls-service.jar


================================================
FILE: packages/crlfmt/package.yaml
================================================
---
name: crlfmt
description: Formatter for Go code that enforces the CockroachDB Style Guide.
homepage: https://github.com/cockroachdb/crlfmt
licenses:
  - Apache-2.0
  - BSD-3-Clause
languages:
  - Go
categories:
  - Formatter

source:
  id: pkg:golang/github.com/cockroachdb/crlfmt@v0.4.0

bin:
  crlfmt: golang:crlfmt


================================================
FILE: packages/cronstrue/package.yaml
================================================
---
name: cronstrue
description: JavaScript library that translates Cron expressions into human readable descriptions.
homepage: https://github.com/bradymholt/cRonstrue
licenses:
  - MIT
languages: []
categories: []

source:
  id: pkg:npm/cronstrue@3.14.0

bin:
  cronstrue: npm:cronstrue


================================================
FILE: packages/crystalline/package.yaml
================================================
---
name: crystalline
description: A Language Server Protocol implementation for Crystal.
homepage: https://github.com/elbywan/crystalline
licenses:
  - MIT
languages:
  - Crystal
categories:
  - LSP

source:
  id: pkg:github/elbywan/crystalline@v0.17.1
  asset:
    - target: darwin_arm64
      file: crystalline_arm64-apple-darwin.gz
      bin: crystalline_arm64-apple-darwin
    - target: darwin_x64
      file: crystalline_x86_64-apple-darwin.gz
      bin: crystalline_x86_64-apple-darwin
    - target: linux_x64
      file: crystalline_x86_64-unknown-linux-musl.gz
      bin: crystalline_x86_64-unknown-linux-musl

bin:
  crystalline: "{{source.asset.bin}}"

neovim:
  lspconfig: crystalline


================================================
FILE: packages/csharp-language-server/package.yaml
================================================
---
name: csharp-language-server
description: Roslyn-based LSP language server for C#.
homepage: https://github.com/razzmatazz/csharp-language-server
licenses:
  - MIT
languages:
  - C#
categories:
  - LSP

source:
  id: pkg:nuget/csharp-ls@0.24.0

bin:
  csharp-ls: nuget:csharp-ls

neovim:
  lspconfig: csharp_ls


================================================
FILE: packages/csharpier/package.yaml
================================================
---
name: csharpier
description: CSharpier is an opinionated code formatter for C#.
homepage: https://csharpier.com
licenses:
  - MIT
languages:
  - C#
categories:
  - Formatter

source:
  id: pkg:nuget/csharpier@1.2.6

bin:
  csharpier: nuget:csharpier


================================================
FILE: packages/cspell/package.yaml
================================================
---
name: cspell
description: A Spell Checker for Code.
homepage: https://github.com/streetsidesoftware/cspell
licenses:
  - MIT
languages: []
categories:
  - Linter

source:
  id: pkg:npm/cspell@10.0.0

bin:
  cspell: npm:cspell


================================================
FILE: packages/cspell-lsp/package.yaml
================================================
---
name: cspell-lsp
description: Language Server Protocol implementation for CSpell, a spell checker for code.
homepage: https://github.com/vlabo/cspell-lsp
licenses:
  - MIT
languages: []
categories:
  - LSP

source:
  id: pkg:npm/@vlabo/cspell-lsp@1.1.5

bin:
  cspell-lsp: npm:cspell-lsp

neovim:
  lspconfig: cspell_ls


================================================
FILE: packages/css-lsp/package.yaml
================================================
---
name: css-lsp
description: Language Server Protocol implementation for CSS, SCSS & LESS.
homepage: https://github.com/microsoft/vscode-css-languageservice
licenses:
  - MIT
languages:
  - CSS
  - SCSS
  - LESS
categories:
  - LSP

source:
  id: pkg:npm/vscode-langservers-extracted@4.10.0

schemas:
  lsp: vscode:https://raw.githubusercontent.com/microsoft/vscode/main/extensions/css-language-features/package.json

bin:
  vscode-css-language-server: npm:vscode-css-language-server

neovim:
  lspconfig: cssls


================================================
FILE: packages/css-variables-language-server/package.yaml
================================================
---
name: css-variables-language-server
description: Autocompletion and go-to-definition for project-wide CSS variables.
homepage: https://github.com/vunguyentuan/vscode-css-variables
licenses:
  - MIT
languages:
  - CSS
  - SCSS
  - LESS
categories:
  - LSP

source:
  id: pkg:npm/css-variables-language-server@2.8.4

bin:
  css-variables-language-server: npm:css-variables-language-server
neovim:
  lspconfig: css_variables


================================================
FILE: packages/csskit/package.yaml
================================================
---
name: csskit
description: |
  Beautiful, fast, and powerful CSS tooling with zero configuration
homepage: https://csskit.rs
licenses:
  - MIT
languages:
  - CSS
categories:
  - LSP
  - Formatter
  - Linter

source:
  id: pkg:github/csskit/csskit@v0.0.20
  asset:
    - target: darwin_arm64
      file: csskit-darwin-arm64
    - target: darwin_x64
      file: csskit-darwin-x64
    - target: linux_arm64_gnu
      file: csskit-linux-arm64
    - target: linux_x64_gnu
      file: csskit-linux-x64
    - target: win_arm64
      file: csskit-win32-arm64.exe
    - target: win_x64
      file: csskit-win32-x64.exe

bin:
  csskit: "{{source.asset.file}}"

neovim:
  lspconfig: csskit


================================================
FILE: packages/cssmodules-language-server/package.yaml
================================================
---
name: cssmodules-language-server
description: Autocompletion and go-to-definition for cssmodules.
homepage: https://github.com/antonk52/cssmodules-language-server
licenses:
  - MIT
languages:
  - CSS
categories:
  - LSP

source:
  id: pkg:npm/cssmodules-language-server@1.5.2

bin:
  cssmodules-language-server: npm:cssmodules-language-server

neovim:
  lspconfig: cssmodules_ls


================================================
FILE: packages/ctags-lsp/package.yaml
================================================
---
name: ctags-lsp
description: A simple LSP server wrapping universal-ctags. Provides code completion, go-to-definition, and document/workspace symbols.
homepage: https://github.com/netmute/ctags-lsp
licenses:
  - MIT
languages: []
categories:
  - LSP

source:
  id: pkg:github/netmute/ctags-lsp@v0.11.0
  asset:
    - target: darwin_arm64
      file: ctags-lsp_Darwin_arm64.tar.gz
      bin: ctags-lsp
    - target: darwin_x64
      file: ctags-lsp_Darwin_x86_64.tar.gz
      bin: ctags-lsp
    - target: linux_arm64
      file: ctags-lsp_Linux_arm64.tar.gz
      bin: ctags-lsp
    - target: linux_x64
      file: ctags-lsp_Linux_x86_64.tar.gz
      bin: ctags-lsp
    - target: win_arm64
      file: ctags-lsp_Windows_arm64.zip
      bin: ctags-lsp.exe
    - target: win_x64
      file: ctags-lsp_Windows_x86_64.zip
      bin: ctags-lsp.exe

bin:
  ctags-lsp: "{{source.asset.bin}}"

neovim:
  lspconfig: ctags_lsp


================================================
FILE: packages/cucumber-language-server/package.yaml
================================================
---
name: cucumber-language-server
description: Cucumber Language Server.
homepage: https://github.com/cucumber/language-server
licenses:
  - MIT
languages:
  - Cucumber
categories:
  - LSP

source:
  id: pkg:npm/%40cucumber/language-server@1.7.0

bin:
  cucumber-language-server: npm:cucumber-language-server

neovim:
  lspconfig: cucumber_language_server


================================================
FILE: packages/cue/package.yaml
================================================
---
name: cue
description: The Official Language Server implementation for CUE.
homepage: https://github.com/cue-lang/cue
licenses:
  - Apache-2.0
languages:
  - Cue
categories:
  - LSP

source:
  id: pkg:golang/cuelang.org/go@v0.16.1#cmd/cue

bin:
  cue: golang:cue

neovim:
  lspconfig: cue


================================================
FILE: packages/cueimports/package.yaml
================================================
---
name: cueimports
description: CUE tool that updates your import lines, adding missing ones and removing unused ones.
homepage: https://github.com/asdine/cueimports
licenses:
  - MIT
languages:
  - Cue
categories:
  - Formatter

source:
  id: pkg:golang/github.com/asdine/cueimports@v0.3.2#cmd/cueimports

bin:
  cueimports: golang:cueimports


================================================
FILE: packages/cuelsp/package.yaml
================================================
---
name: cuelsp
description: Language Server implementation for CUE, with built-in support for Dagger.
homepage: https://github.com/dagger/cuelsp
licenses:
  - Apache-2.0
languages:
  - Cue
categories:
  - LSP

source:
  id: pkg:golang/github.com/dagger/cuelsp@v0.3.4#cmd/cuelsp

bin:
  cuelsp: golang:cuelsp

neovim:
  lspconfig: dagger


================================================
FILE: packages/curlylint/package.yaml
================================================
---
name: curlylint
description: Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid.
homepage: https://www.curlylint.org/
licenses:
  - MIT
languages:
  - Django
  - Jinja
  - Liquid
  - Nunjucks
  - Twig
categories:
  - Linter

source:
  id: pkg:pypi/curlylint@0.13.1

bin:
  curlylint: pypi:curlylint


================================================
FILE: packages/custom-elements-languageserver/package.yaml
================================================
---
name: custom-elements-languageserver
description: |
  Custom Elements Language Server provides useful language features for Web Components. Features include code actions, completons, diagnostics and more.
homepage: https://github.com/Matsuuu/custom-elements-language-server
licenses:
  - BSD-3-Clause
languages: []
categories:
  - LSP

source:
  id: pkg:npm/custom-elements-languageserver@1.0.4

schemas:
  lsp: https://raw.githubusercontent.com/Matsuuu/custom-elements-language-server/v.{{version}}/package.json

bin:
  custom-elements-languageserver: npm:custom-elements-languageserver

neovim:
  lspconfig: custom_elements_ls


================================================
FILE: packages/cypher-language-server/package.yaml
================================================
---
name: cypher-language-server
description: Language Server for Cypher query language.
homepage: https://github.com/neo4j/cypher-language-support
licenses:
  - Apache-2.0
languages:
  - Cypher
categories:
  - LSP

source:
  id: pkg:npm/%40neo4j-cypher/language-server@0.0.0-canary-20250423075344

bin:
  cypher-language-server: npm:cypher-language-server

neovim:
  lspconfig: cypher_ls


================================================
FILE: packages/darker/package.yaml
================================================
---
name: darker
description: Apply black reformatting to Python files only in regions changed since a given commit.
homepage: https://pypi.org/project/darker/
licenses:
  - BSD-3-Clause
languages:
  - Python
categories:
  - Formatter

source:
  id: pkg:pypi/darker@3.0.0?extra=black,isort,flynt

bin:
  darker: pypi:darker


================================================
FILE: packages/dart-debug-adapter/package.yaml
================================================
---
name: dart-debug-adapter
description: Dart debug adapter sourced from the Dart VSCode extension.
homepage: https://github.com/Dart-Code/Dart-Code
licenses:
  - MIT
languages:
  - Dart
categories:
  - DAP

source:
  id: pkg:github/Dart-Code/Dart-Code@v3.132.0
  asset:
    file: dart-code-{{ version | strip_prefix "v" }}.vsix

bin:
  dart-debug-adapter: node:extension/out/dist/debug.js


================================================
FILE: packages/dcm/package.yaml
================================================
---
name: dcm
description: Language server for DCM analyzer
homepage: https://dcm.dev/
licenses:
  - proprietary
languages:
  - Dart
categories:
  - LSP
  - Formatter
  - Linter

source:
  id: pkg:github/CQLabs/homebrew-dcm@1.37.0
  asset:
    - target: darwin_arm64
      file: dcm-macos-arm-release.zip
      bin: dcm
    - target: darwin_x64
      file: dcm-macos-x64-release.zip
      bin: dcm
    - target: linux_x64
      file: dcm-linux-x64-release.zip
      bin: dcm
    - target: win_x64
      file: dcm-windows-release.zip
      bin: dcm.exe

bin:
  dcm: "{{source.asset.bin}}"


================================================
FILE: packages/debugpy/package.yaml
================================================
---
name: debugpy
description: An implementation of the Debug Adapter Protocol for Python.
homepage: https://github.com/microsoft/debugpy
licenses:
  - MIT
languages:
  - Python
categories:
  - DAP

source:
  id: pkg:pypi/debugpy@1.8.20

bin:
  debugpy: pyvenv:debugpy
  debugpy-adapter: pyvenv:debugpy.adapter


================================================
FILE: packages/delve/package.yaml
================================================
---
name: delve
description: Delve is a debugger for the Go programming language.
homepage: https://github.com/go-delve/delve
licenses:
  - MIT
languages:
  - Go
categories:
  - DAP

source:
  id: pkg:golang/github.com/go-delve/delve@v1.26.2#cmd/dlv

bin:
  dlv: golang:dlv


================================================
FILE: packages/deno/package.yaml
================================================
---
name: deno
description: |
  Deno (/ˈdiːnoʊ/, pronounced dee-no) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a
  great developer experience.
homepage: https://deno.land/
licenses:
  - MIT
languages:
  - JavaScript
  - TypeScript
categories:
  - LSP
  - Runtime
  - Linter

source:
  id: pkg:github/denoland/deno@v2.7.13
  asset:
    - target: darwin_arm64
      file: deno-aarch64-apple-darwin.zip
      bin: deno
    - target: linux_arm64_gnu
      file: deno-aarch64-unknown-linux-gnu.zip
      bin: deno
    - target: darwin_x64
      file: deno-x86_64-apple-darwin.zip
      bin: deno
    - target: linux_x64_gnu
      file: deno-x86_64-unknown-linux-gnu.zip
      bin: deno
    - target: win_x64
      file: deno-x86_64-pc-windows-msvc.zip
      bin: deno.exe

schemas:
  lsp: vscode:https://raw.githubusercontent.com/denoland/vscode_deno/main/package.json

bin:
  deno: "{{source.asset.bin}}"

neovim:
  lspconfig: denols


================================================
FILE: packages/detekt/package.yaml
================================================
---
name: detekt
description: |
  A static code analyzer for Kotlin.
homepage: https://detekt.dev/
licenses:
  - Apache-2.0
languages:
  - Kotlin
categories:
  - Linter

source:
  id: pkg:github/detekt/detekt@v1.23.8
  asset:
    - target: unix
      file: detekt-cli-{{ version | strip_prefix "v" }}.zip
      bin: detekt-cli-{{ version | strip_prefix "v" }}/bin/detekt-cli
    - target: win
      file: detekt-cli-{{ version | strip_prefix "v" }}.zip
      bin: detekt-cli-{{ version | strip_prefix "v" }}/bin/detekt-cli.bat

bin:
  detekt: "{{source.asset.bin}}"


================================================
FILE: packages/dhall-lsp/package.yaml
================================================
---
name: dhall-lsp
description: LSP server implementation for Dhall.
homepage: https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-lsp-server
licenses:
  - MIT
languages:
  - Dhall
categories:
  - LSP

source:
  id: pkg:github/dhall-lang/dhall-haskell@1.42.2
  asset:
    - target: [darwin_x64, darwin_arm64]
      file: dhall-lsp-server-1.1.4-x86_64-darwin.tar.bz2
      bin: bin/dhall-lsp-server
    - target: linux_x64
      file: dhall-lsp-server-1.1.4-x86_64-Linux.tar.bz2
      bin: bin/dhall-lsp-server
    - target: win_x64
      file: dhall-lsp-server-1.1.4-x86_64-windows.zip
      bin: bin/dhall-lsp-server.exe

bin:
  dhall-lsp-server: "{{source.asset.bin}}"

neovim:
  lspconfig: dhall_lsp_server


================================================
FILE: packages/diagnostic-languageserver/package.yaml
================================================
---
name: diagnostic-languageserver
description: Diagnostic language server that integrates with linters.
homepage: https://github.com/iamcco/diagnostic-languageserver
licenses:
  - MIT
languages: []
categories:
  - LSP

source:
  id: pkg:npm/diagnostic-languageserver@1.15.0

bin:
  diagnostic-languageserver: npm:diagnostic-languageserver

neovim:
  lspconfig: diagnosticls


================================================
FILE: packages/digestif/package.yaml
================================================
---
name: digestif
description: A language server for TeX and friends
homepage: https://github.com/astoff/digestif
licenses:
  - GPL-3.0+
languages:
  - LaTeX
categories:
  - LSP

source:
  id: pkg:luarocks/digestif@0.5.1-1

bin:
  digestif: luarocks:digestif

ci_skip:
  - win_x64


================================================
FILE: packages/dingo/package.yaml
================================================
---
name: dingo
description: |
  Dingo is a meta-language for Go that adds enhanced type safety and modern syntax (enums, pattern matching,
  error propagation, lambdas) while transpiling to idiomatic Go code. The CLI provides build, run, format,
  and lint commands.
homepage: https://github.com/MadAppGang/dingo
licenses:
  - MIT
languages:
  - Dingo
  - Go
categories:
  - Compiler
  - Formatter
  - Linter

source:
  id: pkg:golang/github.com/MadAppGang/dingo/cmd/dingo@v0.14.0

bin:
  dingo: golang:dingo


================================================
FILE: packages/dingo-lsp/package.yaml
================================================
---
name: dingo-lsp
description: |
  Language Server Protocol implementation for Dingo. Wraps gopls and translates positions between .dingo
  and .go files using source maps, providing full IDE support including go-to-definition, hover, completion,
  diagnostics, and rename refactoring.
homepage: https://github.com/MadAppGang/dingo
licenses:
  - MIT
languages:
  - Dingo
categories:
  - LSP

source:
  id: pkg:golang/github.com/MadAppGang/dingo/cmd/dingo-lsp@v0.14.0

bin:
  dingo-lsp: golang:dingo-lsp


================================================
FILE: packages/django-language-server/package.yaml
================================================
---
name: django-language-server
description: A language server for the Django web framework 
homepage: https://github.com/joshuadavidthomas/django-language-server
licenses:
  - Apache-2.0
languages:
  - Python
categories:
  - LSP

source:
  id: pkg:pypi/django-language-server@6.0.2

bin:
  djls: pypi:djls

neovim:
  lspconfig: djls


================================================
FILE: packages/django-template-lsp/package.yaml
================================================
---
name: django-template-lsp
description: A language server for Django templates.
homepage: https://github.com/fourdigits/django-template-lsp
licenses:
  - GPL-3.0
languages:
  - Python
  - Django
  - HTML
categories:
  - LSP

source:
  id: pkg:pypi/django-template-lsp@1.2.2

bin:
  djlsp: pypi:django-template-lsp

neovim:
  lspconfig: djlsp


================================================
FILE: packages/djlint/package.yaml
================================================
---
name: djlint
description: HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang.
homepage: https://github.com/Riverside-Healthcare/djLint
licenses:
  - GPL-3.0-or-later
languages:
  - Django
  - Go
  - Nunjucks
  - Twig
  - Handlebars
  - Mustache
  - Angular
  - Jinja
categories:
  - Formatter
  - Linter

source:
  id: pkg:pypi/djlint@1.36.4

bin:
  djlint: pypi:djlint


================================================
FILE: packages/docformatter/package.yaml
================================================
---
name: docformatter
description: docformatter automatically formats docstrings to follow a subset of the PEP 257 conventions.
homepage: https://pypi.org/project/docformatter/
licenses:
  - MIT
languages:
  - Python
categories:
  - Formatter

source:
  id: pkg:pypi/docformatter@1.7.7

bin:
  docformatter: pypi:docformatter


================================================
FILE: packages/docker-compose-language-service/package.yaml
================================================
---
name: docker-compose-language-service
description: A language server for Docker Compose.
homepage: https://github.com/microsoft/compose-language-service
licenses:
  - MIT
languages:
  - Docker
categories:
  - LSP

source:
  id: pkg:npm/%40microsoft/compose-language-service@0.5.0

bin:
  docker-compose-langserver: npm:docker-compose-langserver

neovim:
  lspconfig: docker_compose_language_service


================================================
FILE: packages/docker-language-server/package.yaml
================================================
---
name: docker-language-server
description: Language server for Dockerfiles, Compose files, and Bake files.
homepage: https://github.com/docker/docker-language-server
licenses:
  - Apache-2.0
languages:
  - Docker
categories:
  - LSP

source:
  id: pkg:github/docker/docker-language-server@v0.20.1
  asset:
    - target: darwin_x64
      file: docker-language-server-darwin-amd64-{{version}}
    - target: darwin_arm64
      file: docker-language-server-darwin-arm64-{{version}}
    - target: linux_arm64_gnu
      file: docker-language-server-linux-arm64-{{version}}
    - target: linux_arm64_musl
      file: docker-language-server-linux-arm64-{{version}}
    - target: linux_x64_gnu
      file: docker-language-server-linux-amd64-{{version}}
    - target: linux_x64_musl
      file: docker-language-server-linux-amd64-{{version}}
    - target: win_arm64
      file: docker-language-server-windows-arm64-{{version}}.exe
    - target: win_x64
      file: docker-language-server-windows-amd64-{{version}}.exe

bin:
  docker-language-server: "{{source.asset.file}}"

neovim:
  lspconfig: docker_language_server



================================================
FILE: packages/dockerfile-language-server/package.yaml
================================================
---
name: dockerfile-language-server
description: A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
homepage: https://github.com/rcjsuen/dockerfile-language-server-nodejs
licenses:
  - MIT
languages:
  - Docker
categories:
  - LSP

source:
  id: pkg:npm/dockerfile-language-server-nodejs@0.15.0

bin:
  docker-langserver: npm:docker-langserver

neovim:
  lspconfig: dockerls


================================================
FILE: packages/doctoc/package.yaml
================================================
---
name: doctoc
description: API and CLI for generating a markdown TOC (table of contents) for a README or any markdown files.
homepage: https://github.com/thlorenz/doctoc
licenses:
  - MIT
languages:
  - Markdown
categories:
  - Formatter

source:
  id: pkg:npm/doctoc@2.4.1

bin:
  doctoc: npm:doctoc


================================================
FILE: packages/dot-language-server/package.yaml
================================================
---
name: dot-language-server
description: A language server for the DOT language.
homepage: https://github.com/nikeee/dot-language-server
licenses:
  - MIT
languages:
  - DOT
categories:
  - LSP

source:
  id: pkg:npm/dot-language-server@3.1.0

bin:
  dot-language-server: npm:dot-language-server

neovim:
  lspconfig: dotls


================================================
FILE: packages/dotenv-linter/package.yaml
================================================
---
name: dotenv-linter
description: ⚡️Lightning-fast linter for .env files. Written in Rust 🦀
homepage: https://dotenv-linter.github.io/#/
licenses:
  - MIT
languages:
  - Dotenv
categories:
  - Linter

source:
  id: pkg:github/dotenv-linter/dotenv-linter@v4.0.0
  asset:
    - target: darwin_arm64
      file: dotenv-linter-darwin-arm64.tar.gz
      bin: dotenv-linter
    - target: darwin_x64
      file: dotenv-linter-darwin-x86_64.tar.gz
      bin: dotenv-linter
    - target: linux_arm64_gnu
      file: dotenv-linter-linux-aarch64.tar.gz
      bin: dotenv-linter
    - target: linux_arm64_musl
      file: dotenv-linter-alpine-aarch64.tar.gz
      bin: dotenv-linter
    - target: linux_x64_gnu
      file: dotenv-linter-linux-x86_64.tar.gz
      bin: dotenv-linter
    - target: linux_x64_musl
      file: dotenv-linter-alpine-x86_64.tar.gz
      bin: dotenv-linter
    - target: win_arm64
      file: dotenv-linter-win-aarch64.zip
      bin: dotenv-linter.exe
    - target: win_x64
      file: dotenv-linter-win-x64.zip
      bin: dotenv-linter.exe

bin:
  dotenv-linter: "{{source.asset.bin}}"


================================================
FILE: packages/dprint/package.yaml
================================================
---
name: dprint
description: A pluggable and configurable code formatting platform written in Rust.
homepage: https://dprint.dev/
licenses:
  - MIT
languages: []
categories:
  - Formatter
  - LSP

source:
  id: pkg:github/dprint/dprint@0.54.0
  asset:
    - target: darwin_arm64
      file: dprint-aarch64-apple-darwin.zip
      bin: dprint
    - target: darwin_x64
      file: dprint-x86_64-apple-darwin.zip
      bin: dprint
    - target: linux_x64_gnu
      file: dprint-x86_64-unknown-linux-gnu.zip
      bin: dprint
    - target: linux_x64
      file: dprint-x86_64-unknown-linux-musl.zip
      bin: dprint
    - target: linux_arm64_gnu
      file: dprint-aarch64-unknown-linux-gnu.zip
      bin: dprint
    - target: win_x64
      file: dprint-x86_64-pc-windows-msvc.zip
      bin: dprint.exe

bin:
  dprint: "{{source.asset.bin}}"

neovim:
  lspconfig: dprint


================================================
FILE: packages/drools-lsp/package.yaml
================================================
---
name: drools-lsp
description: An implementation of a language server for the Drools Rule Language.
homepage: https://github.com/kiegroup/drools-lsp
licenses:
  - Apache-2.0
languages:
  - Drools
categories:
  - LSP

source:
  id: pkg:github/kiegroup/drools-lsp@latest
  asset:
    file: drools-lsp-server-jar-with-dependencies.jar

share:
  drools-lsp/drools-lsp-server-jar-with-dependencies.jar: drools-lsp-server-jar-with-dependencies.jar

# This server is not yet migrated to vim.lsp.config in nvim-lspconfig
# neovim:
#   lspconfig: drools_lsp


================================================
FILE: packages/duster/package.yaml
================================================
---
name: duster
description: Automatic configuration for Laravel apps to apply Tighten's standard linting & code standards.
homepage: https://github.com/tighten/duster
licenses:
  - MIT
languages:
  - PHP
  - Blade
categories:
  - Formatter
  - Linter

source:
  id: pkg:composer/tightenco/duster@v3.4.2

bin:
  duster: composer:duster


================================================
FILE: packages/earthlyls/package.yaml
================================================
---
name: earthlyls
description: |
  A fast language server for earthly.
homepage: https://github.com/glehmann/earthlyls
licenses:
  - MIT
languages:
  - Earthly
categories:
  - LSP

source:
  id: pkg:github/glehmann/earthlyls@0.5.5
  asset:
    - target: linux_x64
      file: earthlyls-{{ version }}-linux-amd64.tar.gz
      bin: earthlyls-{{ version }}-linux-amd64/earthlyls
    - target: linux_arm64
      file: earthlyls-{{ version }}-linux-arm64.tar.gz
      bin: earthlyls-{{ version }}-linux-arm64/earthlyls
    - target: darwin_x64
      file: earthlyls-{{ version }}-macos-amd64.tar.gz
      bin: earthlyls-{{ version }}-macos-amd64/earthlyls
    - target: darwin_arm64
      file: earthlyls-{{ version }}-macos-arm64.tar.gz
      bin: earthlyls-{{ version }}-macos-arm64/earthlyls
    - target: win_x64
      file: earthlyls-{{ version }}-windows-amd64.zip
      bin: earthlyls-{{ version }}-windows-amd64/earthlyls.exe

bin:
  earthlyls: "{{source.asset.bin}}"

neovim:
  lspconfig: earthlyls


================================================
FILE: packages/easy-coding-standard/package.yaml
================================================
---
name: easy-coding-standard
description: Use Coding Standard with 0-knowledge of PHP-CS-Fixer and PHP_CodeSniffer.
homepage: https://github.com/easy-coding-standard/easy-coding-standard
licenses:
  - MIT
languages:
  - PHP
categories:
  - Formatter
  - Linter

source:
  id: pkg:composer/symplify/easy-coding-standard@13.0.4

bin:
  ecs: composer:ecs

ci_skip:
  # freezes on Windows CI for some reason
  - win_x64


================================================
FILE: packages/editorconfig-checker/package.yaml
================================================
---
name: editorconfig-checker
description: A tool to verify that your files are in harmony with your `.editorconfig`.
homepage: https://github.com/editorconfig-checker/editorconfig-checker
licenses:
  - MIT
languages: []
categories:
  - Linter

source:
  id: pkg:github/editorconfig-checker/editorconfig-checker@v3.6.1
  asset:
    - target: darwin_arm64
      file: ec-darwin-arm64.tar.gz
      bin: bin/ec-darwin-arm64
    - target: darwin_x64
      file: ec-darwin-amd64.tar.gz
      bin: bin/ec-darwin-amd64
    - target: linux_x64_openbsd
      file: ec-openbsd-amd64.tar.gz
      bin: bin/ec-openbsd-amd64
    - target: linux_arm64_openbsd
      file: ec-openbsd-arm64.tar.gz
      bin: bin/ec-openbsd-arm64
    - target: linux_arm64
      file: ec-linux-arm64.tar.gz
      bin: bin/ec-linux-arm64
    - target: linux_x64
      file: ec-linux-amd64.tar.gz
      bin: bin/ec-linux-amd64
    - target: win_x86
      file: ec-windows-386.zip
      bin: bin/ec-windows-386.exe
    - target: win_x64
      file: ec-windows-amd64.zip
      bin: bin/ec-windows-amd64.exe
    - target: win_arm64
      file: ec-windows-arm64.zip
      bin: bin/ec-windows-arm64.exe

  version_overrides:
    - constraint: semver:<=v3.0.3
      id: pkg:github/editorconfig-checker/editorconfig-checker@v3.0.3
      asset:
        - target: darwin_arm64
          file: ec-darwin-arm64.tar.gz
          bin: bin/ec-darwin-arm64
        - target: darwin_x64
          file: ec-darwin-amd64.tar.gz
          bin: bin/ec-darwin-amd64
        - target: linux_x64_openbsd
          file: ec-openbsd-amd64.tar.gz
          bin: bin/ec-openbsd-amd64
        - target: linux_arm64_openbsd
          file: ec-openbsd-arm64.tar.gz
          bin: bin/ec-openbsd-arm64
        - target: linux_arm64
          file: ec-linux-arm64.tar.gz
          bin: bin/ec-linux-arm64
        - target: linux_x64
          file: ec-linux-amd64.tar.gz
          bin: bin/ec-linux-amd64
        - target: win_x86
          file: ec-windows-386.exe.tar.gz
          bin: bin/ec-windows-386.exe
        - target: win_x64
          file: ec-windows-amd64.exe.tar.gz
          bin: bin/ec-windows-amd64.exe
        - target: win_arm64
          file: ec-windows-arm64.exe.tar.gz
          bin: bin/ec-windows-arm64.exe
        - target: win_arm
          file: ec-windows-arm.exe.tar.gz
          bin: bin/ec-windows-arm.exe

bin:
  editorconfig-checker: "{{source.asset.bin}}"


================================================
FILE: packages/efm/package.yaml
================================================
---
name: efm
description: General purpose Language Server.
homepage: https://github.com/mattn/efm-langserver
licenses:
  - MIT
languages: []
categories:
  - LSP

source:
  id: pkg:github/mattn/efm-langserver@v0.0.56
  asset:
    - target: darwin_x64
      file: efm-langserver_{{version}}_darwin_amd64.zip
      bin: efm-langserver_{{version}}_darwin_amd64/efm-langserver
    - target: darwin_arm64
      file: efm-langserver_{{version}}_darwin_arm64.zip
      bin: efm-langserver_{{version}}_darwin_arm64/efm-langserver
    - target: linux_x64
      file: efm-langserver_{{version}}_linux_amd64.tar.gz
      bin: efm-langserver_{{version}}_linux_amd64/efm-langserver
    - target: linux_arm64
      file: efm-langserver_{{version}}_linux_arm64.tar.gz
      bin: efm-langserver_{{version}}_linux_arm64/efm-langserver
    - target: win_x64
      file: efm-langserver_{{version}}_windows_amd64.zip
      bin: efm-langserver_{{version}}_windows_amd64/efm-langserver.exe
    - target: win_arm64
      file: efm-langserver_{{version}}_windows_arm64.zip
      bin: efm-langserver_{{version}}_windows_arm64/efm-langserver.exe

schemas:
  lsp: https://raw.githubusercontent.com/mattn/efm-langserver/{{version}}/schema.json

bin:
  efm-langserver: "{{source.asset.bin}}"

neovim:
  lspconfig: efm


================================================
FILE: packages/elixir-ls/package.yaml
================================================
---
name: elixir-ls
description: |
  A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and
  provides debugger support via the "Debug Adapter Protocol".
homepage: https://github.com/elixir-lsp/elixir-ls
licenses:
  - Apache-2.0
languages:
  - Elixir
categories:
  - LSP
  - DAP

source:
  id: pkg:github/elixir-lsp/elixir-ls@v0.30.0
  asset:
    - target: unix
      file: elixir-ls-{{version}}.zip
      bin:
        lsp: language_server.sh
        dap: debug_adapter.sh
    - target: win
      file: elixir-ls-{{version}}.zip
      bin:
        lsp: language_server.bat
        dap: debug_adapter.bat

  version_overrides:
    - constraint: semver:<=v0.17.10
      id: pkg:github/elixir-lsp/elixir-ls@v0.14.6
      asset:
        - target: unix
          file: elixir-ls-{{version}}.zip
          bin:
            lsp: language_server.sh
            dap: debugger.sh
        - target: win
          file: elixir-ls-{{version}}.zip
          bin:
            lsp: language_server.bat
            dap: debugger.bat

    - constraint: semver:<=0.14.6
      id: pkg:github/elixir-lsp/elixir-ls@v0.14.6
      asset:
        - target: unix
          file: elixir-ls.zip
          bin:
            lsp: language_server.sh
            dap: debugger.sh
        - target: win
          file: elixir-ls.zip
          bin:
            lsp: language_server.bat
            dap: debugger.bat

schemas:
  lsp: vscode:https://raw.githubusercontent.com/elixir-lsp/vscode-elixir-ls/master/package.json

bin:
  elixir-ls: "{{source.asset.bin.lsp}}"
  elixir-ls-debugger: "{{source.asset.bin.dap}}"

neovim:
  lspconfig: elixirls


================================================
FILE: packages/elm-format/package.yaml
================================================
---
name: elm-format
description: |
  elm-format formats Elm source code according to a standard set of rules based on the official Elm Style Guide
homepage: https://github.com/avh4/elm-format
licenses:
  - BSD-3-Clause
languages:
  - Elm
categories:
  - Formatter

source:
  id: pkg:npm/elm-format@0.8.8

bin:
  elm-format: npm:elm-format


================================================
FILE: packages/elm-language-server/package.yaml
================================================
---
name: elm-language-server
description: Language server implementation for Elm.
homepage: https://github.com/elm-tooling/elm-language-server
licenses:
  - MIT
languages:
  - Elm
categories:
  - LSP

source:
  id: pkg:npm/%40elm-tooling/elm-language-server@2.8.0

schemas:
  lsp: vscode:https://raw.githubusercontent.com/elm-tooling/elm-language-client-vscode/master/package.json

bin:
  elm-language-server: npm:elm-language-server

neovim:
  lspconfig: elmls


================================================
FILE: packages/elp/package.yaml
================================================
---
name: elp
description: |
  ELP integrates Erlang into modern IDEs via the language server protocol.
homepage: https://github.com/WhatsApp/erlang-language-platform
licenses:
  - Apache-2.0
  - MIT
languages:
  - Erlang
categories:
  - LSP

source:
  # renovate:versioning=loose
  id: pkg:github/WhatsApp/erlang-language-platform@2026-02-27
  asset:
    - target: linux_x64_gnu
      file: elp-linux-x86_64-unknown-linux-gnu-otp-27.3.tar.gz
      bin: elp
    - target: linux_arm64_gnu
      file: elp-linux-aarch64-unknown-linux-gnu-otp-27.3.tar.gz
      bin: elp
    - target: darwin_x64
      file: elp-macos-x86_64-apple-darwin-otp-27.3.tar.gz
      bin: elp
    - target: darwin_arm64
      file: elp-macos-aarch64-apple-darwin-otp-27.3.tar.gz
      bin: elp

schemas:
  lsp: vscode:https://raw.githubusercontent.com/WhatsApp/erlang-language-platform/{{version}}/editors/code/package.json

bin:
  elp: "{{source.asset.bin}}"

neovim:
  lspconfig: elp


================================================
FILE: packages/ember-language-server/package.yaml
================================================
---
name: ember-language-server
description: Language Server Protocol implementation for Ember.js and Glimmer projects.
homepage: https://github.com/ember-tooling/ember-language-server
licenses:
  - MIT
languages:
  - Ember
categories:
  - LSP

source:
  id: pkg:npm/%40ember-tooling/ember-language-server@2.30.9

bin:
  ember-language-server: npm:ember-language-server

neovim:
  lspconfig: ember


================================================
FILE: packages/emmet-language-server/package.yaml
================================================
---
name: emmet-language-server
description: A language server for emmet.io.
homepage: https://github.com/olrtg/emmet-language-server
licenses:
  - MIT
languages:
  - Emmet
categories:
  - LSP

source:
  id: pkg:npm/@olrtg/emmet-language-server@2.8.0

bin:
  emmet-language-server: npm:emmet-language-server

neovim:
  lspconfig: emmet_language_server


================================================
FILE: packages/emmet-ls/package.yaml
================================================
---
name: emmet-ls
description: Emmet support based on LSP.
homepage: https://github.com/aca/emmet-ls
licenses:
  - MIT
languages:
  - Emmet
categories:
  - LSP

source:
  id: pkg:npm/emmet-ls@0.4.2

bin:
  emmet-ls: npm:emmet-ls

neovim:
  lspconfig: emmet_ls


================================================
FILE: packages/emmylua-codeformat/package.yaml
================================================
---
name: emmylua-codeformat
description: |
  Fast, powerful, and feature-rich Lua formatting and checking tool. 
  This tool is already bundled with lua_ls, so you don’t need it if you’re using lua_ls.
homepage: https://github.com/CppCXY/EmmyLuaCodeStyle
licenses:
  - MIT
languages:
  - Lua
categories:
  - Formatter

source:
  id: pkg:github/CppCXY/EmmyLuaCodeStyle@1.6.0
  asset:
    - target: darwin_arm64
      file: darwin-arm64.tar.gz
      bin: darwin-arm64/bin/CodeFormat
    - target: darwin_x64
      file: darwin-x64.tar.gz
      bin: darwin-x64/bin/CodeFormat
    - target: linux_arm64_gnu
      file: linux-aarch64.tar.gz
      bin: linux-aarch64/bin/CodeFormat
    - target: linux_x64_gnu
      file: linux-x64.tar.gz
      bin: linux-x64/bin/CodeFormat
    - target: win_x64
      file: win32-x64.zip
      bin: win32-x64/bin/CodeFormat.exe

bin:
  emmylua-codeformat: "{{source.asset.bin}}"


================================================
FILE: packages/emmylua_ls/package.yaml
================================================
---
name: emmylua_ls
description: The language server for Lua, offering extensive features for different Lua versions.
homepage: https://github.com/CppCXY/emmylua-analyzer-rust/tree/main/crates/emmylua_ls
licenses:
  - MIT
languages:
  - Lua
categories:
  - LSP

source:
  id: pkg:github/CppCXY/emmylua-analyzer-rust@0.21.0
  asset:
    - target: darwin_arm64
      file: emmylua_ls-darwin-arm64.tar.gz
      bin: emmylua_ls
    - target: darwin_x64
      file: emmylua_ls-darwin-x64.tar.gz
      bin: emmylua_ls
    - target: linux_arm64_gnu
      file: emmylua_ls-linux-aarch64-glibc.2.17.tar.gz
      bin: emmylua_ls
    - target: linux_x64_musl
      file: emmylua_ls-linux-musl.tar.gz
      bin: emmylua_ls
    - target: linux_x64_gnu
      file: emmylua_ls-linux-x64-glibc.2.17.tar.gz
      bin: emmylua_ls
    - target: linux_x64_gnu
      file: emmylua_ls-linux-x64.tar.gz
      bin: emmylua_ls
    - target: win_arm64
      file: emmylua_ls-win32-arm64.zip
      bin: emmylua_ls.exe
    - target: win_x86
      file: emmylua_ls-win32-ia32.zip
      bin: emmylua_ls.exe
    - target: win_x64
      file: emmylua_ls-win32-x64.zip
      bin: emmylua_ls.exe

bin:
  emmylua_ls: "{{source.asset.bin}}"

neovim:
  lspconfig: emmylua_ls


================================================
FILE: packages/erb-formatter/package.yaml
================================================
---
name: erb-formatter
description: Format ERB files with speed and precision.
homepage: https://github.com/nebulab/erb-formatter
licenses:
  - MIT
languages:
  - HTML
  - Ruby
categories:
  - Formatter

source:
  id: pkg:gem/erb-formatter@0.7.3

bin:
  erb-format: gem:erb-format


================================================
FILE: packages/erb-lint/package.yaml
================================================
---
name: erb-lint
description: erb-lint is a tool to help lint your ERB or HTML files using the included linters or by writing your own.
homepage: https://github.com/Shopify/erb-lint
licenses:
  - MIT
languages:
  - HTML
  - Ruby
categories:
  - Linter

source:
  id: pkg:gem/erb_lint@0.9.0

bin:
  erblint: gem:erblint


================================================
FILE: packages/erg/package.yaml
================================================
---
name: erg
description: A statically typed language that can deeply improve the Python ecosystem.
homepage: https://github.com/erg-lang/erg
licenses:
  - Apache-2.0
  - MIT
languages:
  - Erg
categories:
  - Compiler
  - LSP

source:
  id: pkg:github/erg-lang/erg@v0.6.53
  asset:
    - target: darwin_x64
      file: erg-x86_64-apple-darwin.tar.gz
      bin: erg
    - target: darwin_arm64
      file: erg-aarch64-apple-darwin.tar.gz
      bin: erg
    - target: linux_x64_gnu
      file: erg-x86_64-unknown-linux-gnu.tar.gz
      bin: erg
    - target: win_x64
      file: erg-x86_64-pc-windows-msvc.zip
      bin: erg.exe

bin:
  erg: "{{source.asset.bin}}"


================================================
FILE: packages/erg-language-server/package.yaml
================================================
---
name: erg-language-server
description: ELS is a language server for the Erg programing language.
homepage: https://github.com/erg-lang/erg-language-server
licenses:
  - MIT
  - Apache-2.0
languages:
  - Erg
categories:
  - LSP

source:
  id: pkg:github/erg-lang/erg-language-server@v0.1.12
  asset:
    - target: darwin_x64
      file: els-x86_64-apple-darwin.tar.gz
      bin: els
    - target: darwin_arm64
      file: els-aarch64-apple-darwin.tar.gz
      bin: els
    - target: linux_x64_gnu
      file: els-x86_64-unknown-linux-gnu.tar.gz
      bin: els
    - target: win_x64
      file: els-x86_64-pc-windows-msvc.zip
      bin: els.exe

bin:
  els: "{{source.asset.bin}}"

neovim:
  lspconfig: erg_language_server


================================================
FILE: packages/erlang-debugger/package.yaml
================================================
---
name: erlang-debugger
description: |
  Step by step debugger for Erlang, powered by the Erlang/OTP interpreter and following the DAP protocol.
homepage: https://erlang-ls.github.io/
licenses:
  - Apache-2.0
languages:
  - Erlang
categories:
  - DAP

source:
  id: pkg:github/erlang-ls/els_dap@0.2.0
  build:
    - target: win
      run: |
        rebar3 escriptize
      els_dap: _build/default/bin/els_dap.cmd
    - target: unix
      run: |
        </dev/null rebar3 escriptize
      els_dap: _build/default/bin/els_dap

bin:
  els_dap: "{{source.build.els_dap}}"


================================================
FILE: packages/erlang-ls/package.yaml
================================================
---
name: erlang-ls
description: |
  Erlang LS is a language server providing language features for the Erlang programming language. The server works with
  Emacs, VSCode, Sublime Text 3, Vim and probably many more text editors and IDE which adhere to the LSP protocol.
homepage: https://erlang-ls.github.io/
licenses:
  - Apache-2.0
languages:
  - Erlang
categories:
  - LSP

source:
  # renovate:datasource=github-tags
  id: pkg:github/erlang-ls/erlang_ls@1.1.0
  build:
    - target: win
      run: |
        rebar3 escriptize
      erlang_ls: _build/default/bin/erlang_ls.cmd
    - target: unix
      run: |
        </dev/null rebar3 escriptize
      erlang_ls: _build/default/bin/erlang_ls

bin:
  erlang_ls: "{{source.build.erlang_ls}}"

neovim:
  lspconfig: erlangls


================================================
FILE: packages/esbonio/package.yaml
================================================
---
name: esbonio
description: A Language Server for Sphinx projects.
homepage: https://pypi.org/project/esbonio/
licenses:
  - MIT
languages:
  - Sphinx
categories:
  - LSP

source:
  id: pkg:pypi/esbonio@2.0.0

bin:
  esbonio: pypi:esbonio

neovim:
  lspconfig: esbonio


================================================
FILE: packages/eslint-lsp/package.yaml
================================================
---
name: eslint-lsp
description: |
  Language Server Protocol implementation for ESLint. The server uses the ESLint library installed in the opened
  workspace folder. If the folder doesn't provide one the extension looks for a global install version.
homepage: https://github.com/Microsoft/vscode-eslint
licenses:
  - MIT
languages:
  - JavaScript
  - TypeScript
categories:
  - LSP

source:
  id: pkg:npm/vscode-langservers-extracted@4.10.0

schemas:
  lsp: vscode:https://raw.githubusercontent.com/microsoft/vscode-eslint/main/package.json

bin:
  vscode-eslint-language-server: npm:vscode-eslint-language-server

neovim:
  lspconfig: eslint


================================================
FILE: packages/eslint_d/package.yaml
================================================
---
name: eslint_d
description: Makes eslint the fastest linter on the planet.
homepage: https://github.com/mantoni/eslint_d.js/
licenses:
  - MIT
languages:
  - TypeScript
  - JavaScript
categories:
  - Linter

source:
  id: pkg:npm/eslint_d@15.0.2

bin:
  eslint_d: npm:eslint_d


================================================
FILE: packages/eugene/package.yaml
================================================
---
name: eugene
description: Helps you write zero downtime schema migrations for postgres.
homepage: https://github.com/kaaveland/eugene
licenses:
  - MIT
languages:
  - SQL
categories:
  - Linter

source:
  id: pkg:github/kaaveland/eugene@0.8.3
  asset:
    - target: linux_x64
      file: eugene-x86_64-unknown-linux-musl
    - target: linux_arm64
      file: eugene-aarch64-unknown-linux-musl
    - target: darwin_x64
      file: eugene-x86_64-apple-darwin
    - target: darwin_arm64
      file: eugene-aarch64-apple-darwin

bin:
  eugene: "{{source.asset.file}}"


================================================
FILE: packages/expert/package.yaml
================================================
---
name: expert
description: Expert is the official language server implementation for the Elixir programming language.
homepage: https://github.com/elixir-lang/expert
licenses:
  - Apache-2.0
languages:
  - Elixir
categories:
  - LSP

source:
  id: pkg:github/elixir-lang/expert@v0.1.2
  asset:
    - target: darwin_x64
      file: expert_darwin_amd64
      bin: expert_darwin_amd64
    - target: darwin_arm64
      file: expert_darwin_arm64
      bin: expert_darwin_arm64
    - target: linux_x64_gnu
      file: expert_linux_amd64
      bin: expert_linux_amd64
    - target: linux_arm64_gnu
      file: expert_linux_arm64
      bin: expert_linux_arm64
    - target: win_x64
      file: expert_windows_amd64.exe
      bin: expert_windows_amd64.exe


bin:
  expert: "{{source.asset.bin}}"


neovim:
  lspconfig: expert


================================================
FILE: packages/facility-language-server/package.yaml
================================================
---
name: facility-language-server
description: |
  Facility Service Definition language. This version of Facility Service Definition
  requires dotnet (.NET 6.0) to be installed.
homepage: https://facilityapi.github.io/
licenses:
  - MIT
languages:
  - Facility Service Definition
categories:
  - LSP

source:
  id: pkg:github/FacilityApi/FacilityLanguageServer@v2.5.1
  asset:
    file: Facility.LanguageServer.zip:libexec/

schemas:
  lsp: vscode:https://raw.githubusercontent.com/FacilityApi/FacilityVSCode/master/package.json

bin:
  facility-language-server: dotnet:libexec/Facility.LanguageServer.dll

neovim:
  lspconfig: facility_language_server


================================================
FILE: packages/fantomas/package.yaml
================================================
---
name: fantomas
description: Fantomas is an opinionated code formatter for F#.
homepage: https://fsprojects.github.io/fantomas
licenses:
  - Apache-2.0
languages:
  - F#
categories:
  - Formatter

source:
  id: pkg:nuget/fantomas@7.0.5

bin:
  fantomas: nuget:fantomas


================================================
FILE: packages/fennel-language-server/package.yaml
================================================
---
name: fennel-language-server
description: Fennel language server protocol (LSP) support.
homepage: https://github.com/rydesun/fennel-language-server
licenses:
  - MIT
languages:
  - Fennel
categories:
  - LSP

source:
  id: pkg:cargo/fennel-language-server@59005549ca1191bf2aa364391e6bf2371889b4f8?repository_url=https://github.com/rydesun/fennel-language-server&rev=true

bin:
  fennel-language-server: cargo:fennel-language-server

neovim:
  lspconfig: fennel_language_server


================================================
FILE: packages/fennel-ls/package.yaml
================================================
---
name: fennel-ls
description: Language Server for Fennel
homepage: https://git.sr.ht/~xerool/fennel-ls
licenses:
  - MIT
languages:
  - Fennel
categories:
  - LSP

source:
  id: pkg:luarocks/fennel-ls@0.2.1-1

bin:
  fennel-ls: luarocks:fennel-ls

neovim:
  lspconfig: fennel_ls

ci_skip:
  # Per xerool, the author of fennel-ls:
  #
  #     Eventually they'll .. create a PR for bumping fennel-ls, and when that PR's CI inevitably fails,
  #     we'll have to convince them that it's okay to be broken in windows.
  #
  # See: https://todo.sr.ht/~xerool/fennel-ls/54#event-419872
  #
  - win_x64


================================================
FILE: packages/findent/package.yaml
================================================
---
name: findent
description: findent indents/beautifies/converts and can optionally generate the dependencies of Fortran sources.
homepage: https://pypi.org/project/findent/
licenses:
  - BSD-2-Clause
languages:
  - Fortran
categories:
  - Formatter

source:
  id: pkg:pypi/findent@4.3.6

bin:
  findent: pypi:findent


================================================
FILE: packages/firefox-debug-adapter/package.yaml
================================================
---
name: firefox-debug-adapter
description: Debug your web application or browser extension in Firefox.
homepage: https://github.com/firefox-devtools/vscode-firefox-debug
licenses:
  - MIT
languages:
  - JavaScript
  - TypeScript
categories:
  - DAP

source:
  # renovate:datasource=github-tags
  id: pkg:github/firefox-devtools/vscode-firefox-debug@2.15.0
  build:
    run: |
      npm install
      npm run build
      npm install --production

bin:
  firefox-debug-adapter: node:dist/adapter.bundle.js


================================================
FILE: packages/fish-lsp/package.yaml
================================================
---
name: fish-lsp
description: LSP implementation for the fish shell language
homepage: https://github.com/ndonfris/fish-lsp
licenses:
  - MIT
languages:
  - Fish
categories:
  - LSP

source:
  id: pkg:npm/fish-lsp@1.1.3

bin:
  fish-lsp: npm:fish-lsp

neovim:
  lspconfig: fish_lsp


================================================
FILE: packages/fixjson/package.yaml
================================================
---
name: fixjson
description: A JSON file fixer/formatter for humans using (relaxed) JSON5.
homepage: https://github.com/rhysd/fixjson
licenses:
  - MIT
languages:
  - JSON
categories:
  - Formatter

source:
  id: pkg:npm/fixjson@1.1.2

bin:
  fixjson: npm:fixjson


================================================
FILE: packages/flake8/package.yaml
================================================
---
name: flake8
description: |
  flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style
  and quality of some Python code.
homepage: https://github.com/PyCQA/flake8
licenses:
  - MIT
languages:
  - Python
categories:
  - Linter

source:
  id: pkg:pypi/flake8@7.3.0

bin:
  flake8: pypi:flake8


================================================
FILE: packages/flakeheaven/package.yaml
================================================
---
name: flakeheaven
description: |
  flakeheaven is a python linter built around flake8 to enable inheritable and complex toml configuration.
homepage: https://github.com/flakeheaven/flakeheaven
licenses:
  - MIT
languages:
  - Python
categories:
  - Linter

source:
  id: pkg:pypi/flakeheaven@3.3.0

bin:
  flakeheaven: pypi:flakeheaven


================================================
FILE: packages/flux-lsp/package.yaml
================================================
---
name: flux-lsp
description: Implementation of Language Server Protocol for the Flux language.
homepage: https://github.com/influxdata/flux-lsp
licenses:
  - MIT
languages:
  - Flux
categories:
  - LSP

source:
  id: pkg:cargo/flux-lsp@0.8.40?repository_url=https://github.com/influxdata/flux-lsp
  supported_platforms:
    - unix

bin:
  flux-lsp: cargo:flux-lsp

neovim:
  lspconfig: flux_lsp


================================================
FILE: packages/foam-language-server/package.yaml
================================================
---
name: foam-language-server
description: A language server for OpenFOAM case files.
homepage: https://github.com/FoamScience/foam-language-server
licenses:
  - GPL-3.0-or-later
languages:
  - OpenFOAM
categories:
  - LSP

source:
  id: pkg:npm/foam-language-server@0.4.6

bin:
  foam-ls: npm:foam-ls

neovim:
  lspconfig: foam_ls


================================================
FILE: packages/fortitude/package.yaml
================================================
---
name: fortitude
description: Fortran linter, written in Rust.
homepage: https://github.com/PlasmaFAIR/fortitude
licenses:
  - MIT
languages:
  - Fortran
categories:
  - Linter

source:
  id: pkg:github/PlasmaFAIR/fortitude@v0.8.0
  asset:
    - target: darwin_arm64
      file: fortitude-aarch64-apple-darwin.tar.gz
      bin: fortitude-aarch64-apple-darwin/fortitude
    - target: darwin_x64
      file: fortitude-x86_64-apple-darwin.tar.gz
      bin: fortitude-x86_64-apple-darwin/fortitude
    - target: linux_arm64
      file: fortitude-aarch64-unknown-linux-musl.tar.gz
      bin: fortitude-aarch64-unknown-linux-musl/fortitude
    - target: linux_x64
      file: fortitude-x86_64-unknown-linux-musl.tar.gz
      bin: fortitude-x86_64-unknown-linux-musl/fortitude
    - target: linux_x86
      file: fortitude-i686-unknown-linux-musl.tar.gz
      bin: fortitude-i686-unknown-linux-musl/fortitude
    - target: linux_arm64_gnu
      file: fortitude-aarch64-unknown-linux-gnu.tar.gz
      bin: fortitude-aarch64-unknown-linux-gnu/fortitude
    - target: linux_x64_gnu
      file: fortitude-x86_64-unknown-linux-gnu.tar.gz
      bin: fortitude-x86_64-unknown-linux-gnu/fortitude
    - target: linux_x86_gnu
      file: fortitude-i686-unknown-linux-gnu.tar.gz
      bin: fortitude-i686-unknown-linux-gnu/fortitude
    - target: win_arm64
      file: fortitude-aarch64-pc-windows-msvc.zip
      bin: fortitude.exe
    - target: win_x64
      file: fortitude-x86_64-pc-windows-msvc.zip
      bin: fortitude.exe
    - target: win_x86
      file: fortitude-i686-pc-windows-msvc.zip
      bin: fortitude.exe

bin:
  fortitude: "{{source.asset.bin}}"

neovim:
  lspconfig: fortitude


================================================
FILE: packages/fortls/package.yaml
================================================
---
name: fortls
description: fortls - Fortran Language Server.
homepage: https://github.com/gnikit/fortls
licenses:
  - MIT
languages:
  - Fortran
categories:
  - LSP

source:
  id: pkg:pypi/fortls@3.2.2

bin:
  fortls: pypi:fortls

neovim:
  lspconfig: fortls


================================================
FILE: packages/fourmolu/package.yaml
================================================
---
name: fourmolu
description: A fork of Ormolu that uses four space indentation and allows arbitrary configuration.
homepage: https://hackage.haskell.org/package/fourmolu
licenses:
  - BSD-3-Clause
languages:
  - Haskell
categories:
  - Formatter

source:
  # renovate:versioning=loose
  id: pkg:github/fourmolu/fourmolu@v0.19.0.1
  asset:
    - target: [darwin_x64, darwin_arm64]
      file: fourmolu-{{ version | strip_prefix "v" }}-osx-x86_64
    - target: linux_x64_gnu
      file: fourmolu-{{ version | strip_prefix "v" }}-linux-x86_64

bin:
  fourmolu: "{{source.asset.file}}"


================================================
FILE: packages/fprettify/package.yaml
================================================
---
name: fprettify
description: fprettify is an auto-formatter for modern Fortran code that imposes strict whitespace formatting, written in Python.
homepage: https://pypi.org/project/fprettify
licenses:
  - GPL-3.0-or-later
languages:
  - Fortran
categories:
  - Formatter

source:
  id: pkg:pypi/fprettify@0.3.7

bin:
  fprettify: pypi:fprettify


================================================
FILE: packages/fsautocomplete/package.yaml
================================================
---
name: fsautocomplete
description: F# language server using Language Server Protocol.
homepage: https://github.com/fsharp/FsAutoComplete
licenses:
  - Apache-2.0
languages:
  - F#
categories:
  - LSP

source:
  id: pkg:nuget/fsautocomplete@0.83.0

schemas:
  lsp: vscode:https://raw.githubusercontent.com/ionide/ionide-vscode-fsharp/main/release/package.json

bin:
  fsautocomplete: nuget:fsautocomplete

neovim:
  lspconfig: fsautocomplete


================================================
FILE: packages/gci/package.yaml
================================================
---
name: gci
description: |
  GCI, a tool that control golang package import order and make it always deterministic.
homepage: https://pkg.go.dev/github.com/daixiang0/gci
licenses:
  - BSD-3-Clause
languages:
  - Go
categories:
  - Formatter

source:
  id: pkg:golang/github.com/daixiang0/gci@v0.14.0

bin:
  gci: golang:gci


================================================
FILE: packages/gdscript-formatter/package.yaml
================================================
---
name: gdscript-formatter
description: |
  A faster code formatter for GDScript and Godot 4.
homepage: https://www.gdquest.com/library/gdscript_formatter
licenses:
  - MIT
languages:
  - GDScript
categories:
  - Formatter

source:
  id: pkg:github/GDQuest/GDScript-formatter@0.19.0
  asset:
    - target: darwin_x64
      file: gdscript-formatter-{{ version }}-macos-x86_64.zip 
      bin: gdscript-formatter-{{ version }}-macos-x86_64
    - target: darwin_arm64
      file: gdscript-formatter-{{ version }}-macos-aarch64.zip
      bin: gdscript-formatter-{{ version }}-macos-aarch64
    - target: linux_x64
      file: gdscript-formatter-{{ version }}-linux-x86_64.zip
      bin: gdscript-formatter-{{ version }}-linux-x86_64
    - target: linux_arm64
      file: gdscript-formatter-{{ version }}-linux-aarch64.zip
      bin: gdscript-formatter-{{ version }}-linux-aarch64
    - target: win_x64
      file: gdscript-formatter-{{ version }}-windows-x86_64.exe.zip
      bin: gdscript-formatter-{{ version }}-windows-x86_64.exe
    - target: win_arm64
      file: gdscript-formatter-{{ version }}-windows-aarch64.exe.zip
      bin: gdscript-formatter-{{ version }}-windows-aarch64.exe

bin:
  gdscript-formatter: "{{source.asset.bin}}"


================================================
FILE: packages/gdtoolkit/package.yaml
================================================
---
name: gdtoolkit
description: A set of tools for daily work with GDScript.
homepage: https://github.com/Scony/godot-gdscript-toolkit
licenses:
  - MIT
languages:
  - GDScript
categories:
  - Linter
  - Formatter

source:
  id: pkg:pypi/gdtoolkit@4.5.0

bin:
  gdlint: pypi:gdlint
  gdformat: pypi:gdformat


================================================
FILE: packages/gersemi/package.yaml
================================================
---
name: gersemi
description: gersemi - A formatter to make your CMake code the real treasure.
homepage: https://github.com/BlankSpruce/gersemi
licenses:
  - MPL-2.0
languages:
  - CMake
categories:
  - Formatter

source:
  id: pkg:pypi/gersemi@0.27.2

bin:
  gersemi: pypi:gersemi


================================================
FILE: packages/gh/package.yaml
================================================
---
name: gh
description: |
  gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concepts to the terminal next to
  where you are already working with git and your code.
homepage: https://cli.github.com
licenses:
  - MIT
languages: []
categories: []

source:
  id: pkg:github/cli/cli@v2.91.0
  asset:
    - target: darwin_x64
      file: gh_{{ version | strip_prefix "v" }}_macOS_amd64.zip
      bin: gh_{{ version | strip_prefix "v" }}_macOS_amd64/bin/gh
      man: gh_{{ version | strip_prefix "v" }}_macOS_amd64/share/man/
    - target: darwin_arm64
      file: gh_{{ version | strip_prefix "v" }}_macOS_arm64.zip
      bin: gh_{{ version | strip_prefix "v" }}_macOS_arm64/bin/gh
      man: gh_{{ version | strip_prefix "v" }}_macOS_arm64/share/man/
    - target: linux_x64
      file: gh_{{ version | strip_prefix "v" }}_linux_amd64.tar.gz
      bin: gh_{{ version | strip_prefix "v" }}_linux_amd64/bin/gh
      man: gh_{{ version | strip_prefix "v" }}_linux_amd64/share/man/
    - target: linux_x86
      file: gh_{{ version | strip_prefix "v" }}_linux_386.tar.gz
      bin: gh_{{ version | strip_prefix "v" }}_linux_386/bin/gh
      man: gh_{{ version | strip_prefix "v" }}_linux_386/share/man/
    - target: linux_arm64
      file: gh_{{ version | strip_prefix "v" }}_linux_arm64.tar.gz
      bin: gh_{{ version | strip_prefix "v" }}_linux_arm64/bin/gh
      man: gh_{{ version | strip_prefix "v" }}_linux_arm64/share/man/
    - target: linux_arm
      file: gh_{{ version | strip_prefix "v" }}_linux_armv6.tar.gz
      bin: gh_{{ version | strip_prefix "v" }}_linux_armv6/bin/gh
      man: gh_{{ version | strip_prefix "v" }}_linux_armv6/share/man/
    - target: win_x64
      file: gh_{{ version | strip_prefix "v" }}_windows_amd64.zip
      bin: bin/gh.exe
    - target: win_x86
      file: gh_{{ version | strip_prefix "v" }}_windows_386.zip
      bin: bin/gh.exe
    - target: win_arm64
      file: gh_{{ version | strip_prefix "v" }}_windows_arm64.zip
      bin: bin/gh.exe

bin:
  gh: "{{source.asset.bin}}"

share:
  man/: "{{source.asset.man}}"


================================================
FILE: packages/gh-actions-language-server/package.yaml
================================================
---
name: gh-actions-language-server
description: GitHub Actions Language Server
homepage: https://github.com/actions/languageservices
licenses:
  - MIT
languages:
  - YAML
categories:
  - LSP

source:
  id: pkg:npm/%40actions/languageserver@0.3.54

bin:
  # gh-actions-language-server is the old executable name from the previous 3rd party distribution.
  # It's retained for now to avoid breaking configurations.
  gh-actions-language-server: npm:actions-languageserver
  actions-languageserver: npm:actions-languageserver

neovim:
  lspconfig: gh_actions_ls


================================================
FILE: packages/ginko_ls/package.yaml
================================================
---
name: ginko_ls
description: |
  ginko_ls is meant to be a feature-complete language server for device-trees. Language servers can be used in many
  editors, such as Visual Studio Code, Emacs or Vim
homepage: https://github.com/Schottkyc137/ginko
licenses:
  - MIT
languages:
  - DTS
categories:
  - LSP

source:
  id: pkg:github/Schottkyc137/ginko@v0.0.8
  asset:
    - target: darwin_arm64
      file: ginko_ls-aarch64-apple-darwin.zip
      bin: ginko_ls-aarch64-apple-darwin/bin/ginko_ls
    - target: linux_x64_gnu
      file: ginko_ls-x86_64-unknown-linux-gnu.zip
      bin: ginko_ls-x86_64-unknown-linux-gnu/bin/ginko_ls
    - target: win_x64
      file: ginko_ls-x86_64-pc-windows-msvc.zip
      bin: ginko_ls-x86_64-pc-windows-msvc/bin/ginko_ls.exe

bin:
  ginko_ls: "{{source.asset.bin}}"

neovim:
  lspconfig: ginko_ls


================================================
FILE: packages/gitlab-ci-ls/package.yaml
================================================
---
name: gitlab-ci-ls
description: An experimental language server for Gitlab CI.
homepage: https://github.com/alesbrelih/gitlab-ci-ls
licenses:
  - MIT
languages:
  - YAML
categories:
  - LSP

source:
  id: pkg:cargo/gitlab-ci-ls@1.3.1

schemas:
  lsp: vscode:https://raw.githubusercontent.com/alesbrelih/gitlab-ci-ls/{{version}}/vscode-extension/package.json

bin:
  gitlab-ci-ls: cargo:gitlab-ci-ls

neovim:
  lspconfig: gitlab_ci_ls


================================================
FILE: packages/gitleaks/package.yaml
================================================
---
name: gitleaks
description: Gitleaks helps you protect and discover secrets in git repositories.
homepage: https://github.com/gitleaks/gitleaks
licenses:
  - MIT
languages: []
categories:
  - Linter

source:
  id: pkg:github/gitleaks/gitleaks@v8.30.1
  asset:
    - target: darwin_arm64
      file: gitleaks_{{ version | strip_prefix "v" }}_darwin_arm64.tar.gz
      bin: gitleaks
    - target: darwin_x64
      file: gitleaks_{{ version | strip_prefix "v" }}_darwin_x64.tar.gz
      bin: gitleaks
    - target: linux_arm64
      file: gitleaks_{{ version | strip_prefix "v" }}_linux_arm64.tar.gz
      bin: gitleaks
    - target: linux_armv6l
      file: gitleaks_{{ version | strip_prefix "v" }}_linux_armv6.tar.gz
      bin: gitleaks
    - target: linux_armv7l
      file: gitleaks_{{ version | strip_prefix "v" }}_linux_amrv7.tar.gz
      bin: gitleaks
    - target: linux_x86
      file: gitleaks_{{ version | strip_prefix "v" }}_linux_x32.tar.gz
      bin: gitleaks
    - target: linux_x64
      file: gitleaks_{{ version | strip_prefix "v" }}_linux_x64.tar.gz
      bin: gitleaks
    - target: win_armv6l
      file: gitleaks_{{ version | strip_prefix "v" }}_windows_armv6.zip
      bin: gitleaks
    - target: win_armv7l
      file: gitleaks_{{ version | strip_prefix "v" }}_windows_armv7.zip
      bin: gitleaks
    - target: win_x86
      file: gitleaks_{{ version | strip_prefix "v" }}_windows_x32.zip
      bin: gitleaks.exe
    - target: win_x64
      file: gitleaks_{{ version | strip_prefix "v" }}_windows_x64.zip
      bin: gitleaks.exe

bin:
  gitleaks: "{{source.asset.bin}}"


================================================
FILE: packages/gitlint/package.yaml
================================================
---
name: gitlint
description: "Gitlint is a git commit message linter written in Python: it checks your commit messages for style."
homepage: https://jorisroovers.com/gitlint/
licenses:
  - MIT
languages: []
categories:
  - Linter

source:
  id: pkg:pypi/gitlint@0.19.1

bin:
  gitlint: pypi:gitlint


================================================
FILE: packages/gitui/package.yaml
================================================
---
name: gitui
description: Blazing fast terminal-ui for git written in Rust.
homepage: https://github.com/extrawurst/gitui
licenses:
  - MIT
languages: []
categories: []

source:
  id: pkg:github/extrawurst/gitui@v0.28.1
  asset:
    - target: darwin_arm64
      file: gitui-mac.tar.gz
      bin: gitui
    - target: darwin_x64
      file: gitui-mac-x86.tar.gz
      bin: gitui
    - target: linux_x64
      file: gitui-linux-x86_64.tar.gz
      bin: gitui
    - target: linux_arm64
      file: gitui-linux-aarch64.tar.gz
      bin: gitui
    - target: linux_arm
      file: gitui-linux-arm.tar.gz
      bin: gitui
    - target: win_x64
      file: gitui-win.tar.gz
      bin: gitui.exe

  version_overrides:
    - constraint: semver:<=v0.26.2
      id: pkg:github/extrawurst/gitui@v0.26.2
      asset:
        - target: [darwin_x64, darwin_arm64]
          file: gitui-mac.tar.gz
          bin: gitui
        - target: linux_x64
          file: gitui-linux-x86_64.tar.gz
          bin: gitui
        - target: linux_arm64
          file: gitui-linux-aarch64.tar.gz
          bin: gitui
        - target: linux_arm
          file: gitui-linux-arm.tar.gz
          bin: gitui
        - target: win_x64
          file: gitui-win.tar.gz
          bin: gitui.exe

    - constraint: semver:<=v0.25.2
      id: pkg:github/extrawurst/gitui@v0.25.2
      asset:
        - target: [darwin_x64, darwin_arm64]
          file: gitui-mac.tar.gz
          bin: gitui
        - target: linux_x64
          file: gitui-linux-musl.tar.gz
          bin: gitui
        - target: linux_arm64
          file: gitui-linux-aarch64.tar.gz
          bin: gitui
        - target: linux_arm
          file: gitui-linux-arm.tar.gz
          bin: gitui
        - target: win_x64
          file: gitui-win.tar.gz
          bin: gitui.exe

bin:
  gitui: "{{source.asset.bin}}"


================================================
FILE: packages/glint/package.yaml
================================================
---
name: glint
description: |
  Glint is a set of tools to aid in developing code that uses the Glimmer VM for rendering, such as Ember.js v3.24+ and
  GlimmerX projects. Similar to Vetur for Vue projects or Svelte Language Tools, Glint consists of a CLI and a language
  server to provide feedback and enforce correctness both locally during editing and project-wide in CI.
homepage: https://typed-ember.gitbook.io/glint/
licenses:
  - MIT
languages:
  - Handlebars
  - Glimmer
  - TypeScript
  - JavaScript
categories:
  - LSP
  - Linter

source:
  id: pkg:npm/%40glint/core@1.5.2
  extra_packages:
    - typescript

bin:
  glint: npm:glint
  glint-language-server: npm:glint-language-server

neovim:
  lspconfig: glint


================================================
FILE: packages/glow/package.yaml
================================================
---
name: glow
description: Render markdown on the CLI, with pizzazz!
homepage: https://github.com/charmbracelet/glow
licenses:
  - MIT
languages:
  - Markdown
categories: []

source:
  id: pkg:github/charmbracelet/glow@v2.1.2
  asset:
    - target: darwin_arm64
      file: glow_{{ version | strip_prefix "v" }}_Darwin_arm64.tar.gz
      bin: glow_{{ version | strip_prefix "v" }}_Darwin_arm64/glow
      share:
        man: glow_{{ version | strip_prefix "v" }}_Darwin_arm64/manpages/glow.1.gz
        completions: glow_{{ version | strip_prefix "v" }}_Darwin_arm64/completions/

    - target: darwin_x64
      file: glow_{{ version | strip_prefix "v" }}_Darwin_x86_64.tar.gz
      bin: glow_{{ version | strip_prefix "v" }}_Darwin_x86_64/glow
      share:
        man: glow_{{ version | strip_prefix "v" }}_Darwin_x86_64/manpages/glow.1.gz
        completions: glow_{{ version | strip_prefix "v" }}_Darwin_x86_64/completions/

    - target: linux_x64_openbsd
      file: glow_{{ version | strip_prefix "v" }}_Openbsd_x86_64.tar.gz
      bin: glow_{{ version | strip_prefix "v" }}_Openbsd_x86_64/glow
      share:
        man: glow_{{ version | strip_prefix "v" }}_Openbsd_x86_64/manpages/glow.1.gz
        completions: glow_{{ version | strip_prefix "v" }}_Openbsd_x86_64/completions/

    - target: linux_arm64_openbsd
      file: glow_{{ version | strip_prefix "v" }}_Openbsd_arm64.tar.gz
      bin: glow_{{ version | strip_prefix "v" }}_Openbsd_arm64/glow
      share:
        man: glow_{{ version | strip_prefix "v" }}_Openbsd_arm64/manpages/glow.1.gz
        completions: glow_{{ version | strip_prefix "v" }}_Openbsd_arm64/completions/

    - target: linux_arm64
      file: glow_{{ version | strip_prefix "v" }}_Linux_arm64.tar.gz
      bin: glow_{{ version | strip_prefix "v" }}_Linux_arm64/glow
      share:
        man: glow_{{ version | strip_prefix "v" }}_Linux_arm64/manpages/glow.1.gz
        completions: glow_{{ version | strip_prefix "v" }}_Linux_arm64/completions/

    - target: linux_x64
      file: glow_{{ version | strip_prefix "v" }}_Linux_x86_64.tar.gz
      bin: glow_{{ version | strip_prefix "v" }}_Linux_x86_64/glow
      share:
        man: glow_{{ version | strip_prefix "v" }}_Linux_x86_64/manpages/glow.1.gz
        completions: glow_{{ version | strip_prefix "v" }}_Linux_x86_64/completions/

    - target: win_x86
      file: glow_{{ version | strip_prefix "v" }}_Windows_i386.zip
      bin: glow_{{ version | strip_prefix "v" }}_Windows_i386/glow.exe
      share:
        man: glow_{{ version | strip_prefix "v" }}_Windows_i386/manpages/glow.1.gz
        completions: glow_{{ version | strip_prefix "v" }}_Windows_i386/completions/

    - target: win_x64
      file: glow_{{ version | strip_prefix "v" }}_Windows_x86_64.zip
      bin: glow_{{ version | strip_prefix "v" }}_Windows_x86_64/glow.exe
      share:
        man: glow_{{ version | strip_prefix "v" }}_Windows_x86_64/manpages/glow.1.gz
        completions: glow_{{ version | strip_prefix "v" }}_Windows_x86_64/completions/

  version_overrides:
    - constraint: semver:<=v1.5.1
      id: pkg:github/charmbracelet/glow@v1.5.1
      asset:
        - target: darwin_arm64
          file: glow_Darwin_arm64.tar.gz
          bin: glow
          share:
            man: manpages/glow.1.gz
            completions: completions/

        - target: darwin_x64
          file: glow_Darwin_x86_64.tar.gz
          bin: glow
          share:
            man: manpages/glow.1.gz
            completions: completions/

        - target: linux_x64_openbsd
          file: glow_Openbsd_x86_64.tar.gz
          bin: glow
          share:
            man: manpages/glow.1.gz
            completions: completions/

        - target: linux_arm64_openbsd
          file: glow_Openbsd_arm64.tar.gz
          bin: glow
          share:
            man: manpages/glow.1.gz
            completions: completions/

        - target: linux_arm64
          file: glow_Linux_arm64.tar.gz
          bin: glow
          share:
            man: manpages/glow.1.gz
            completions: completions/

        - target: linux_x64
          file: glow_Linux_x86_64.tar.gz
          bin: glow
          share:
            man: manpages/glow.1.gz
            completions: completions/

        - target: win_x86
          file: glow_Windows_i386.zip
          bin: glow.exe
          share:
            man: manpages/glow.1.gz
            completions: completions/

        - target: win_x64
          file: glow_Windows_x86_64.zip
          bin: glow.exe
          share:
            man: manpages/glow.1.gz
            completions: completions/

bin:
  glow: "{{ source.asset.bin }}"

share:
  man/man1/glow.1.gz: "{{ source.asset.share.man }}"
  bash_completions.d/glow.bash: "{{ source.asset.share.completions }}glow.bash"
  fish-completions/glow.fish: "{{ source.asset.share.completions }}glow.fish"
  zsh-completions/glow.fish: "{{ source.asset.share.completions }}glow.zsh"


================================================
FILE: packages/glsl_analyzer/package.yaml
================================================
---
name: glsl_analyzer
description: |
  Language server for GLSL (autocomplete, goto-definition, formatter, and more)
homepage: https://github.com/nolanderc/glsl_analyzer
licenses:
  - GPL-3.0
languages:
  - OpenGL
categories:
  - LSP

source:
  id: pkg:github/nolanderc/glsl_analyzer@v1.7.1
  asset:
    - target: darwin_x64
      file: x86_64-macos.zip
      bin: bin/glsl_analyzer
    - target: darwin_arm64
      file: aarch64-macos.zip
      bin: bin/glsl_analyzer
    - target: linux_x64
      file: x86_64-linux-musl.zip
      bin: bin/glsl_analyzer
    - target: linux_arm64
      file: aarch64-linux-musl.zip
      bin: bin/glsl_analyzer
    - target: win_x64
      file: x86_64-windows.zip
      bin: bin/glsl_analyzer.exe
    - target: win_arm64
      file: aarch64-windows.zip
      bin: bin/glsl_analyzer.exe

bin:
  glsl_analyzer: "{{source.asset.bin}}"

neovim:
  lspconfig: glsl_analyzer


================================================
FILE: packages/glslls/package.yaml
================================================
---
name: glslls
description: Language server implementation for GLSL.
homepage: https://github.com/svenstaro/glsl-language-server
licenses:
  - MIT
languages:
  - GLSL
categories:
  - LSP

source:
  # renovate:datasource=github-tags
  id: pkg:github/svenstaro/glsl-language-server@0.5.0
  build:
    - target: unix
      run: |
        git submodule update --init
        cmake --install-prefix="$PWD" -Bbuild -GNinja
        ninja -Cbuild
        ninja -Cbuild install
      bin: bin/glslls
    - target: win
      run: |
        git submodule update --init
        cmake --install-prefix="($pwd).path" -Bbuild -GNinja
        ninja -Cbuild
        ninja -Cbuild install
      bin: bin/glslls.exe

bin:
  glslls: "{{source.build.bin}}"

ci_skip: true

neovim:
  lspconfig: glslls


================================================
FILE: packages/gn-language-server/package.yaml
================================================
---
name: gn-language-server
description: A language server for GN, the build configuration language used in Chromium, Fuchsia, and other projects.
homepage: https://github.com/google/gn-language-server
licenses:
  - Apache-2.0
languages:
  - GN
categories:
  - LSP

source:
  id: pkg:github/google/gn-language-server@v1.14.0
  asset:
    - target: darwin_arm64
      file: gn-language-server-{{ version | strip_prefix "v" }}-darwin-aarch64
    - target: linux_x64
      file: gn-language-server-{{ version | strip_prefix "v" }}-linux-x86_64
    - target: win_x64
      file: gn-language-server-{{ version | strip_prefix "v" }}-windows-x86_64.exe

bin:
  gn-language-server: "{{source.asset.file}}"

neovim:
  lspconfig: gn_language_server


================================================
FILE: packages/go-debug-adapter/package.yaml
================================================
---
name: go-debug-adapter
description: Go debug adapter sourced from the VSCode Go extension.
homepage: https://github.com/golang/vscode-go
licenses:
  - MIT
languages:
  - Go
categories:
  - DAP

source:
  id: pkg:github/golang/vscode-go@v0.52.2
  asset:
    file: go-{{ version | strip_prefix "v" }}.vsix

bin:
  go-debug-adapter: node:extension/dist/debugAdapter.js


================================================
FILE: packages/gofumpt/package.yaml
================================================
---
name: gofumpt
description: A stricter gofmt.
homepage: https://pkg.go.dev/mvdan.cc/gofumpt
licenses:
  - BSD-3-Clause
languages:
  - Go
categories:
  - Formatter

source:
  id: pkg:golang/mvdan.cc/gofumpt@v0.9.2

bin:
  gofumpt: golang:gofumpt


================================================
FILE: packages/goimports/package.yaml
================================================
---
name: goimports
description: |
  A golang formatter which formats your code in the same style as gofmt and additionally updates your Go import lines,
  adding missing ones and removing unreferenced ones.
homepage: https://pkg.go.dev/golang.org/x/tools/cmd/goimports
licenses:
  - BSD-3-Clause
languages:
  - Go
categories:
  - Formatter

source:
  id: pkg:golang/golang.org/x/tools@v0.44.0#cmd/goimports

bin:
  goimports: golang:goimports


================================================
FILE: packages/goimports-reviser/package.yaml
================================================
---
name: goimports-reviser
description: |
  Tool for Golang to sort goimports by 3-4 groups: std, general, company (optional), and project dependencies. Also,
  formatting for your code will be prepared (so, you don't need to use gofmt or goimports separately). Use additional
  option -rm-unused to remove unused imports and -set-alias to rewrite import aliases for versioned packages.
homepage: https://github.com/incu6us/goimports-reviser
licenses:
  - MIT
languages:
  - Go
categories:
  - Formatter

source:
  id: pkg:github/incu6us/goimports-reviser@v3.12.6
  asset:
    - target: darwin_x64
      file: goimports-reviser_{{ version | strip_prefix "v" }}_darwin_amd64.tar.gz
      bin: goimports-reviser
    - target: darwin_arm64
      file: goimports-reviser_{{ version | strip_prefix "v" }}_darwin_arm64.tar.gz
      bin: goimports-reviser
    - target: linux_x64
      file: goimports-reviser_{{ version | strip_prefix "v" }}_linux_amd64.tar.gz
      bin: goimports-reviser
    - target: linux_arm64
      file: goimports-reviser_{{ version | strip_prefix "v" }}_linux_arm64.tar.gz
      bin: goimports-reviser
    - target: win_x64
      file: goimports-reviser_{{ version | strip_prefix "v" }}_windows_amd64.tar.gz
      bin: goimports-reviser.exe

bin:
  goimports-reviser: "{{source.asset.bin}}"


================================================
FILE: packages/golangci-lint/package.yaml
================================================
---
name: golangci-lint
description: |
  golangci-lint is a fast Go linters runner. It runs linters in parallel, uses caching, supports yaml config, has
  integrations with all major IDE and has dozens of linters included.
homepage: https://golangci-lint.run/
licenses:
  - GPL-3.0-or-later
languages:
  - Go
categories:
  - Linter

source:
  id: pkg:github/golangci/golangci-lint@v2.11.4
  asset:
    - target: linux_armv6l
      file: golangci-lint-{{ version | strip_prefix "v" }}-linux-armv6.tar.gz
      bin: golangci-lint-{{ version | strip_prefix "v" }}-linux-armv6/golangci-lint
    - target: linux_armv7l
      file: golangci-lint-{{ version | strip_prefix "v" }}-linux-armv7.tar.gz
      bin: golangci-lint-{{ version | strip_prefix "v" }}-linux-armv7/golangci-lint
    - target: linux_x64
      file: golangci-lint-{{ version | strip_prefix "v" }}-linux-amd64.tar.gz
      bin: golangci-lint-{{ version | strip_prefix "v" }}-linux-amd64/golangci-lint
    - target: linux_arm64
      file: golangci-lint-{{ version | strip_prefix "v" }}-linux-arm64.tar.gz
      bin: golangci-lint-{{ version | strip_prefix "v" }}-linux-arm64/golangci-lint
    - target: linux_x86
      file: golangci-lint-{{ version | strip_prefix "v" }}-linux-386.tar.gz
      bin: golangci-lint-{{ version | strip_prefix "v" }}-linux-386/golangci-lint
    - target: darwin_x64
      file: golangci-lint-{{ version | strip_prefix "v" }}-darwin-amd64.tar.gz
      bin: golangci-lint-{{ version | strip_prefix "v" }}-darwin-amd64/golangci-lint
    - target: darwin_arm64
      file: golangci-lint-{{ version | strip_prefix "v" }}-darwin-arm64.tar.gz
      bin: golangci-lint-{{ version | strip_prefix "v" }}-darwin-arm64/golangci-lint
    - target: win_armv6l
      file: golangci-lint-{{ version | strip_prefix "v" }}-windows-armv6.zip
      bin: golangci-lint-{{ version | strip_prefix "v" }}-windows-armv6/golangci-lint.exe
    - target: win_armv7l
      file: golangci-lint-{{ version | strip_prefix "v" }}-windows-armv7.zip
      bin: golangci-lint-{{ version | strip_prefix "v" }}-windows-armv7/golangci-lint.exe
    - target: win_arm64
      file: golangci-lint-{{ version | strip_prefix "v" }}-windows-arm64.zip
      bin: golangci-lint-{{ version | strip_prefix "v" }}-windows-arm64/golangci-lint.exe
    - target: win_x64
      file: golangci-lint-{{ version | strip_prefix "v" }}-windows-amd64.zip
      bin: golangci-lint-{{ version | strip_prefix "v" }}-windows-amd64/golangci-lint.exe
    - target: win_x86
      file: golangci-lint-{{ version | strip_prefix "v" }}-windows-386.zip
      bin: golangci-lint-{{ version | strip_prefix "v" }}-windows-386/golangci-lint.exe

bin:
  golangci-lint: "{{source.asset.bin}}"


================================================
FILE: packages/golangci-lint-langserver/package.yaml
================================================
---
name: golangci-lint-langserver
description: golangci-lint language server.
homepage: https://github.com/nametake/golangci-lint-langserver
licenses:
  - MIT
languages:
  - Go
categories:
  - LSP

source:
  id: pkg:golang/github.com/nametake/golangci-lint-langserver@v0.0.12

bin:
  golangci-lint-langserver: golang:golangci-lint-langserver

neovim:
  lspconfig: golangci_lint_ls


================================================
FILE: packages/golines/package.yaml
================================================
---
name: golines
description: A golang formatter that fixes long lines.
homepage: https://github.com/segmentio/golines
licenses:
  - MIT
languages:
  - Go
categories:
  - Formatter

source:
  id: pkg:golang/github.com/golangci/golines@v0.15.0

bin:
  golines: golang:golines


================================================
FILE: packages/gomodifytags/package.yaml
================================================
---
name: gomodifytags
description: Go tool to modify/update field tags in structs.
homepage: https://github.com/fatih/gomodifytags
licenses:
  - MIT
languages:
  - Go
categories:
  - Formatter

source:
  id: pkg:golang/github.com/fatih/gomodifytags@v1.17.0

bin:
  gomodifytags: golang:gomodifytags


================================================
FILE: packages/google-java-format/package.yaml
================================================
---
name: google-java-format
description: google-java-format is a program that reformats Java source code to comply with Google Java Style.
homepage: https://github.com/google/google-java-format
licenses:
  - Apache-2.0
languages:
  - Java
categories:
  - Formatter

source:
  id: pkg:github/google/google-java-format@v1.35.0
  asset:
    - target: darwin_arm64
      file: google-java-format_darwin-arm64
      bin: google-java-format_darwin-arm64
    - target: linux_arm64
      file: google-java-format_linux-arm64
      bin: google-java-format_linux-arm64
    - target: linux_x64
      file: google-java-format_linux-x86-64
      bin: google-java-format_linux-x86-64
    - target: win_x64
      file: google-java-format_windows-x86-64.exe
      bin: google-java-format_windows-x86-64.exe
    # All other platforms that don't have binary
    - target: [unix, win]
      file: google-java-format-{{ version | strip_prefix "v" }}-all-deps.jar
      bin: java-jar:google-java-format-{{ version | strip_prefix "v" }}-all-deps.jar

bin:
  google-java-format: "{{source.asset.bin}}"


================================================
FILE: packages/gopls/package.yaml
================================================
---
name: gopls
description: |
  gopls (pronounced "Go please") is the official Go language server developed by the Go team. It provides IDE features
  to any LSP-compatible editor.
homepage: https://pkg.go.dev/golang.org/x/tools/gopls
licenses:
  - BSD-3-Clause
languages:
  - Go
categories:
  - LSP

source:
  id: pkg:golang/golang.org/x/tools/gopls@v0.21.1

bin:
  gopls: golang:gopls

neovim:
  lspconfig: gopls


================================================
FILE: packages/gospel/package.yaml
================================================
---
name: gospel
description: misspelled word linter for Go comments, string literals and embedded files.
homepage: https://github.com/kortschak/gospel
licenses:
  - BSD-3-Clause
languages:
  - Go
categories:
  - Linter

source:
  id: pkg:golang/github.com/kortschak/gospel@v1.15.0

bin:
  gospel: golang:gospel

ci_skip: true


================================================
FILE: packages/gotests/package.yaml
================================================
---
name: gotests
description: |
  Gotests is a Golang commandline tool that generates table driven tests based on its target source files' function and
  method signatures.
homepage: https://github.com/cweill/gotests
licenses:
  - MIT
languages:
  - Go
categories:
  - Formatter

source:
  id: pkg:golang/github.com/cweill/gotests@v1.9.0#gotests

bin:
  gotests: golang:gotests


================================================
FILE: packages/gotestsum/package.yaml
================================================
---
name: gotestsum
description: |
  'go test' runner with output optimized for humans, JUnit XML for CI integration, and a summary of the test results.
homepage: https://github.com/gotestyourself/gotestsum
licenses:
  - Apache-2.0
languages:
  - Go
categories: []

source:
  id: pkg:golang/gotest.tools/gotestsum@v1.13.0

bin:
  gotestsum: golang:gotestsum


================================================
FILE: packages/gradle-language-server/package.yaml
================================================
---
name: gradle-language-server
description: Gradle language server.
homepage: https://github.com/microsoft/vscode-gradle
licenses:
  - MIT
languages:
  - Gradle
categories:
  - LSP

source:
  id: pkg:openvsx/vscjava/vscode-gradle@3.15.0
  download:
    file: vscjava.vscode-gradle-{{version}}.vsix

schemas:
  lsp: vscode:https://raw.githubusercontent.com/microsoft/vscode-gradle/{{version}}/extension/package.json

bin:
  gradle-language-server: java-jar:extension/lib/gradle-language-server.jar

neovim:
  lspconfig: gradle_ls


================================================
FILE: packages/grammarly-languageserver/package.yaml
================================================
---
name: grammarly-languageserver
description: A language server implementation on top of Grammarly's SDK.
homepage: https://github.com/znck/grammarly

deprecation:
  since: "0.0.4"
  message: Repo archived in 2024.

licenses:
  - MIT
languages:
  - Markdown
  - Text
categories:
  - LSP

source:
  id: pkg:npm/grammarly-languageserver@0.0.4

schemas:
  lsp: vscode:https://raw.githubusercontent.com/znck/grammarly/main/extension/package.json

bin:
  grammarly-languageserver: npm:grammarly-languageserver

neovim:
  lspconfig: grammarly


================================================
FILE: packages/graphql-language-service-cli/package.yaml
================================================
---
name: graphql-language-service-cli
description: GraphQL Language Service provides an interface for building GraphQL language services for IDEs.
homepage: https://www.npmjs.com/package/graphql-language-service-cli
licenses:
  - MIT
languages:
  - GraphQL
categories:
  - LSP

source:
  id: pkg:npm/graphql-language-service-cli@3.5.0

bin:
  graphql-lsp: npm:graphql-lsp

neovim:
  lspconfig: graphql


================================================
FILE: packages/groovy-language-server/package.yaml
================================================
---
name: groovy-language-server
description: A language server for Groovy.
homepage: https://github.com/GroovyLanguageServer/groovy-language-server
licenses:
  - Apache-2.0
languages:
  - Groovy
categories:
  - LSP

source:
  # renovate:datasource=git-refs
  id: pkg:github/GroovyLanguageServer/groovy-language-server@0746b250604c0a75bf620f7257aed8df12d025c3
  build:
    run: ./gradlew --no-daemon build

schemas:
  lsp: vscode:https://raw.githubusercontent.com/GroovyLanguageServer/groovy-language-server/{{version}}/vscode-extension/package.json

bin:
  groovy-language-server: java-jar:build/libs/groovy-language-server-all.jar

neovim:
  lspconfig: groovyls


================================================
FILE: packages/hadolint/package.yaml
================================================
---
name: hadolint
description: Dockerfile linter, validate inline bash, written in Haskell.
homepage: https://github.com/hadolint/hadolint
licenses:
  - GPL-3.0-or-later
languages:
  - Docker
categories:
  - Linter

source:
  id: pkg:github/hadolint/hadolint@v2.14.0
  asset:
    - target: darwin_x64
      file: hadolint-macos-x86_64
    - target: darwin_arm64
      file: hadolint-macos-arm64
    - target: linux_x64
      file: hadolint-Linux-x86_64
    - target: linux_arm64
      file: hadolint-Linux-arm64
    - target: win_x64
      file: hadolint-Windows-x86_64.exe

  version_overrides:
    - constraint: semver:<=2.12.0
      id: pkg:github/hadolint/hadolint@v2.12.0
      asset:
        - target: darwin_x64
          file: hadolint-Darwin-x86_64
        - target: linux_x64
          file: hadolint-Linux-x86_64
        - target: linux_arm64
          file: hadolint-Linux-arm64
        - target: win_x64
          file: hadolint-Windows-x86_64.exe

bin:
  hadolint: "{{source.asset.file}}"


================================================
FILE: packages/haml-lint/package.yaml
================================================
---
name: haml-lint
description: |
  haml-lint is a tool to help keep your HAML files clean and readable. In addition to HAML-specific style and lint
  checks, it integrates with RuboCop to bring its powerful static analysis tools
Download .txt
gitextract__ahtotwj/

├── .editorconfig
├── .github/
│   ├── pull_request_template.md
│   └── workflows/
│       ├── actionlint.yaml
│       ├── package-tests.yaml
│       ├── release.yaml
│       ├── stale-bot.yml
│       └── validate-renovate.yaml
├── CONTRIBUTING.md
├── LICENSE
├── README.md
├── SECURITY.md
├── packages/
│   ├── actionlint/
│   │   └── package.yaml
│   ├── ada-language-server/
│   │   └── package.yaml
│   ├── aiken/
│   │   └── package.yaml
│   ├── air/
│   │   └── package.yaml
│   ├── alejandra/
│   │   └── package.yaml
│   ├── alex/
│   │   └── package.yaml
│   ├── amber-lsp/
│   │   └── package.yaml
│   ├── angular-language-server/
│   │   └── package.yaml
│   ├── ansible-language-server/
│   │   └── package.yaml
│   ├── ansible-lint/
│   │   └── package.yaml
│   ├── antlers-language-server/
│   │   └── package.yaml
│   ├── apex-language-server/
│   │   └── package.yaml
│   ├── api-linter/
│   │   └── package.yaml
│   ├── arduino-language-server/
│   │   └── package.yaml
│   ├── asm-lsp/
│   │   └── package.yaml
│   ├── asmfmt/
│   │   └── package.yaml
│   ├── ast-grep/
│   │   └── package.yaml
│   ├── astro-language-server/
│   │   └── package.yaml
│   ├── autoflake/
│   │   └── package.yaml
│   ├── autohotkey_lsp/
│   │   └── package.yaml
│   ├── autopep8/
│   │   └── package.yaml
│   ├── autotools-language-server/
│   │   └── package.yaml
│   ├── awk-language-server/
│   │   └── package.yaml
│   ├── azure-pipelines-language-server/
│   │   └── package.yaml
│   ├── bacon/
│   │   └── package.yaml
│   ├── bacon-ls/
│   │   └── package.yaml
│   ├── bandit/
│   │   └── package.yaml
│   ├── basedpyright/
│   │   └── package.yaml
│   ├── bash-debug-adapter/
│   │   └── package.yaml
│   ├── bash-language-server/
│   │   └── package.yaml
│   ├── basics-language-server/
│   │   └── package.yaml
│   ├── bazelrc-lsp/
│   │   └── package.yaml
│   ├── beancount-language-server/
│   │   └── package.yaml
│   ├── beanhub-cli/
│   │   └── package.yaml
│   ├── beautysh/
│   │   └── package.yaml
│   ├── bibtex-tidy/
│   │   └── package.yaml
│   ├── bicep-lsp/
│   │   └── package.yaml
│   ├── biome/
│   │   └── package.yaml
│   ├── black/
│   │   └── package.yaml
│   ├── blackd-client/
│   │   └── package.yaml
│   ├── blade-formatter/
│   │   └── package.yaml
│   ├── blue/
│   │   └── package.yaml
│   ├── bqls/
│   │   └── package.yaml
│   ├── brighterscript/
│   │   └── package.yaml
│   ├── brighterscript-formatter/
│   │   └── package.yaml
│   ├── brunette/
│   │   └── package.yaml
│   ├── bsl-language-server/
│   │   └── package.yaml
│   ├── bslint/
│   │   └── package.yaml
│   ├── buf/
│   │   └── package.yaml
│   ├── buildifier/
│   │   └── package.yaml
│   ├── bzl/
│   │   └── package.yaml
│   ├── c3-lsp/
│   │   └── package.yaml
│   ├── cairo-language-server/
│   │   └── package.yaml
│   ├── cbfmt/
│   │   └── package.yaml
│   ├── cds-lsp/
│   │   └── package.yaml
│   ├── cfn-lint/
│   │   └── package.yaml
│   ├── checkmake/
│   │   └── package.yaml
│   ├── checkstyle/
│   │   └── package.yaml
│   ├── circleci-yaml-language-server/
│   │   └── package.yaml
│   ├── circom-lsp/
│   │   └── package.yaml
│   ├── clang-format/
│   │   └── package.yaml
│   ├── clangd/
│   │   └── package.yaml
│   ├── clarinet/
│   │   └── package.yaml
│   ├── clj-kondo/
│   │   └── package.yaml
│   ├── cljfmt/
│   │   └── package.yaml
│   ├── clojure-lsp/
│   │   └── package.yaml
│   ├── cmake-language-server/
│   │   └── package.yaml
│   ├── cmakelang/
│   │   └── package.yaml
│   ├── cmakelint/
│   │   └── package.yaml
│   ├── cobol-language-support/
│   │   └── package.yaml
│   ├── codebook/
│   │   └── package.yaml
│   ├── codelldb/
│   │   └── package.yaml
│   ├── codeql/
│   │   └── package.yaml
│   ├── codespell/
│   │   └── package.yaml
│   ├── coffeesense-language-server/
│   │   └── package.yaml
│   ├── colorgen-nvim/
│   │   └── package.yaml
│   ├── commitlint/
│   │   └── package.yaml
│   ├── contextive/
│   │   └── package.yaml
│   ├── copilot-language-server/
│   │   └── package.yaml
│   ├── coq-lsp/
│   │   └── package.yaml
│   ├── cortex-debug/
│   │   └── package.yaml
│   ├── cpplint/
│   │   └── package.yaml
│   ├── cpptools/
│   │   └── package.yaml
│   ├── cql-language-server/
│   │   └── package.yaml
│   ├── crlfmt/
│   │   └── package.yaml
│   ├── cronstrue/
│   │   └── package.yaml
│   ├── crystalline/
│   │   └── package.yaml
│   ├── csharp-language-server/
│   │   └── package.yaml
│   ├── csharpier/
│   │   └── package.yaml
│   ├── cspell/
│   │   └── package.yaml
│   ├── cspell-lsp/
│   │   └── package.yaml
│   ├── css-lsp/
│   │   └── package.yaml
│   ├── css-variables-language-server/
│   │   └── package.yaml
│   ├── csskit/
│   │   └── package.yaml
│   ├── cssmodules-language-server/
│   │   └── package.yaml
│   ├── ctags-lsp/
│   │   └── package.yaml
│   ├── cucumber-language-server/
│   │   └── package.yaml
│   ├── cue/
│   │   └── package.yaml
│   ├── cueimports/
│   │   └── package.yaml
│   ├── cuelsp/
│   │   └── package.yaml
│   ├── curlylint/
│   │   └── package.yaml
│   ├── custom-elements-languageserver/
│   │   └── package.yaml
│   ├── cypher-language-server/
│   │   └── package.yaml
│   ├── darker/
│   │   └── package.yaml
│   ├── dart-debug-adapter/
│   │   └── package.yaml
│   ├── dcm/
│   │   └── package.yaml
│   ├── debugpy/
│   │   └── package.yaml
│   ├── delve/
│   │   └── package.yaml
│   ├── deno/
│   │   └── package.yaml
│   ├── detekt/
│   │   └── package.yaml
│   ├── dhall-lsp/
│   │   └── package.yaml
│   ├── diagnostic-languageserver/
│   │   └── package.yaml
│   ├── digestif/
│   │   └── package.yaml
│   ├── dingo/
│   │   └── package.yaml
│   ├── dingo-lsp/
│   │   └── package.yaml
│   ├── django-language-server/
│   │   └── package.yaml
│   ├── django-template-lsp/
│   │   └── package.yaml
│   ├── djlint/
│   │   └── package.yaml
│   ├── docformatter/
│   │   └── package.yaml
│   ├── docker-compose-language-service/
│   │   └── package.yaml
│   ├── docker-language-server/
│   │   └── package.yaml
│   ├── dockerfile-language-server/
│   │   └── package.yaml
│   ├── doctoc/
│   │   └── package.yaml
│   ├── dot-language-server/
│   │   └── package.yaml
│   ├── dotenv-linter/
│   │   └── package.yaml
│   ├── dprint/
│   │   └── package.yaml
│   ├── drools-lsp/
│   │   └── package.yaml
│   ├── duster/
│   │   └── package.yaml
│   ├── earthlyls/
│   │   └── package.yaml
│   ├── easy-coding-standard/
│   │   └── package.yaml
│   ├── editorconfig-checker/
│   │   └── package.yaml
│   ├── efm/
│   │   └── package.yaml
│   ├── elixir-ls/
│   │   └── package.yaml
│   ├── elm-format/
│   │   └── package.yaml
│   ├── elm-language-server/
│   │   └── package.yaml
│   ├── elp/
│   │   └── package.yaml
│   ├── ember-language-server/
│   │   └── package.yaml
│   ├── emmet-language-server/
│   │   └── package.yaml
│   ├── emmet-ls/
│   │   └── package.yaml
│   ├── emmylua-codeformat/
│   │   └── package.yaml
│   ├── emmylua_ls/
│   │   └── package.yaml
│   ├── erb-formatter/
│   │   └── package.yaml
│   ├── erb-lint/
│   │   └── package.yaml
│   ├── erg/
│   │   └── package.yaml
│   ├── erg-language-server/
│   │   └── package.yaml
│   ├── erlang-debugger/
│   │   └── package.yaml
│   ├── erlang-ls/
│   │   └── package.yaml
│   ├── esbonio/
│   │   └── package.yaml
│   ├── eslint-lsp/
│   │   └── package.yaml
│   ├── eslint_d/
│   │   └── package.yaml
│   ├── eugene/
│   │   └── package.yaml
│   ├── expert/
│   │   └── package.yaml
│   ├── facility-language-server/
│   │   └── package.yaml
│   ├── fantomas/
│   │   └── package.yaml
│   ├── fennel-language-server/
│   │   └── package.yaml
│   ├── fennel-ls/
│   │   └── package.yaml
│   ├── findent/
│   │   └── package.yaml
│   ├── firefox-debug-adapter/
│   │   └── package.yaml
│   ├── fish-lsp/
│   │   └── package.yaml
│   ├── fixjson/
│   │   └── package.yaml
│   ├── flake8/
│   │   └── package.yaml
│   ├── flakeheaven/
│   │   └── package.yaml
│   ├── flux-lsp/
│   │   └── package.yaml
│   ├── foam-language-server/
│   │   └── package.yaml
│   ├── fortitude/
│   │   └── package.yaml
│   ├── fortls/
│   │   └── package.yaml
│   ├── fourmolu/
│   │   └── package.yaml
│   ├── fprettify/
│   │   └── package.yaml
│   ├── fsautocomplete/
│   │   └── package.yaml
│   ├── gci/
│   │   └── package.yaml
│   ├── gdscript-formatter/
│   │   └── package.yaml
│   ├── gdtoolkit/
│   │   └── package.yaml
│   ├── gersemi/
│   │   └── package.yaml
│   ├── gh/
│   │   └── package.yaml
│   ├── gh-actions-language-server/
│   │   └── package.yaml
│   ├── ginko_ls/
│   │   └── package.yaml
│   ├── gitlab-ci-ls/
│   │   └── package.yaml
│   ├── gitleaks/
│   │   └── package.yaml
│   ├── gitlint/
│   │   └── package.yaml
│   ├── gitui/
│   │   └── package.yaml
│   ├── glint/
│   │   └── package.yaml
│   ├── glow/
│   │   └── package.yaml
│   ├── glsl_analyzer/
│   │   └── package.yaml
│   ├── glslls/
│   │   └── package.yaml
│   ├── gn-language-server/
│   │   └── package.yaml
│   ├── go-debug-adapter/
│   │   └── package.yaml
│   ├── gofumpt/
│   │   └── package.yaml
│   ├── goimports/
│   │   └── package.yaml
│   ├── goimports-reviser/
│   │   └── package.yaml
│   ├── golangci-lint/
│   │   └── package.yaml
│   ├── golangci-lint-langserver/
│   │   └── package.yaml
│   ├── golines/
│   │   └── package.yaml
│   ├── gomodifytags/
│   │   └── package.yaml
│   ├── google-java-format/
│   │   └── package.yaml
│   ├── gopls/
│   │   └── package.yaml
│   ├── gospel/
│   │   └── package.yaml
│   ├── gotests/
│   │   └── package.yaml
│   ├── gotestsum/
│   │   └── package.yaml
│   ├── gradle-language-server/
│   │   └── package.yaml
│   ├── grammarly-languageserver/
│   │   └── package.yaml
│   ├── graphql-language-service-cli/
│   │   └── package.yaml
│   ├── groovy-language-server/
│   │   └── package.yaml
│   ├── hadolint/
│   │   └── package.yaml
│   ├── haml-lint/
│   │   └── package.yaml
│   ├── harper-ls/
│   │   └── package.yaml
│   ├── haskell-debug-adapter/
│   │   └── package.yaml
│   ├── haskell-language-server/
│   │   └── package.yaml
│   ├── haxe-language-server/
│   │   └── package.yaml
│   ├── hclfmt/
│   │   └── package.yaml
│   ├── hdl-checker/
│   │   └── package.yaml
│   ├── helm-ls/
│   │   └── package.yaml
│   ├── herb-language-server/
│   │   └── package.yaml
│   ├── hlint/
│   │   └── package.yaml
│   ├── hoon-language-server/
│   │   └── package.yaml
│   ├── html-lsp/
│   │   └── package.yaml
│   ├── htmlbeautifier/
│   │   └── package.yaml
│   ├── htmlhint/
│   │   └── package.yaml
│   ├── htmx-lsp/
│   │   └── package.yaml
│   ├── hydra-lsp/
│   │   └── package.yaml
│   ├── hylo-language-server/
│   │   └── package.yaml
│   ├── hyprls/
│   │   └── package.yaml
│   ├── iferr/
│   │   └── package.yaml
│   ├── impl/
│   │   └── package.yaml
│   ├── intelephense/
│   │   └── package.yaml
│   ├── isort/
│   │   └── package.yaml
│   ├── java-debug-adapter/
│   │   └── package.yaml
│   ├── java-language-server/
│   │   └── package.yaml
│   ├── java-test/
│   │   └── package.yaml
│   ├── jayvee-language-server/
│   │   └── package.yaml
│   ├── jdtls/
│   │   └── package.yaml
│   ├── jedi-language-server/
│   │   └── package.yaml
│   ├── jinja-lsp/
│   │   └── package.yaml
│   ├── joker/
│   │   └── package.yaml
│   ├── jq/
│   │   └── package.yaml
│   ├── jq-lsp/
│   │   └── package.yaml
│   ├── js-debug-adapter/
│   │   └── package.yaml
│   ├── json-lsp/
│   │   └── package.yaml
│   ├── json-repair/
│   │   └── package.yaml
│   ├── json-to-struct/
│   │   └── package.yaml
│   ├── jsonld-lsp/
│   │   └── package.yaml
│   ├── jsonlint/
│   │   └── package.yaml
│   ├── jsonnet-language-server/
│   │   └── package.yaml
│   ├── jsonnetfmt/
│   │   └── package.yaml
│   ├── julia-lsp/
│   │   └── package.yaml
│   ├── jupytext/
│   │   └── package.yaml
│   ├── just-lsp/
│   │   └── package.yaml
│   ├── kakehashi/
│   │   └── package.yaml
│   ├── kcl/
│   │   └── package.yaml
│   ├── kdlfmt/
│   │   └── package.yaml
│   ├── kos-language-server/
│   │   └── package.yaml
│   ├── kotlin-debug-adapter/
│   │   └── package.yaml
│   ├── kotlin-language-server/
│   │   └── package.yaml
│   ├── kotlin-lsp/
│   │   └── package.yaml
│   ├── ktfmt/
│   │   └── package.yaml
│   ├── ktlint/
│   │   └── package.yaml
│   ├── kube-linter/
│   │   └── package.yaml
│   ├── kubescape/
│   │   └── package.yaml
│   ├── kulala-fmt/
│   │   └── package.yaml
│   ├── language-server-bitbake/
│   │   └── package.yaml
│   ├── laravel-ls/
│   │   └── package.yaml
│   ├── latexindent/
│   │   └── package.yaml
│   ├── lean-language-server/
│   │   └── package.yaml
│   ├── lelwel/
│   │   └── package.yaml
│   ├── lemminx/
│   │   └── package.yaml
│   ├── lemmy-help/
│   │   └── package.yaml
│   ├── lemonade/
│   │   └── package.yaml
│   ├── lexical/
│   │   └── package.yaml
│   ├── llm-ls/
│   │   └── package.yaml
│   ├── local-lua-debugger-vscode/
│   │   └── package.yaml
│   ├── ltex-ls/
│   │   └── package.yaml
│   ├── ltex-ls-plus/
│   │   └── package.yaml
│   ├── lua-language-server/
│   │   └── package.yaml
│   ├── luacheck/
│   │   └── package.yaml
│   ├── luaformatter/
│   │   └── package.yaml
│   ├── luau-lsp/
│   │   └── package.yaml
│   ├── lwc-language-server/
│   │   └── package.yaml
│   ├── m68k-lsp-server/
│   │   └── package.yaml
│   ├── markdown-oxide/
│   │   └── package.yaml
│   ├── markdown-toc/
│   │   └── package.yaml
│   ├── markdownlint/
│   │   └── package.yaml
│   ├── markdownlint-cli2/
│   │   └── package.yaml
│   ├── markmap-cli/
│   │   └── package.yaml
│   ├── marksman/
│   │   └── package.yaml
│   ├── markuplint/
│   │   └── package.yaml
│   ├── matlab-language-server/
│   │   └── package.yaml
│   ├── mbake/
│   │   └── package.yaml
│   ├── mdformat/
│   │   └── package.yaml
│   ├── mdsf/
│   │   └── package.yaml
│   ├── mdslw/
│   │   └── package.yaml
│   ├── mdx-analyzer/
│   │   └── package.yaml
│   ├── mesonlsp/
│   │   └── package.yaml
│   ├── metamath-zero-lsp/
│   │   └── package.yaml
│   ├── millet/
│   │   └── package.yaml
│   ├── miss_hit/
│   │   └── package.yaml
│   ├── misspell/
│   │   └── package.yaml
│   ├── mmdc/
│   │   └── package.yaml
│   ├── mockdebug/
│   │   └── package.yaml
│   ├── motoko-lsp/
│   │   └── package.yaml
│   ├── move-analyzer/
│   │   └── package.yaml
│   ├── mpls/
│   │   └── package.yaml
│   ├── mutt-language-server/
│   │   └── package.yaml
│   ├── mypy/
│   │   └── package.yaml
│   ├── neocmakelsp/
│   │   └── package.yaml
│   ├── netcoredbg/
│   │   └── package.yaml
│   ├── nextflow-language-server/
│   │   └── package.yaml
│   ├── nextls/
│   │   └── package.yaml
│   ├── nginx-config-formatter/
│   │   └── package.yaml
│   ├── nginx-language-server/
│   │   └── package.yaml
│   ├── nickel-lang-lsp/
│   │   └── package.yaml
│   ├── nil/
│   │   └── package.yaml
│   ├── nilaway/
│   │   └── package.yaml
│   ├── nimlangserver/
│   │   └── package.yaml
│   ├── nimlsp/
│   │   └── package.yaml
│   ├── nixfmt/
│   │   └── package.yaml
│   ├── nixpkgs-fmt/
│   │   └── package.yaml
│   ├── nomad/
│   │   └── package.yaml
│   ├── nomicfoundation-solidity-language-server/
│   │   └── package.yaml
│   ├── npm-groovy-lint/
│   │   └── package.yaml
│   ├── ntt/
│   │   └── package.yaml
│   ├── nxls/
│   │   └── package.yaml
│   ├── ocaml-lsp/
│   │   └── package.yaml
│   ├── ocamlearlybird/
│   │   └── package.yaml
│   ├── ocamlformat/
│   │   └── package.yaml
│   ├── oelint-adv/
│   │   └── package.yaml
│   ├── ols/
│   │   └── package.yaml
│   ├── omnisharp/
│   │   └── package.yaml
│   ├── omnisharp-mono/
│   │   └── package.yaml
│   ├── opa/
│   │   └── package.yaml
│   ├── opencl-language-server/
│   │   └── package.yaml
│   ├── openedge-language-server/
│   │   └── package.yaml
│   ├── openscad-language-server/
│   │   └── package.yaml
│   ├── openscad-lsp/
│   │   └── package.yaml
│   ├── ormolu/
│   │   └── package.yaml
│   ├── oxfmt/
│   │   └── package.yaml
│   ├── oxlint/
│   │   └── package.yaml
│   ├── pbls/
│   │   └── package.yaml
│   ├── perl-debug-adapter/
│   │   └── package.yaml
│   ├── perlnavigator/
│   │   └── package.yaml
│   ├── pest-language-server/
│   │   └── package.yaml
│   ├── pgformatter/
│   │   └── package.yaml
│   ├── php-cs-fixer/
│   │   └── package.yaml
│   ├── php-debug-adapter/
│   │   └── package.yaml
│   ├── phpactor/
│   │   └── package.yaml
│   ├── phpantom_lsp/
│   │   └── package.yaml
│   ├── phpcbf/
│   │   └── package.yaml
│   ├── phpcs/
│   │   └── package.yaml
│   ├── phpmd/
│   │   └── package.yaml
│   ├── phpstan/
│   │   └── package.yaml
│   ├── pico8-ls/
│   │   └── package.yaml
│   ├── pinact/
│   │   └── package.yaml
│   ├── pint/
│   │   └── package.yaml
│   ├── pkl-lsp/
│   │   └── package.yaml
│   ├── postgres-language-server/
│   │   └── package.yaml
│   ├── powershell-editor-services/
│   │   └── package.yaml
│   ├── prettier/
│   │   └── package.yaml
│   ├── prettierd/
│   │   └── package.yaml
│   ├── pretty-php/
│   │   └── package.yaml
│   ├── prettydiff/
│   │   └── package.yaml
│   ├── prettypst/
│   │   └── package.yaml
│   ├── prisma-language-server/
│   │   └── package.yaml
│   ├── prometheus-pint/
│   │   └── package.yaml
│   ├── proselint/
│   │   └── package.yaml
│   ├── prosemd-lsp/
│   │   └── package.yaml
│   ├── protolint/
│   │   └── package.yaml
│   ├── protols/
│   │   └── package.yaml
│   ├── psalm/
│   │   └── package.yaml
│   ├── pug-lsp/
│   │   └── package.yaml
│   ├── puppet-editor-services/
│   │   └── package.yaml
│   ├── purescript-language-server/
│   │   └── package.yaml
│   ├── purescript-tidy/
│   │   └── package.yaml
│   ├── pydocstyle/
│   │   └── package.yaml
│   ├── pyflakes/
│   │   └── package.yaml
│   ├── pyink/
│   │   └── package.yaml
│   ├── pylama/
│   │   └── package.yaml
│   ├── pylint/
│   │   └── package.yaml
│   ├── pylyzer/
│   │   └── package.yaml
│   ├── pymarkdownlnt/
│   │   └── package.yaml
│   ├── pyment/
│   │   └── package.yaml
│   ├── pymobiledevice3/
│   │   └── package.yaml
│   ├── pyproject-flake8/
│   │   └── package.yaml
│   ├── pyproject-fmt/
│   │   └── package.yaml
│   ├── pyre/
│   │   └── package.yaml
│   ├── pyrefly/
│   │   └── package.yaml
│   ├── pyright/
│   │   └── package.yaml
│   ├── python-lsp-server/
│   │   └── package.yaml
│   ├── qmlls/
│   │   └── package.yaml
│   ├── quick-lint-js/
│   │   └── package.yaml
│   ├── r-languageserver/
│   │   └── package.yaml
│   ├── raku-navigator/
│   │   └── package.yaml
│   ├── rassumfrassum/
│   │   └── package.yaml
│   ├── rdbg/
│   │   └── package.yaml
│   ├── reason-language-server/
│   │   └── package.yaml
│   ├── reformat-gherkin/
│   │   └── package.yaml
│   ├── refurb/
│   │   └── package.yaml
│   ├── regal/
│   │   └── package.yaml
│   ├── regols/
│   │   └── package.yaml
│   ├── remark-cli/
│   │   └── package.yaml
│   ├── remark-language-server/
│   │   └── package.yaml
│   ├── reorder-python-imports/
│   │   └── package.yaml
│   ├── rescript-language-server/
│   │   └── package.yaml
│   ├── revive/
│   │   └── package.yaml
│   ├── ripper-tags/
│   │   └── package.yaml
│   ├── rnix-lsp/
│   │   └── package.yaml
│   ├── robotcode/
│   │   └── package.yaml
│   ├── robotframework-lsp/
│   │   └── package.yaml
│   ├── roc_language_server/
│   │   └── package.yaml
│   ├── rpm_lsp_server/
│   │   └── package.yaml
│   ├── rpmlint/
│   │   └── package.yaml
│   ├── rshtml-analyzer/
│   │   └── package.yaml
│   ├── rstcheck/
│   │   └── package.yaml
│   ├── rubocop/
│   │   └── package.yaml
│   ├── ruby-lsp/
│   │   └── package.yaml
│   ├── rubyfmt/
│   │   └── package.yaml
│   ├── ruff/
│   │   └── package.yaml
│   ├── rufo/
│   │   └── package.yaml
│   ├── rumdl/
│   │   └── package.yaml
│   ├── rust-analyzer/
│   │   └── package.yaml
│   ├── rust_hdl/
│   │   └── package.yaml
│   ├── rustywind/
│   │   └── package.yaml
│   ├── salt-lint/
│   │   └── package.yaml
│   ├── salt-lsp/
│   │   └── package.yaml
│   ├── selene/
│   │   └── package.yaml
│   ├── semgrep/
│   │   └── package.yaml
│   ├── serve-d/
│   │   └── package.yaml
│   ├── shellcheck/
│   │   └── package.yaml
│   ├── shellharden/
│   │   └── package.yaml
│   ├── shfmt/
│   │   └── package.yaml
│   ├── shopify-cli/
│   │   └── package.yaml
│   ├── sith-language-server/
│   │   └── package.yaml
│   ├── slang/
│   │   └── package.yaml
│   ├── sleek/
│   │   └── package.yaml
│   ├── slint-lsp/
│   │   └── package.yaml
│   ├── smithy-language-server/
│   │   └── package.yaml
│   ├── snakefmt/
│   │   └── package.yaml
│   ├── snakeskin-cli/
│   │   └── package.yaml
│   ├── snyk/
│   │   └── package.yaml
│   ├── snyk-ls/
│   │   └── package.yaml
│   ├── solang/
│   │   └── package.yaml
│   ├── solang-llvm/
│   │   └── package.yaml
│   ├── solargraph/
│   │   └── package.yaml
│   ├── solhint/
│   │   └── package.yaml
│   ├── solidity/
│   │   └── package.yaml
│   ├── solidity-ls/
│   │   └── package.yaml
│   ├── some-sass-language-server/
│   │   └── package.yaml
│   ├── sonarlint-language-server/
│   │   └── package.yaml
│   ├── sorbet/
│   │   └── package.yaml
│   ├── sourcery/
│   │   └── package.yaml
│   ├── spectral-language-server/
│   │   └── package.yaml
│   ├── sphinx-lint/
│   │   └── package.yaml
│   ├── spyglassmc-language-server/
│   │   └── package.yaml
│   ├── sql-formatter/
│   │   └── package.yaml
│   ├── sqlfluff/
│   │   └── package.yaml
│   ├── sqlfmt/
│   │   └── package.yaml
│   ├── sqlls/
│   │   └── package.yaml
│   ├── sqls/
│   │   └── package.yaml
│   ├── sqruff/
│   │   └── package.yaml
│   ├── squawk/
│   │   └── package.yaml
│   ├── stan-language-server/
│   │   └── package.yaml
│   ├── standardjs/
│   │   └── package.yaml
│   ├── standardrb/
│   │   └── package.yaml
│   ├── starlark-rust/
│   │   └── package.yaml
│   ├── starpls/
│   │   └── package.yaml
│   ├── staticcheck/
│   │   └── package.yaml
│   ├── steep/
│   │   └── package.yaml
│   ├── stimulus-language-server/
│   │   └── package.yaml
│   ├── stree/
│   │   └── package.yaml
│   ├── stylelint/
│   │   └── package.yaml
│   ├── stylelint-language-server/
│   │   └── package.yaml
│   ├── stylelint-lsp/
│   │   └── package.yaml
│   ├── stylua/
│   │   └── package.yaml
│   ├── superhtml/
│   │   └── package.yaml
│   ├── svelte-language-server/
│   │   └── package.yaml
│   ├── svlangserver/
│   │   └── package.yaml
│   ├── svls/
│   │   └── package.yaml
│   ├── swiftformat/
│   │   └── package.yaml
│   ├── swiftlint/
│   │   └── package.yaml
│   ├── systemd-lsp/
│   │   └── package.yaml
│   ├── systemdlint/
│   │   └── package.yaml
│   ├── tabby-agent/
│   │   └── package.yaml
│   ├── tailwindcss-language-server/
│   │   └── package.yaml
│   ├── taplo/
│   │   └── package.yaml
│   ├── tclint/
│   │   └── package.yaml
│   ├── teal-language-server/
│   │   └── package.yaml
│   ├── tectonic/
│   │   └── package.yaml
│   ├── templ/
│   │   └── package.yaml
│   ├── termux-language-server/
│   │   └── package.yaml
│   ├── terraform/
│   │   └── package.yaml
│   ├── terraform-ls/
│   │   └── package.yaml
│   ├── tex-fmt/
│   │   └── package.yaml
│   ├── texlab/
│   │   └── package.yaml
│   ├── textlint/
│   │   └── package.yaml
│   ├── textlsp/
│   │   └── package.yaml
│   ├── tflint/
│   │   └── package.yaml
│   ├── tfsec/
│   │   └── package.yaml
│   ├── thriftls/
│   │   └── package.yaml
│   ├── tilt/
│   │   └── package.yaml
│   ├── tinymist/
│   │   └── package.yaml
│   ├── tlint/
│   │   └── package.yaml
│   ├── tofu-ls/
│   │   └── package.yaml
│   ├── tombi/
│   │   └── package.yaml
│   ├── tree-sitter-cli/
│   │   └── package.yaml
│   ├── trivy/
│   │   └── package.yaml
│   ├── trufflehog/
│   │   └── package.yaml
│   ├── ts-standard/
│   │   └── package.yaml
│   ├── ts_query_ls/
│   │   └── package.yaml
│   ├── tsgo/
│   │   └── package.yaml
│   ├── tsp-server/
│   │   └── package.yaml
│   ├── turtle-language-server/
│   │   └── package.yaml
│   ├── twig-cs-fixer/
│   │   └── package.yaml
│   ├── twigcs/
│   │   └── package.yaml
│   ├── twiggy-language-server/
│   │   └── package.yaml
│   ├── ty/
│   │   └── package.yaml
│   ├── typescript-language-server/
│   │   └── package.yaml
│   ├── typos/
│   │   └── package.yaml
│   ├── typos-lsp/
│   │   └── package.yaml
│   ├── typstyle/
│   │   └── package.yaml
│   ├── unocss-language-server/
│   │   └── package.yaml
│   ├── usort/
│   │   └── package.yaml
│   ├── uv/
│   │   └── package.yaml
│   ├── v-analyzer/
│   │   └── package.yaml
│   ├── vacuum/
│   │   └── package.yaml
│   ├── vala-language-server/
│   │   └── package.yaml
│   ├── vale/
│   │   └── package.yaml
│   ├── vale-ls/
│   │   └── package.yaml
│   ├── vectorcode/
│   │   └── package.yaml
│   ├── verible/
│   │   └── package.yaml
│   ├── veryl-ls/
│   │   └── package.yaml
│   ├── vetur-vls/
│   │   └── package.yaml
│   ├── vhdl-style-guide/
│   │   └── package.yaml
│   ├── vim-language-server/
│   │   └── package.yaml
│   ├── vint/
│   │   └── package.yaml
│   ├── visualforce-language-server/
│   │   └── package.yaml
│   ├── vls/
│   │   └── package.yaml
│   ├── vscode-home-assistant/
│   │   └── package.yaml
│   ├── vscode-java-decompiler/
│   │   └── package.yaml
│   ├── vscode-java-dependency/
│   │   └── package.yaml
│   ├── vscode-solidity-server/
│   │   └── package.yaml
│   ├── vscode-spring-boot-tools/
│   │   └── package.yaml
│   ├── vsg/
│   │   └── package.yaml
│   ├── vtsls/
│   │   └── package.yaml
│   ├── vue-language-server/
│   │   └── package.yaml
│   ├── vulture/
│   │   └── package.yaml
│   ├── wasm-language-tools/
│   │   └── package.yaml
│   ├── wc-language-server/
│   │   └── package.yaml
│   ├── wgsl-analyzer/
│   │   └── package.yaml
│   ├── wing/
│   │   └── package.yaml
│   ├── woke/
│   │   └── package.yaml
│   ├── write-good/
│   │   └── package.yaml
│   ├── xcbeautify/
│   │   └── package.yaml
│   ├── xcode-build-server/
│   │   └── package.yaml
│   ├── xcodegen/
│   │   └── package.yaml
│   ├── xcodeprojectcli/
│   │   └── package.yaml
│   ├── xmlformatter/
│   │   └── package.yaml
│   ├── yaml-language-server/
│   │   └── package.yaml
│   ├── yamlfix/
│   │   └── package.yaml
│   ├── yamlfmt/
│   │   └── package.yaml
│   ├── yamllint/
│   │   └── package.yaml
│   ├── yapf/
│   │   └── package.yaml
│   ├── yls-yara/
│   │   └── package.yaml
│   ├── yq/
│   │   └── package.yaml
│   ├── zeek-language-server/
│   │   └── package.yaml
│   ├── zk/
│   │   └── package.yaml
│   ├── zls/
│   │   └── package.yaml
│   ├── zprint/
│   │   └── package.yaml
│   ├── zprint-clj/
│   │   └── package.yaml
│   └── zuban/
│       └── package.yaml
└── renovate.json5
Condensed preview — 578 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (459K chars).
[
  {
    "path": ".editorconfig",
    "chars": 232,
    "preview": "root = true\n\n[*]\nindent_style = space\nindent_size = 4\nend_of_line = lf\ninsert_final_newline = true\ntrim_trailing_whitesp"
  },
  {
    "path": ".github/pull_request_template.md",
    "chars": 936,
    "preview": "### Describe your changes\n<!-- Short description of what has been changed and/or added and why -->\n\n### Issue ticket num"
  },
  {
    "path": ".github/workflows/actionlint.yaml",
    "chars": 200,
    "preview": "---\nname: Actionlint\n\non:\n  - pull_request\n\njobs:\n  validate:\n    name: Actionlint\n    runs-on: ubuntu-latest\n    steps:"
  },
  {
    "path": ".github/workflows/package-tests.yaml",
    "chars": 793,
    "preview": "---\nname: Package tests\n\non:\n  pull_request:\n  workflow_dispatch:\n    inputs:\n      packages:\n        type: string\n     "
  },
  {
    "path": ".github/workflows/release.yaml",
    "chars": 223,
    "preview": "---\nname: Release\n\non:\n  push:\n    branches:\n      - main\n\njobs:\n  release:\n    name: Release\n    runs-on: ubuntu-latest"
  },
  {
    "path": ".github/workflows/stale-bot.yml",
    "chars": 1103,
    "preview": "name: Stale bot\non:\n  schedule:\n    - cron: \"18 04 * * 3\"\n\npermissions:\n  issues: write\n  pull-requests: write\n\njobs:\n  "
  },
  {
    "path": ".github/workflows/validate-renovate.yaml",
    "chars": 645,
    "preview": "---\nname: Validate Renovate config\n\non:\n  push:\n    branches:\n      - main\n  pull_request:\n\njobs:\n  validate:\n    name: "
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 23771,
    "preview": "# Contributing guide\n\n## Table of Contents\n\n<!--toc:start-->\n- [Contributing guide](#contributing-guide)\n  - [Table of C"
  },
  {
    "path": "LICENSE",
    "chars": 10141,
    "preview": "                                 Apache License\n                           Version 2.0, January 2004\n                   "
  },
  {
    "path": "README.md",
    "chars": 1104,
    "preview": "![Linux](https://img.shields.io/badge/Linux-%23.svg?style=flat-square&logo=linux&color=FCC624&logoColor=black)\n![macOS]("
  },
  {
    "path": "SECURITY.md",
    "chars": 431,
    "preview": "# Security policy\n\n## Reporting a Vulnerability\n\nPlease report any suspected security vulnerabilities [here][new-advisor"
  },
  {
    "path": "packages/actionlint/package.yaml",
    "chars": 1392,
    "preview": "---\nname: actionlint\ndescription: Static checker for GitHub Actions workflow files.\nhomepage: https://github.com/rhysd/a"
  },
  {
    "path": "packages/ada-language-server/package.yaml",
    "chars": 2847,
    "preview": "---\nname: ada-language-server\ndescription: Ada/SPARK language server.\nhomepage: https://github.com/AdaCore/ada_language_"
  },
  {
    "path": "packages/aiken/package.yaml",
    "chars": 758,
    "preview": "---\nname: aiken\ndescription: A modern smart contract platform for Cardano\nhomepage: https://github.com/aiken-lang/aiken\n"
  },
  {
    "path": "packages/air/package.yaml",
    "chars": 1030,
    "preview": "---\nname: air\ndescription: R formatter and language server\nhomepage: https://posit-dev.github.io/air/\nlicenses:\n  - MIT\n"
  },
  {
    "path": "packages/alejandra/package.yaml",
    "chars": 326,
    "preview": "---\nname: alejandra\ndescription: The Uncompromising Nix Code Formatter\nhomepage: https://github.com/kamadorueda/alejandr"
  },
  {
    "path": "packages/alex/package.yaml",
    "chars": 236,
    "preview": "---\nname: alex\ndescription: Catch insensitive, inconsiderate writing.\nhomepage: https://github.com/get-alex/alex\nlicense"
  },
  {
    "path": "packages/amber-lsp/package.yaml",
    "chars": 1032,
    "preview": "---\nname: amber-lsp\ndescription: Amber's Language Server Protocol\nhomepage: https://github.com/amber-lang/amber-lsp\nlice"
  },
  {
    "path": "packages/angular-language-server/package.yaml",
    "chars": 1803,
    "preview": "---\nname: angular-language-server\ndescription: |\n  The Angular Language Service provides code editors with a way to get "
  },
  {
    "path": "packages/ansible-language-server/package.yaml",
    "chars": 343,
    "preview": "---\nname: ansible-language-server\ndescription: Ansible Language Server.\nhomepage: https://github.com/ansible/vscode-ansi"
  },
  {
    "path": "packages/ansible-lint/package.yaml",
    "chars": 404,
    "preview": "---\nname: ansible-lint\ndescription:\n  Ansible Lint is a command-line tool for linting playbooks, roles and collections a"
  },
  {
    "path": "packages/antlers-language-server/package.yaml",
    "chars": 436,
    "preview": "---\nname: antlers-language-server\ndescription: |\n  Provides rich language features for Statamic's Antlers templating lan"
  },
  {
    "path": "packages/apex-language-server/package.yaml",
    "chars": 832,
    "preview": "---\nname: apex-language-server\ndescription:\n  The Apex Language Server is an IDE-agnostic way for tools to access code-e"
  },
  {
    "path": "packages/api-linter/package.yaml",
    "chars": 326,
    "preview": "---\nname: api-linter\ndescription: A linter for APIs defined in protocol buffers.\nhomepage: https://github.com/googleapis"
  },
  {
    "path": "packages/arduino-language-server/package.yaml",
    "chars": 1196,
    "preview": "---\nname: arduino-language-server\ndescription: An Arduino Language Server based on Clangd to Arduino code autocompletion"
  },
  {
    "path": "packages/asm-lsp/package.yaml",
    "chars": 407,
    "preview": "---\nname: asm-lsp\ndescription: Language server for NASM/GAS/GO Assembly.\nhomepage: https://github.com/bergercookie/asm-l"
  },
  {
    "path": "packages/asmfmt/package.yaml",
    "chars": 1045,
    "preview": "---\nname: asmfmt\ndescription: |\n  Go Assembler Formatter\n  This will format your assembler code in a similar way that go"
  },
  {
    "path": "packages/ast-grep/package.yaml",
    "chars": 1129,
    "preview": "---\nname: ast-grep\ndescription: A CLI tool for code structural search, lint and rewriting. Written in Rust.\nhomepage: ht"
  },
  {
    "path": "packages/astro-language-server/package.yaml",
    "chars": 420,
    "preview": "---\nname: astro-language-server\ndescription: The Astro language server, its structure is inspired by the Svelte Language"
  },
  {
    "path": "packages/autoflake/package.yaml",
    "chars": 291,
    "preview": "---\nname: autoflake\ndescription: autoflake removes unused imports and unused variables from Python code.\nhomepage: https"
  },
  {
    "path": "packages/autohotkey_lsp/package.yaml",
    "chars": 508,
    "preview": "---\nname: autohotkey_lsp\ndescription: |\n  Autohotkey v2 Language Support using vscode-lsp.\nhomepage: https://github.com/"
  },
  {
    "path": "packages/autopep8/package.yaml",
    "chars": 297,
    "preview": "---\nname: autopep8\ndescription: A tool that automatically formats Python code to conform to the PEP 8 style guide.\nhomep"
  },
  {
    "path": "packages/autotools-language-server/package.yaml",
    "chars": 399,
    "preview": "---\nname: autotools-language-server\ndescription: Autotools language server, support configure.ac, Makefile.am, Makefile."
  },
  {
    "path": "packages/awk-language-server/package.yaml",
    "chars": 445,
    "preview": "---\nname: awk-language-server\ndescription: Language Server for AWK.\nhomepage: https://github.com/Beaglefoot/awk-language"
  },
  {
    "path": "packages/azure-pipelines-language-server/package.yaml",
    "chars": 446,
    "preview": "---\nname: azure-pipelines-language-server\ndescription: A language server for Azure Pipelines YAML.\nhomepage: https://git"
  },
  {
    "path": "packages/bacon/package.yaml",
    "chars": 250,
    "preview": "---\nname: bacon\ndescription: Bacon is a background rust code checker\nhomepage: https://github.com/Canop/bacon\nlicenses:\n"
  },
  {
    "path": "packages/bacon-ls/package.yaml",
    "chars": 282,
    "preview": "---\nname: bacon-ls\ndescription: Rust diagnostic provider based on Bacon\nhomepage: https://github.com/crisidev/bacon-ls\nl"
  },
  {
    "path": "packages/bandit/package.yaml",
    "chars": 245,
    "preview": "---\nname: bandit\ndescription: Bandit, a security linter from PyCQA\nhomepage: https://pypi.org/project/bandit/\nlicenses:\n"
  },
  {
    "path": "packages/basedpyright/package.yaml",
    "chars": 536,
    "preview": "---\nname: basedpyright\ndescription: Fork of the Pyright static type checker for Python, with extra Pylance features.\nhom"
  },
  {
    "path": "packages/bash-debug-adapter/package.yaml",
    "chars": 417,
    "preview": "---\nname: bash-debug-adapter\ndescription: Bash shell debugger, based on bashdb.\nhomepage: https://github.com/rogalmic/vs"
  },
  {
    "path": "packages/bash-language-server/package.yaml",
    "chars": 488,
    "preview": "---\nname: bash-language-server\ndescription: A language server for Bash.\nhomepage: https://github.com/bash-lsp/bash-langu"
  },
  {
    "path": "packages/basics-language-server/package.yaml",
    "chars": 472,
    "preview": "---\nname: basics-language-server\ndescription: Buffer, path, and snippet completions\nhomepage: https://github.com/antonk5"
  },
  {
    "path": "packages/bazelrc-lsp/package.yaml",
    "chars": 548,
    "preview": "---\nname: bazelrc-lsp\ndescription: Language Server for `.bazelrc` configuration files\nhomepage: https://github.com/sales"
  },
  {
    "path": "packages/beancount-language-server/package.yaml",
    "chars": 459,
    "preview": "---\nname: beancount-language-server\ndescription: A Language Server Protocol (LSP) for beancount files.\nhomepage: https:/"
  },
  {
    "path": "packages/beanhub-cli/package.yaml",
    "chars": 263,
    "preview": "---\nname: beanhub-cli\ndescription: A simple beancount formatter that keeps comments.\nhomepage: https://beanhub-cli-docs."
  },
  {
    "path": "packages/beautysh/package.yaml",
    "chars": 294,
    "preview": "---\nname: beautysh\ndescription: beautysh - A Bash beautifier for the masses.\nhomepage: https://github.com/lovesegfault/b"
  },
  {
    "path": "packages/bibtex-tidy/package.yaml",
    "chars": 274,
    "preview": "---\nname: bibtex-tidy\ndescription: Cleaner and Formatter for BibTeX files\nhomepage: https://github.com/FlamingTempura/bi"
  },
  {
    "path": "packages/bicep-lsp/package.yaml",
    "chars": 398,
    "preview": "---\nname: bicep-lsp\ndescription: Bicep is a declarative language for describing and deploying Azure resources\nhomepage: "
  },
  {
    "path": "packages/biome/package.yaml",
    "chars": 408,
    "preview": "---\nname: biome\ndescription: Toolchain of the web. Successor to Rome.\nhomepage: https://biomejs.dev\nlicenses:\n  - MIT\nla"
  },
  {
    "path": "packages/black/package.yaml",
    "chars": 249,
    "preview": "---\nname: black\ndescription: Black, the uncompromising Python code formatter.\nhomepage: https://pypi.org/project/black/\n"
  },
  {
    "path": "packages/blackd-client/package.yaml",
    "chars": 478,
    "preview": "---\nname: blackd-client\ndescription: Tiny HTTP client for the Black (blackd) Python code formatter.\nhomepage: https://gi"
  },
  {
    "path": "packages/blade-formatter/package.yaml",
    "chars": 325,
    "preview": "---\nname: blade-formatter\ndescription: An opinionated blade template formatter for Laravel that respects readability.\nho"
  },
  {
    "path": "packages/blue/package.yaml",
    "chars": 570,
    "preview": "---\nname: blue\ndescription: |\n  blue is a somewhat less uncompromising code formatter than black, the OG of Python forma"
  },
  {
    "path": "packages/bqls/package.yaml",
    "chars": 504,
    "preview": "---\nname: bqls\ndescription: BigQuery language server\nhomepage: https://github.com/kitagry/bqls/\nlicenses:\n  - Apache-2.0"
  },
  {
    "path": "packages/brighterscript/package.yaml",
    "chars": 323,
    "preview": "---\nname: brighterscript\ndescription: A superset of Roku's BrightScript language.\nhomepage: https://github.com/RokuCommu"
  },
  {
    "path": "packages/brighterscript-formatter/package.yaml",
    "chars": 324,
    "preview": "---\nname: brighterscript-formatter\ndescription: A code formatter for BrightScript and BrighterScript.\nhomepage: https://"
  },
  {
    "path": "packages/brunette/package.yaml",
    "chars": 260,
    "preview": "---\nname: brunette\ndescription: A best practice Python code formatter\nhomepage: https://github.com/odwyersoftware/brunet"
  },
  {
    "path": "packages/bsl-language-server/package.yaml",
    "chars": 487,
    "preview": "---\nname: bsl-language-server\ndescription: Implementation of Language Server Protocol for Language 1C (BSL).\nhomepage: h"
  },
  {
    "path": "packages/bslint/package.yaml",
    "chars": 308,
    "preview": "---\nname: bslint\ndescription: A BrighterScript CLI tool to lint your code without compiling your project.\nhomepage: http"
  },
  {
    "path": "packages/buf/package.yaml",
    "chars": 938,
    "preview": "---\nname: buf\ndescription: |\n  The Buf CLI is a one stop shop for your local Protocol Buffers needs. It comes with a lin"
  },
  {
    "path": "packages/buildifier/package.yaml",
    "chars": 671,
    "preview": "---\nname: buildifier\ndescription: buildifier is a tool for formatting and linting bazel BUILD, WORKSPACE, and .bzl files"
  },
  {
    "path": "packages/bzl/package.yaml",
    "chars": 1052,
    "preview": "---\nname: bzl\ndescription: |\n  Autocompletion, hover documentation, and debugging for BUILD files. Get a huge productivi"
  },
  {
    "path": "packages/c3-lsp/package.yaml",
    "chars": 675,
    "preview": "---\nname: c3-lsp\ndescription: |\n  c3-lsp is a language server for the c3 language, developed by pherrymason.\n  It provid"
  },
  {
    "path": "packages/cairo-language-server/package.yaml",
    "chars": 337,
    "preview": "---\nname: cairo-language-server\ndescription: Starknet Cairo language server.\nhomepage: https://github.com/starkware-libs"
  },
  {
    "path": "packages/cbfmt/package.yaml",
    "chars": 955,
    "preview": "---\nname: cbfmt\ndescription: |\n  A tool to format codeblocks inside markdown and org documents. It iterates over all cod"
  },
  {
    "path": "packages/cds-lsp/package.yaml",
    "chars": 297,
    "preview": "---\nname: cds-lsp\ndescription: Language server for CDS\nhomepage: https://cap.cloud.sap\nlicenses:\n  - proprietary\nlanguag"
  },
  {
    "path": "packages/cfn-lint/package.yaml",
    "chars": 481,
    "preview": "---\nname: cfn-lint\ndescription: |\n  CloudFormation Linter. Validate AWS CloudFormation YAML/JSON templates against the A"
  },
  {
    "path": "packages/checkmake/package.yaml",
    "chars": 970,
    "preview": "---\nname: checkmake\ndescription: checkmake is an experimental tool for linting and checking Makefiles. It may not do wha"
  },
  {
    "path": "packages/checkstyle/package.yaml",
    "chars": 407,
    "preview": "---\nname: checkstyle\ndescription: A tool for checking Java source code for adherence to a Code Standard or set of valida"
  },
  {
    "path": "packages/circleci-yaml-language-server/package.yaml",
    "chars": 1040,
    "preview": "---\nname: circleci-yaml-language-server\ndescription: Language server for CircleCI YAML configurations\nhomepage: https://"
  },
  {
    "path": "packages/circom-lsp/package.yaml",
    "chars": 281,
    "preview": "---\nname: circom-lsp\ndescription: A Language Server Protocol Implementation for Circom\nhomepage: https://github.com/ruby"
  },
  {
    "path": "packages/clang-format/package.yaml",
    "chars": 505,
    "preview": "---\nname: clang-format\ndescription: clang-format is formatter for C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# cod"
  },
  {
    "path": "packages/clangd/package.yaml",
    "chars": 837,
    "preview": "---\nname: clangd\ndescription: |\n  clangd understands your C++ code and adds smart features to your editor: code completi"
  },
  {
    "path": "packages/clarinet/package.yaml",
    "chars": 655,
    "preview": "---\nname: clarinet\ndescription: |\n  Clarinet is a simple, modern and opinionated runtime for testing, integrating and de"
  },
  {
    "path": "packages/clj-kondo/package.yaml",
    "chars": 1200,
    "preview": "---\nname: clj-kondo\ndescription: |\n  Clj-kondo performs static analysis on Clojure, ClojureScript and EDN, without the n"
  },
  {
    "path": "packages/cljfmt/package.yaml",
    "chars": 696,
    "preview": "---\nname: cljfmt\ndescription: A tool for formatting Clojure code\nhomepage: https://github.com/weavejester/cljfmt\nlicense"
  },
  {
    "path": "packages/clojure-lsp/package.yaml",
    "chars": 1023,
    "preview": "---\nname: clojure-lsp\ndescription: A Language Server for Clojure(script). Taking a Cursive-like approach of statically a"
  },
  {
    "path": "packages/cmake-language-server/package.yaml",
    "chars": 329,
    "preview": "---\nname: cmake-language-server\ndescription: CMake LSP Implementation.\nhomepage: https://github.com/regen100/cmake-langu"
  },
  {
    "path": "packages/cmakelang/package.yaml",
    "chars": 400,
    "preview": "---\nname: cmakelang\ndescription: Language tools for cmake (format, lint, etc).\nhomepage: https://pypi.org/project/cmakel"
  },
  {
    "path": "packages/cmakelint/package.yaml",
    "chars": 282,
    "preview": "---\nname: cmakelint\ndescription: cmakelint parses CMake files and reports style issues.\nhomepage: https://github.com/cma"
  },
  {
    "path": "packages/cobol-language-support/package.yaml",
    "chars": 1423,
    "preview": "---\nname: cobol-language-support\ndescription: COBOL Language Support provides autocomplete, highlighting and diagnostics"
  },
  {
    "path": "packages/codebook/package.yaml",
    "chars": 985,
    "preview": "---\nname: codebook\ndescription: An unholy spell checker for code.\nhomepage: https://github.com/blopker/codebook\nlicenses"
  },
  {
    "path": "packages/codelldb/package.yaml",
    "chars": 1815,
    "preview": "---\nname: codelldb\ndescription: A native debugger based on LLDB.\nhomepage: https://github.com/vadimcn/vscode-lldb\nlicens"
  },
  {
    "path": "packages/codeql/package.yaml",
    "chars": 845,
    "preview": "---\nname: codeql\ndescription: |\n  Discover vulnerabilities across a codebase with CodeQL, our industry-leading semantic "
  },
  {
    "path": "packages/codespell/package.yaml",
    "chars": 268,
    "preview": "---\nname: codespell\ndescription: Check code for common misspellings.\nhomepage: https://github.com/codespell-project/code"
  },
  {
    "path": "packages/coffeesense-language-server/package.yaml",
    "chars": 327,
    "preview": "---\nname: coffeesense-language-server\ndescription: Language server for CoffeeScript.\nhomepage: https://github.com/phil29"
  },
  {
    "path": "packages/colorgen-nvim/package.yaml",
    "chars": 389,
    "preview": "---\nname: colorgen-nvim\ndescription: Blazingly fast colorscheme generator for Neovim written in Rust.\nhomepage: https://"
  },
  {
    "path": "packages/commitlint/package.yaml",
    "chars": 377,
    "preview": "---\nname: commitlint\ndescription: commitlint checks if your commit messages meet the conventional commit format.\nhomepag"
  },
  {
    "path": "packages/contextive/package.yaml",
    "chars": 1326,
    "preview": "---\nname: contextive\ndescription: |\n  Supports developers where a complex domain or project specific language is in use "
  },
  {
    "path": "packages/copilot-language-server/package.yaml",
    "chars": 456,
    "preview": "---\nname: copilot-language-server\ndescription: The Copilot Language Server enables any editor or IDE to integrate with G"
  },
  {
    "path": "packages/coq-lsp/package.yaml",
    "chars": 319,
    "preview": "---\nname: coq-lsp\ndescription: Visual Studio Code Extension and Language Server Protocol for coq\nhomepage: https://githu"
  },
  {
    "path": "packages/cortex-debug/package.yaml",
    "chars": 400,
    "preview": "---\nname: cortex-debug\ndescription: Visual Studio Code extension for enhancing debug capabilities for Cortex-M Microcont"
  },
  {
    "path": "packages/cpplint/package.yaml",
    "chars": 323,
    "preview": "---\nname: cpplint\ndescription: Cpplint is a command-line tool to check C/C++ files for style issues following Google's C"
  },
  {
    "path": "packages/cpptools/package.yaml",
    "chars": 2386,
    "preview": "---\nname: cpptools\ndescription: Official repository for the Microsoft C/C++ extension for VS Code.\nhomepage: https://git"
  },
  {
    "path": "packages/cql-language-server/package.yaml",
    "chars": 642,
    "preview": "---\nname: cql-language-server\ndescription: A language server for Clinical Quality Language (CQL).\nhomepage: https://gith"
  },
  {
    "path": "packages/crlfmt/package.yaml",
    "chars": 322,
    "preview": "---\nname: crlfmt\ndescription: Formatter for Go code that enforces the CockroachDB Style Guide.\nhomepage: https://github."
  },
  {
    "path": "packages/cronstrue/package.yaml",
    "chars": 289,
    "preview": "---\nname: cronstrue\ndescription: JavaScript library that translates Cron expressions into human readable descriptions.\nh"
  },
  {
    "path": "packages/crystalline/package.yaml",
    "chars": 697,
    "preview": "---\nname: crystalline\ndescription: A Language Server Protocol implementation for Crystal.\nhomepage: https://github.com/e"
  },
  {
    "path": "packages/csharp-language-server/package.yaml",
    "chars": 315,
    "preview": "---\nname: csharp-language-server\ndescription: Roslyn-based LSP language server for C#.\nhomepage: https://github.com/razz"
  },
  {
    "path": "packages/csharpier/package.yaml",
    "chars": 254,
    "preview": "---\nname: csharpier\ndescription: CSharpier is an opinionated code formatter for C#.\nhomepage: https://csharpier.com\nlice"
  },
  {
    "path": "packages/cspell/package.yaml",
    "chars": 230,
    "preview": "---\nname: cspell\ndescription: A Spell Checker for Code.\nhomepage: https://github.com/streetsidesoftware/cspell\nlicenses:"
  },
  {
    "path": "packages/cspell-lsp/package.yaml",
    "chars": 324,
    "preview": "---\nname: cspell-lsp\ndescription: Language Server Protocol implementation for CSpell, a spell checker for code.\nhomepage"
  },
  {
    "path": "packages/css-lsp/package.yaml",
    "chars": 514,
    "preview": "---\nname: css-lsp\ndescription: Language Server Protocol implementation for CSS, SCSS & LESS.\nhomepage: https://github.co"
  },
  {
    "path": "packages/css-variables-language-server/package.yaml",
    "chars": 426,
    "preview": "---\nname: css-variables-language-server\ndescription: Autocompletion and go-to-definition for project-wide CSS variables."
  },
  {
    "path": "packages/csskit/package.yaml",
    "chars": 682,
    "preview": "---\nname: csskit\ndescription: |\n  Beautiful, fast, and powerful CSS tooling with zero configuration\nhomepage: https://cs"
  },
  {
    "path": "packages/cssmodules-language-server/package.yaml",
    "chars": 383,
    "preview": "---\nname: cssmodules-language-server\ndescription: Autocompletion and go-to-definition for cssmodules.\nhomepage: https://"
  },
  {
    "path": "packages/ctags-lsp/package.yaml",
    "chars": 920,
    "preview": "---\nname: ctags-lsp\ndescription: A simple LSP server wrapping universal-ctags. Provides code completion, go-to-definitio"
  },
  {
    "path": "packages/cucumber-language-server/package.yaml",
    "chars": 357,
    "preview": "---\nname: cucumber-language-server\ndescription: Cucumber Language Server.\nhomepage: https://github.com/cucumber/language"
  },
  {
    "path": "packages/cue/package.yaml",
    "chars": 293,
    "preview": "---\nname: cue\ndescription: The Official Language Server implementation for CUE.\nhomepage: https://github.com/cue-lang/cu"
  },
  {
    "path": "packages/cueimports/package.yaml",
    "chars": 346,
    "preview": "---\nname: cueimports\ndescription: CUE tool that updates your import lines, adding missing ones and removing unused ones."
  },
  {
    "path": "packages/cuelsp/package.yaml",
    "chars": 339,
    "preview": "---\nname: cuelsp\ndescription: Language Server implementation for CUE, with built-in support for Dagger.\nhomepage: https:"
  },
  {
    "path": "packages/curlylint/package.yaml",
    "chars": 340,
    "preview": "---\nname: curlylint\ndescription: Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid"
  },
  {
    "path": "packages/custom-elements-languageserver/package.yaml",
    "chars": 633,
    "preview": "---\nname: custom-elements-languageserver\ndescription: |\n  Custom Elements Language Server provides useful language featu"
  },
  {
    "path": "packages/cypher-language-server/package.yaml",
    "chars": 389,
    "preview": "---\nname: cypher-language-server\ndescription: Language Server for Cypher query language.\nhomepage: https://github.com/ne"
  },
  {
    "path": "packages/darker/package.yaml",
    "chars": 324,
    "preview": "---\nname: darker\ndescription: Apply black reformatting to Python files only in regions changed since a given commit.\nhom"
  },
  {
    "path": "packages/dart-debug-adapter/package.yaml",
    "chars": 391,
    "preview": "---\nname: dart-debug-adapter\ndescription: Dart debug adapter sourced from the Dart VSCode extension.\nhomepage: https://g"
  },
  {
    "path": "packages/dcm/package.yaml",
    "chars": 588,
    "preview": "---\nname: dcm\ndescription: Language server for DCM analyzer\nhomepage: https://dcm.dev/\nlicenses:\n  - proprietary\nlanguag"
  },
  {
    "path": "packages/debugpy/package.yaml",
    "chars": 311,
    "preview": "---\nname: debugpy\ndescription: An implementation of the Debug Adapter Protocol for Python.\nhomepage: https://github.com/"
  },
  {
    "path": "packages/delve/package.yaml",
    "chars": 274,
    "preview": "---\nname: delve\ndescription: Delve is a debugger for the Go programming language.\nhomepage: https://github.com/go-delve/"
  },
  {
    "path": "packages/deno/package.yaml",
    "chars": 965,
    "preview": "---\nname: deno\ndescription: |\n  Deno (/ˈdiːnoʊ/, pronounced dee-no) is a JavaScript, TypeScript, and WebAssembly runtime"
  },
  {
    "path": "packages/detekt/package.yaml",
    "chars": 566,
    "preview": "---\nname: detekt\ndescription: |\n  A static code analyzer for Kotlin.\nhomepage: https://detekt.dev/\nlicenses:\n  - Apache-"
  },
  {
    "path": "packages/dhall-lsp/package.yaml",
    "chars": 721,
    "preview": "---\nname: dhall-lsp\ndescription: LSP server implementation for Dhall.\nhomepage: https://github.com/dhall-lang/dhall-hask"
  },
  {
    "path": "packages/diagnostic-languageserver/package.yaml",
    "chars": 376,
    "preview": "---\nname: diagnostic-languageserver\ndescription: Diagnostic language server that integrates with linters.\nhomepage: http"
  },
  {
    "path": "packages/digestif/package.yaml",
    "chars": 282,
    "preview": "---\nname: digestif\ndescription: A language server for TeX and friends\nhomepage: https://github.com/astoff/digestif\nlicen"
  },
  {
    "path": "packages/dingo/package.yaml",
    "chars": 510,
    "preview": "---\nname: dingo\ndescription: |\n  Dingo is a meta-language for Go that adds enhanced type safety and modern syntax (enums"
  },
  {
    "path": "packages/dingo-lsp/package.yaml",
    "chars": 505,
    "preview": "---\nname: dingo-lsp\ndescription: |\n  Language Server Protocol implementation for Dingo. Wraps gopls and translates posit"
  },
  {
    "path": "packages/django-language-server/package.yaml",
    "chars": 335,
    "preview": "---\nname: django-language-server\ndescription: A language server for the Django web framework \nhomepage: https://github.c"
  },
  {
    "path": "packages/django-template-lsp/package.yaml",
    "chars": 345,
    "preview": "---\nname: django-template-lsp\ndescription: A language server for Django templates.\nhomepage: https://github.com/fourdigi"
  },
  {
    "path": "packages/djlint/package.yaml",
    "chars": 407,
    "preview": "---\nname: djlint\ndescription: HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang.\nhomep"
  },
  {
    "path": "packages/docformatter/package.yaml",
    "chars": 327,
    "preview": "---\nname: docformatter\ndescription: docformatter automatically formats docstrings to follow a subset of the PEP 257 conv"
  },
  {
    "path": "packages/docker-compose-language-service/package.yaml",
    "chars": 403,
    "preview": "---\nname: docker-compose-language-service\ndescription: A language server for Docker Compose.\nhomepage: https://github.co"
  },
  {
    "path": "packages/docker-language-server/package.yaml",
    "chars": 1113,
    "preview": "---\nname: docker-language-server\ndescription: Language server for Dockerfiles, Compose files, and Bake files.\nhomepage: "
  },
  {
    "path": "packages/dockerfile-language-server/package.yaml",
    "chars": 416,
    "preview": "---\nname: dockerfile-language-server\ndescription: A language server for Dockerfiles powered by Node.js, TypeScript, and "
  },
  {
    "path": "packages/doctoc/package.yaml",
    "chars": 304,
    "preview": "---\nname: doctoc\ndescription: API and CLI for generating a markdown TOC (table of contents) for a README or any markdown"
  },
  {
    "path": "packages/dot-language-server/package.yaml",
    "chars": 326,
    "preview": "---\nname: dot-language-server\ndescription: A language server for the DOT language.\nhomepage: https://github.com/nikeee/d"
  },
  {
    "path": "packages/dotenv-linter/package.yaml",
    "chars": 1104,
    "preview": "---\nname: dotenv-linter\ndescription: ⚡️Lightning-fast linter for .env files. Written in Rust 🦀\nhomepage: https://dotenv-"
  },
  {
    "path": "packages/dprint/package.yaml",
    "chars": 868,
    "preview": "---\nname: dprint\ndescription: A pluggable and configurable code formatting platform written in Rust.\nhomepage: https://d"
  },
  {
    "path": "packages/drools-lsp/package.yaml",
    "chars": 552,
    "preview": "---\nname: drools-lsp\ndescription: An implementation of a language server for the Drools Rule Language.\nhomepage: https:/"
  },
  {
    "path": "packages/duster/package.yaml",
    "chars": 337,
    "preview": "---\nname: duster\ndescription: Automatic configuration for Laravel apps to apply Tighten's standard linting & code standa"
  },
  {
    "path": "packages/earthlyls/package.yaml",
    "chars": 1005,
    "preview": "---\nname: earthlyls\ndescription: |\n  A fast language server for earthly.\nhomepage: https://github.com/glehmann/earthlyls"
  },
  {
    "path": "packages/easy-coding-standard/package.yaml",
    "chars": 418,
    "preview": "---\nname: easy-coding-standard\ndescription: Use Coding Standard with 0-knowledge of PHP-CS-Fixer and PHP_CodeSniffer.\nho"
  },
  {
    "path": "packages/editorconfig-checker/package.yaml",
    "chars": 2426,
    "preview": "---\nname: editorconfig-checker\ndescription: A tool to verify that your files are in harmony with your `.editorconfig`.\nh"
  },
  {
    "path": "packages/efm/package.yaml",
    "chars": 1289,
    "preview": "---\nname: efm\ndescription: General purpose Language Server.\nhomepage: https://github.com/mattn/efm-langserver\nlicenses:\n"
  },
  {
    "path": "packages/elixir-ls/package.yaml",
    "chars": 1671,
    "preview": "---\nname: elixir-ls\ndescription: |\n  A frontend-independent IDE \"smartness\" server for Elixir. Implements the \"Language "
  },
  {
    "path": "packages/elm-format/package.yaml",
    "chars": 340,
    "preview": "---\nname: elm-format\ndescription: |\n  elm-format formats Elm source code according to a standard set of rules based on t"
  },
  {
    "path": "packages/elm-language-server/package.yaml",
    "chars": 463,
    "preview": "---\nname: elm-language-server\ndescription: Language server implementation for Elm.\nhomepage: https://github.com/elm-tool"
  },
  {
    "path": "packages/elp/package.yaml",
    "chars": 958,
    "preview": "---\nname: elp\ndescription: |\n  ELP integrates Erlang into modern IDEs via the language server protocol.\nhomepage: https:"
  },
  {
    "path": "packages/ember-language-server/package.yaml",
    "chars": 398,
    "preview": "---\nname: ember-language-server\ndescription: Language Server Protocol implementation for Ember.js and Glimmer projects.\n"
  },
  {
    "path": "packages/emmet-language-server/package.yaml",
    "chars": 352,
    "preview": "---\nname: emmet-language-server\ndescription: A language server for emmet.io.\nhomepage: https://github.com/olrtg/emmet-la"
  },
  {
    "path": "packages/emmet-ls/package.yaml",
    "chars": 261,
    "preview": "---\nname: emmet-ls\ndescription: Emmet support based on LSP.\nhomepage: https://github.com/aca/emmet-ls\nlicenses:\n  - MIT\n"
  },
  {
    "path": "packages/emmylua-codeformat/package.yaml",
    "chars": 909,
    "preview": "---\nname: emmylua-codeformat\ndescription: |\n  Fast, powerful, and feature-rich Lua formatting and checking tool. \n  This"
  },
  {
    "path": "packages/emmylua_ls/package.yaml",
    "chars": 1239,
    "preview": "---\nname: emmylua_ls\ndescription: The language server for Lua, offering extensive features for different Lua versions.\nh"
  },
  {
    "path": "packages/erb-formatter/package.yaml",
    "chars": 282,
    "preview": "---\nname: erb-formatter\ndescription: Format ERB files with speed and precision.\nhomepage: https://github.com/nebulab/erb"
  },
  {
    "path": "packages/erb-lint/package.yaml",
    "chars": 321,
    "preview": "---\nname: erb-lint\ndescription: erb-lint is a tool to help lint your ERB or HTML files using the included linters or by "
  },
  {
    "path": "packages/erg/package.yaml",
    "chars": 664,
    "preview": "---\nname: erg\ndescription: A statically typed language that can deeply improve the Python ecosystem.\nhomepage: https://g"
  },
  {
    "path": "packages/erg-language-server/package.yaml",
    "chars": 725,
    "preview": "---\nname: erg-language-server\ndescription: ELS is a language server for the Erg programing language.\nhomepage: https://g"
  },
  {
    "path": "packages/erlang-debugger/package.yaml",
    "chars": 570,
    "preview": "---\nname: erlang-debugger\ndescription: |\n  Step by step debugger for Erlang, powered by the Erlang/OTP interpreter and f"
  },
  {
    "path": "packages/erlang-ls/package.yaml",
    "chars": 774,
    "preview": "---\nname: erlang-ls\ndescription: |\n  Erlang LS is a language server providing language features for the Erlang programmi"
  },
  {
    "path": "packages/esbonio/package.yaml",
    "chars": 272,
    "preview": "---\nname: esbonio\ndescription: A Language Server for Sphinx projects.\nhomepage: https://pypi.org/project/esbonio/\nlicens"
  },
  {
    "path": "packages/eslint-lsp/package.yaml",
    "chars": 646,
    "preview": "---\nname: eslint-lsp\ndescription: |\n  Language Server Protocol implementation for ESLint. The server uses the ESLint lib"
  },
  {
    "path": "packages/eslint_d/package.yaml",
    "chars": 281,
    "preview": "---\nname: eslint_d\ndescription: Makes eslint the fastest linter on the planet.\nhomepage: https://github.com/mantoni/esli"
  },
  {
    "path": "packages/eugene/package.yaml",
    "chars": 568,
    "preview": "---\nname: eugene\ndescription: Helps you write zero downtime schema migrations for postgres.\nhomepage: https://github.com"
  },
  {
    "path": "packages/expert/package.yaml",
    "chars": 820,
    "preview": "---\nname: expert\ndescription: Expert is the official language server implementation for the Elixir programming language."
  },
  {
    "path": "packages/facility-language-server/package.yaml",
    "chars": 655,
    "preview": "---\nname: facility-language-server\ndescription: |\n  Facility Service Definition language. This version of Facility Servi"
  },
  {
    "path": "packages/fantomas/package.yaml",
    "chars": 272,
    "preview": "---\nname: fantomas\ndescription: Fantomas is an opinionated code formatter for F#.\nhomepage: https://fsprojects.github.io"
  },
  {
    "path": "packages/fennel-language-server/package.yaml",
    "chars": 482,
    "preview": "---\nname: fennel-language-server\ndescription: Fennel language server protocol (LSP) support.\nhomepage: https://github.co"
  },
  {
    "path": "packages/fennel-ls/package.yaml",
    "chars": 600,
    "preview": "---\nname: fennel-ls\ndescription: Language Server for Fennel\nhomepage: https://git.sr.ht/~xerool/fennel-ls\nlicenses:\n  - "
  },
  {
    "path": "packages/findent/package.yaml",
    "chars": 320,
    "preview": "---\nname: findent\ndescription: findent indents/beautifies/converts and can optionally generate the dependencies of Fortr"
  },
  {
    "path": "packages/firefox-debug-adapter/package.yaml",
    "chars": 506,
    "preview": "---\nname: firefox-debug-adapter\ndescription: Debug your web application or browser extension in Firefox.\nhomepage: https"
  },
  {
    "path": "packages/fish-lsp/package.yaml",
    "chars": 284,
    "preview": "---\nname: fish-lsp\ndescription: LSP implementation for the fish shell language\nhomepage: https://github.com/ndonfris/fis"
  },
  {
    "path": "packages/fixjson/package.yaml",
    "chars": 266,
    "preview": "---\nname: fixjson\ndescription: A JSON file fixer/formatter for humans using (relaxed) JSON5.\nhomepage: https://github.co"
  },
  {
    "path": "packages/flake8/package.yaml",
    "chars": 357,
    "preview": "---\nname: flake8\ndescription: |\n  flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-p"
  },
  {
    "path": "packages/flakeheaven/package.yaml",
    "chars": 340,
    "preview": "---\nname: flakeheaven\ndescription: |\n  flakeheaven is a python linter built around flake8 to enable inheritable and comp"
  },
  {
    "path": "packages/flux-lsp/package.yaml",
    "chars": 398,
    "preview": "---\nname: flux-lsp\ndescription: Implementation of Language Server Protocol for the Flux language.\nhomepage: https://gith"
  },
  {
    "path": "packages/foam-language-server/package.yaml",
    "chars": 333,
    "preview": "---\nname: foam-language-server\ndescription: A language server for OpenFOAM case files.\nhomepage: https://github.com/Foam"
  },
  {
    "path": "packages/fortitude/package.yaml",
    "chars": 1682,
    "preview": "---\nname: fortitude\ndescription: Fortran linter, written in Rust.\nhomepage: https://github.com/PlasmaFAIR/fortitude\nlice"
  },
  {
    "path": "packages/fortls/package.yaml",
    "chars": 262,
    "preview": "---\nname: fortls\ndescription: fortls - Fortran Language Server.\nhomepage: https://github.com/gnikit/fortls\nlicenses:\n  -"
  },
  {
    "path": "packages/fourmolu/package.yaml",
    "chars": 585,
    "preview": "---\nname: fourmolu\ndescription: A fork of Ormolu that uses four space indentation and allows arbitrary configuration.\nho"
  },
  {
    "path": "packages/fprettify/package.yaml",
    "chars": 349,
    "preview": "---\nname: fprettify\ndescription: fprettify is an auto-formatter for modern Fortran code that imposes strict whitespace f"
  },
  {
    "path": "packages/fsautocomplete/package.yaml",
    "chars": 444,
    "preview": "---\nname: fsautocomplete\ndescription: F# language server using Language Server Protocol.\nhomepage: https://github.com/fs"
  },
  {
    "path": "packages/gci/package.yaml",
    "chars": 326,
    "preview": "---\nname: gci\ndescription: |\n  GCI, a tool that control golang package import order and make it always deterministic.\nho"
  },
  {
    "path": "packages/gdscript-formatter/package.yaml",
    "chars": 1238,
    "preview": "---\nname: gdscript-formatter\ndescription: |\n  A faster code formatter for GDScript and Godot 4.\nhomepage: https://www.gd"
  },
  {
    "path": "packages/gdtoolkit/package.yaml",
    "chars": 309,
    "preview": "---\nname: gdtoolkit\ndescription: A set of tools for daily work with GDScript.\nhomepage: https://github.com/Scony/godot-g"
  },
  {
    "path": "packages/gersemi/package.yaml",
    "chars": 283,
    "preview": "---\nname: gersemi\ndescription: gersemi - A formatter to make your CMake code the real treasure.\nhomepage: https://github"
  },
  {
    "path": "packages/gh/package.yaml",
    "chars": 2094,
    "preview": "---\nname: gh\ndescription: |\n  gh is GitHub on the command line. It brings pull requests, issues, and other GitHub concep"
  },
  {
    "path": "packages/gh-actions-language-server/package.yaml",
    "chars": 561,
    "preview": "---\nname: gh-actions-language-server\ndescription: GitHub Actions Language Server\nhomepage: https://github.com/actions/la"
  },
  {
    "path": "packages/ginko_ls/package.yaml",
    "chars": 833,
    "preview": "---\nname: ginko_ls\ndescription: |\n  ginko_ls is meant to be a feature-complete language server for device-trees. Languag"
  },
  {
    "path": "packages/gitlab-ci-ls/package.yaml",
    "chars": 438,
    "preview": "---\nname: gitlab-ci-ls\ndescription: An experimental language server for Gitlab CI.\nhomepage: https://github.com/alesbrel"
  },
  {
    "path": "packages/gitleaks/package.yaml",
    "chars": 1598,
    "preview": "---\nname: gitleaks\ndescription: Gitleaks helps you protect and discover secrets in git repositories.\nhomepage: https://g"
  },
  {
    "path": "packages/gitlint/package.yaml",
    "chars": 301,
    "preview": "---\nname: gitlint\ndescription: \"Gitlint is a git commit message linter written in Python: it checks your commit messages"
  },
  {
    "path": "packages/gitui/package.yaml",
    "chars": 1848,
    "preview": "---\nname: gitui\ndescription: Blazing fast terminal-ui for git written in Rust.\nhomepage: https://github.com/extrawurst/g"
  },
  {
    "path": "packages/glint/package.yaml",
    "chars": 723,
    "preview": "---\nname: glint\ndescription: |\n  Glint is a set of tools to aid in developing code that uses the Glimmer VM for renderin"
  },
  {
    "path": "packages/glow/package.yaml",
    "chars": 4945,
    "preview": "---\nname: glow\ndescription: Render markdown on the CLI, with pizzazz!\nhomepage: https://github.com/charmbracelet/glow\nli"
  },
  {
    "path": "packages/glsl_analyzer/package.yaml",
    "chars": 905,
    "preview": "---\nname: glsl_analyzer\ndescription: |\n  Language server for GLSL (autocomplete, goto-definition, formatter, and more)\nh"
  },
  {
    "path": "packages/glslls/package.yaml",
    "chars": 782,
    "preview": "---\nname: glslls\ndescription: Language server implementation for GLSL.\nhomepage: https://github.com/svenstaro/glsl-langu"
  },
  {
    "path": "packages/gn-language-server/package.yaml",
    "chars": 740,
    "preview": "---\nname: gn-language-server\ndescription: A language server for GN, the build configuration language used in Chromium, F"
  },
  {
    "path": "packages/go-debug-adapter/package.yaml",
    "chars": 370,
    "preview": "---\nname: go-debug-adapter\ndescription: Go debug adapter sourced from the VSCode Go extension.\nhomepage: https://github."
  },
  {
    "path": "packages/gofumpt/package.yaml",
    "chars": 248,
    "preview": "---\nname: gofumpt\ndescription: A stricter gofmt.\nhomepage: https://pkg.go.dev/mvdan.cc/gofumpt\nlicenses:\n  - BSD-3-Claus"
  },
  {
    "path": "packages/goimports/package.yaml",
    "chars": 444,
    "preview": "---\nname: goimports\ndescription: |\n  A golang formatter which formats your code in the same style as gofmt and additiona"
  },
  {
    "path": "packages/goimports-reviser/package.yaml",
    "chars": 1311,
    "preview": "---\nname: goimports-reviser\ndescription: |\n  Tool for Golang to sort goimports by 3-4 groups: std, general, company (opt"
  }
]

// ... and 378 more files (download for full content)

About this extraction

This page contains the full source code of the mason-org/mason-registry GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 578 files (396.0 KB), approximately 141.3k tokens. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!