aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-08-07 18:31:20 +0200
committerGitHub <noreply@github.com>2022-08-07 18:31:20 +0200
commitd1c860da4b89fd29a45decfb490c79748d954493 (patch)
treea3fbabb1212dee5812fe30dcc380b23fb7b72fc0
parentchore: reformat long descriptions (#264) (diff)
downloadmason-d1c860da4b89fd29a45decfb490c79748d954493.tar
mason-d1c860da4b89fd29a45decfb490c79748d954493.tar.gz
mason-d1c860da4b89fd29a45decfb490c79748d954493.tar.bz2
mason-d1c860da4b89fd29a45decfb490c79748d954493.tar.lz
mason-d1c860da4b89fd29a45decfb490c79748d954493.tar.xz
mason-d1c860da4b89fd29a45decfb490c79748d954493.tar.zst
mason-d1c860da4b89fd29a45decfb490c79748d954493.zip
feat: generate PACKAGES.md (#265)
-rw-r--r--.editorconfig3
-rw-r--r--Makefile6
-rw-r--r--PACKAGES.md4195
-rw-r--r--README.md2
-rw-r--r--scripts/lua/mason-scripts/markdown.lua93
-rw-r--r--scripts/lua/mason-scripts/mason/generate.lua2
-rw-r--r--scripts/lua/mason-scripts/mason/generate_package_index.lua44
-rw-r--r--scripts/lua/mason-scripts/templates/PACKAGES.template.md11
-rw-r--r--scripts/lua/mason-scripts/templates/package-section.template.md19
-rw-r--r--scripts/lua/mason-scripts/templates/parse_commit.lua16
-rw-r--r--scripts/lua/mason-scripts/utils.lua30
11 files changed, 4410 insertions, 11 deletions
diff --git a/.editorconfig b/.editorconfig
index 8fe3efda..90afa32d 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -8,3 +8,6 @@ insert_final_newline = true
trim_trailing_whitespace=true
max_line_length = 120
charset = utf-8
+
+[*.md]
+trim_trailing_whitespace=false
diff --git a/Makefile b/Makefile
index 46ab5027..724a20ee 100644
--- a/Makefile
+++ b/Makefile
@@ -24,8 +24,12 @@ test: clean_fixtures dependencies
schemas-generate: dependencies
./scripts/nvim.sh scripts/lua/mason-scripts/mason-schemas/generate.lua
+.PHONY: package-markdown-index-generate
+package-markdown-index-generate: dependencies
+ ./scripts/nvim.sh scripts/lua/mason-scripts/mason/generate_package_index.lua
+
.PHONY: autogenerate
-autogenerate: schemas-generate
+autogenerate: schemas-generate package-markdown-index-generate
.PHONY: generate
generate: dependencies
diff --git a/PACKAGES.md b/PACKAGES.md
new file mode 100644
index 00000000..f964c07f
--- /dev/null
+++ b/PACKAGES.md
@@ -0,0 +1,4195 @@
+<!--- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. -->
+# Mason Package Index
+> `:Mason`
+
+- [actionlint](#actionlint)
+- [alex](#alex)
+- [angular-language-server](#angular-language-server)
+- [ansible-language-server](#ansible-language-server)
+- [apex-language-server](#apex-language-server)
+- [arduino-language-server](#arduino-language-server)
+- [asm-lsp](#asm-lsp)
+- [astro-language-server](#astro-language-server)
+- [awk-language-server](#awk-language-server)
+- [bash-debug-adapter](#bash-debug-adapter)
+- [bash-language-server](#bash-language-server)
+- [beancount-language-server](#beancount-language-server)
+- [bicep-lsp](#bicep-lsp)
+- [black](#black)
+- [blade-formatter](#blade-formatter)
+- [blue](#blue)
+- [bsl-language-server](#bsl-language-server)
+- [buf](#buf)
+- [buildifier](#buildifier)
+- [cfn-lint](#cfn-lint)
+- [chrome-debug-adapter](#chrome-debug-adapter)
+- [clang-format](#clang-format)
+- [clangd](#clangd)
+- [clarity-lsp](#clarity-lsp)
+- [clojure-lsp](#clojure-lsp)
+- [cmake-language-server](#cmake-language-server)
+- [cmakelang](#cmakelang)
+- [codelldb](#codelldb)
+- [codeql](#codeql)
+- [codespell](#codespell)
+- [cpplint](#cpplint)
+- [cpptools](#cpptools)
+- [crystalline](#crystalline)
+- [csharp-language-server](#csharp-language-server)
+- [csharpier](#csharpier)
+- [cspell](#cspell)
+- [css-lsp](#css-lsp)
+- [cssmodules-language-server](#cssmodules-language-server)
+- [cucumber-language-server](#cucumber-language-server)
+- [cuelsp](#cuelsp)
+- [curlylint](#curlylint)
+- [debugpy](#debugpy)
+- [delve](#delve)
+- [deno](#deno)
+- [dhall-lsp](#dhall-lsp)
+- [diagnostic-languageserver](#diagnostic-languageserver)
+- [djlint](#djlint)
+- [dockerfile-language-server](#dockerfile-language-server)
+- [dot-language-server](#dot-language-server)
+- [editorconfig-checker](#editorconfig-checker)
+- [efm](#efm)
+- [elixir-ls](#elixir-ls)
+- [elm-format](#elm-format)
+- [elm-language-server](#elm-language-server)
+- [ember-language-server](#ember-language-server)
+- [emmet-ls](#emmet-ls)
+- [erb-lint](#erb-lint)
+- [erlang-ls](#erlang-ls)
+- [esbonio](#esbonio)
+- [eslint-lsp](#eslint-lsp)
+- [eslint_d](#eslint_d)
+- [firefox-debug-adapter](#firefox-debug-adapter)
+- [fixjson](#fixjson)
+- [flake8](#flake8)
+- [flux-lsp](#flux-lsp)
+- [foam-language-server](#foam-language-server)
+- [fortls](#fortls)
+- [fsautocomplete](#fsautocomplete)
+- [gitlint](#gitlint)
+- [go-debug-adapter](#go-debug-adapter)
+- [gofumpt](#gofumpt)
+- [goimports](#goimports)
+- [golangci-lint](#golangci-lint)
+- [golangci-lint-langserver](#golangci-lint-langserver)
+- [golines](#golines)
+- [gomodifytags](#gomodifytags)
+- [gopls](#gopls)
+- [gotests](#gotests)
+- [grammarly-languageserver](#grammarly-languageserver)
+- [graphql-language-service-cli](#graphql-language-service-cli)
+- [groovy-language-server](#groovy-language-server)
+- [hadolint](#hadolint)
+- [haml-lint](#haml-lint)
+- [haskell-language-server](#haskell-language-server)
+- [haxe-language-server](#haxe-language-server)
+- [hoon-language-server](#hoon-language-server)
+- [html-lsp](#html-lsp)
+- [impl](#impl)
+- [intelephense](#intelephense)
+- [isort](#isort)
+- [jdtls](#jdtls)
+- [jedi-language-server](#jedi-language-server)
+- [joker](#joker)
+- [jq](#jq)
+- [json-lsp](#json-lsp)
+- [json-to-struct](#json-to-struct)
+- [jsonnet-language-server](#jsonnet-language-server)
+- [julia-lsp](#julia-lsp)
+- [kotlin-language-server](#kotlin-language-server)
+- [ktlint](#ktlint)
+- [lelwel](#lelwel)
+- [lemminx](#lemminx)
+- [lemmy-help](#lemmy-help)
+- [ltex-ls](#ltex-ls)
+- [lua-language-server](#lua-language-server)
+- [luacheck](#luacheck)
+- [luaformatter](#luaformatter)
+- [markdownlint](#markdownlint)
+- [marksman](#marksman)
+- [metamath-zero-lsp](#metamath-zero-lsp)
+- [misspell](#misspell)
+- [mockdebug](#mockdebug)
+- [mypy](#mypy)
+- [netcoredbg](#netcoredbg)
+- [nickel-lang-lsp](#nickel-lang-lsp)
+- [nimlsp](#nimlsp)
+- [node-debug2-adapter](#node-debug2-adapter)
+- [ocaml-lsp](#ocaml-lsp)
+- [omnisharp](#omnisharp)
+- [omnisharp-mono](#omnisharp-mono)
+- [opencl-language-server](#opencl-language-server)
+- [perlnavigator](#perlnavigator)
+- [php-debug-adapter](#php-debug-adapter)
+- [phpactor](#phpactor)
+- [powershell-editor-services](#powershell-editor-services)
+- [prettier](#prettier)
+- [prettierd](#prettierd)
+- [prisma-language-server](#prisma-language-server)
+- [proselint](#proselint)
+- [prosemd-lsp](#prosemd-lsp)
+- [psalm](#psalm)
+- [puppet-editor-services](#puppet-editor-services)
+- [purescript-language-server](#purescript-language-server)
+- [pylint](#pylint)
+- [pyright](#pyright)
+- [python-lsp-server](#python-lsp-server)
+- [quick-lint-js](#quick-lint-js)
+- [r-languageserver](#r-languageserver)
+- [reason-language-server](#reason-language-server)
+- [remark-language-server](#remark-language-server)
+- [rescript-lsp](#rescript-lsp)
+- [revive](#revive)
+- [rnix-lsp](#rnix-lsp)
+- [robotframework-lsp](#robotframework-lsp)
+- [rome](#rome)
+- [rubocop](#rubocop)
+- [rust-analyzer](#rust-analyzer)
+- [salt-lsp](#salt-lsp)
+- [selene](#selene)
+- [serve-d](#serve-d)
+- [shellcheck](#shellcheck)
+- [shellharden](#shellharden)
+- [shfmt](#shfmt)
+- [shopify-theme-check](#shopify-theme-check)
+- [slint-lsp](#slint-lsp)
+- [solang](#solang)
+- [solargraph](#solargraph)
+- [solidity](#solidity)
+- [sorbet](#sorbet)
+- [sourcery](#sourcery)
+- [spectral-language-server](#spectral-language-server)
+- [sql-formatter](#sql-formatter)
+- [sqlfluff](#sqlfluff)
+- [sqlls](#sqlls)
+- [sqls](#sqls)
+- [staticcheck](#staticcheck)
+- [stylelint-lsp](#stylelint-lsp)
+- [stylua](#stylua)
+- [svelte-language-server](#svelte-language-server)
+- [svlangserver](#svlangserver)
+- [svls](#svls)
+- [tailwindcss-language-server](#tailwindcss-language-server)
+- [taplo](#taplo)
+- [teal-language-server](#teal-language-server)
+- [tectonic](#tectonic)
+- [terraform-ls](#terraform-ls)
+- [texlab](#texlab)
+- [textlint](#textlint)
+- [tflint](#tflint)
+- [typescript-language-server](#typescript-language-server)
+- [vala-language-server](#vala-language-server)
+- [vale](#vale)
+- [verible](#verible)
+- [vetur-vls](#vetur-vls)
+- [vim-language-server](#vim-language-server)
+- [vint](#vint)
+- [visualforce-language-server](#visualforce-language-server)
+- [vls](#vls)
+- [vue-language-server](#vue-language-server)
+- [vulture](#vulture)
+- [wgsl-analyzer](#wgsl-analyzer)
+- [write-good](#write-good)
+- [xo](#xo)
+- [yaml-language-server](#yaml-language-server)
+- [yamllint](#yamllint)
+- [zk](#zk)
+- [zls](#zls)
+
+
+
+# actionlint
+
+> Static checker for GitHub Actions workflow files
+
+Homepage: [https://github.com/rhysd/actionlint](https://github.com/rhysd/actionlint)
+Languages: YAML
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`269ee22`](https://github.com/williamboman/mason.nvim/commit/269ee22) 2022-07-27 - feat: add alex, actionlint ([#170](https://github.com/williamboman/mason.nvim/issues/170)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall actionlint
+```
+
+
+# alex
+
+> Catch insensitive, inconsiderate writing
+
+Homepage: [https://github.com/get-alex/alex](https://github.com/get-alex/alex)
+Languages: Markdown
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`269ee22`](https://github.com/williamboman/mason.nvim/commit/269ee22) 2022-07-27 - feat: add alex, actionlint ([#170](https://github.com/williamboman/mason.nvim/issues/170)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall alex
+```
+
+
+# angular-language-server
+
+> 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](https://angular.io/guide/language-service)
+Languages: Angular
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall angular-language-server
+```
+
+
+# ansible-language-server
+
+> Ansible Language Server
+
+Homepage: [https://github.com/ansible/ansible-language-server](https://github.com/ansible/ansible-language-server)
+Languages: Ansible
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall ansible-language-server
+```
+
+
+# apex-language-server
+
+> 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](https://github.com/forcedotcom/salesforcedx-vscode)
+Languages: Apex
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall apex-language-server
+```
+
+
+# arduino-language-server
+
+> An Arduino Language Server based on Clangd to Arduino code autocompletion
+
+Homepage: [https://github.com/arduino/arduino-language-server](https://github.com/arduino/arduino-language-server)
+Languages: Arduino
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`ee23d7b`](https://github.com/williamboman/mason.nvim/commit/ee23d7b) 2022-07-13 - fix(arduino_language_server): fix Windows asset files ([#72](https://github.com/williamboman/mason.nvim/issues/72)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall arduino-language-server
+```
+
+
+# asm-lsp
+
+> Language server for NASM/GAS/GO Assembly
+
+Homepage: [https://github.com/bergercookie/asm-lsp](https://github.com/bergercookie/asm-lsp)
+Languages: Assembly
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall asm-lsp
+```
+
+
+# astro-language-server
+
+> The Astro language server, its structure is inspired by the Svelte Language Server.
+
+Homepage: [https://github.com/withastro/language-tools](https://github.com/withastro/language-tools)
+Languages: Astro
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall astro-language-server
+```
+
+
+# awk-language-server
+
+> Language Server for AWK
+
+Homepage: [https://github.com/Beaglefoot/awk-language-server](https://github.com/Beaglefoot/awk-language-server)
+Languages: AWK
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall awk-language-server
+```
+
+
+# bash-debug-adapter
+
+> Bash shell debugger, based on bashdb.
+
+Homepage: [https://github.com/rogalmic/vscode-bash-debug](https://github.com/rogalmic/vscode-bash-debug)
+Languages: Bash
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`407d6ac`](https://github.com/williamboman/mason.nvim/commit/407d6ac) 2022-08-05 - fix(bash-debug-adapter): fix associated languages ([#254](https://github.com/williamboman/mason.nvim/issues/254)) by William Boman
+- [`cfa56f1`](https://github.com/williamboman/mason.nvim/commit/cfa56f1) 2022-08-06 - feat: add bash-debug-adapter ([#253](https://github.com/williamboman/mason.nvim/issues/253)) by Adam Figgins
+</details>
+
+```
+:MasonInstall bash-debug-adapter
+```
+
+
+# bash-language-server
+
+> A language server for Bash
+
+Homepage: [https://github.com/bash-lsp/bash-language-server](https://github.com/bash-lsp/bash-language-server)
+Languages: Bash
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall bash-language-server
+```
+
+
+# beancount-language-server
+
+> A Language Server Protocol (LSP) for beancount files
+
+Homepage: [https://github.com/polarmutex/beancount-language-server](https://github.com/polarmutex/beancount-language-server)
+Languages: Beancount
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall beancount-language-server
+```
+
+
+# bicep-lsp
+
+> Bicep is a declarative language for describing and deploying Azure resources
+
+Homepage: [https://github.com/Azure/bicep](https://github.com/Azure/bicep)
+Languages: Bicep
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`ca2385a`](https://github.com/williamboman/mason.nvim/commit/ca2385a) 2022-07-13 - feat: add more wrapper executables for packages that don't provide one ([#63](https://github.com/williamboman/mason.nvim/issues/63)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall bicep-lsp
+```
+
+
+# black
+
+> Black, the uncompromising Python code formatter
+
+Homepage: [https://pypi.org/project/black/](https://pypi.org/project/black/)
+Languages: Python
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`59ee70b`](https://github.com/williamboman/mason.nvim/commit/59ee70b) 2022-07-09 - feat: add black ([#34](https://github.com/williamboman/mason.nvim/issues/34)) by jmp
+</details>
+
+```
+:MasonInstall black
+```
+
+
+# blade-formatter
+
+> An opinionated blade template formatter for Laravel that respects readability
+
+Homepage: [https://github.com/shufo/blade-formatter](https://github.com/shufo/blade-formatter)
+Languages: Blade
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`5734723`](https://github.com/williamboman/mason.nvim/commit/5734723) 2022-08-06 - feat: add buildifier, blade-formatter, blue, haml-lint, textlint, vulture, cfn-lint ([#255](https://github.com/williamboman/mason.nvim/issues/255)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall blade-formatter
+```
+
+
+# blue
+
+> 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/](https://blue.readthedocs.io/en/latest/)
+Languages: Python
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`5734723`](https://github.com/williamboman/mason.nvim/commit/5734723) 2022-08-06 - feat: add buildifier, blade-formatter, blue, haml-lint, textlint, vulture, cfn-lint ([#255](https://github.com/williamboman/mason.nvim/issues/255)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall blue
+```
+
+
+# bsl-language-server
+
+> Implementation of Language Server Protocol for Language 1C (BSL)
+
+Homepage: [https://1c-syntax.github.io/bsl-language-server](https://1c-syntax.github.io/bsl-language-server)
+Languages: 1С:Enterprise, OneScript
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`ca2385a`](https://github.com/williamboman/mason.nvim/commit/ca2385a) 2022-07-13 - feat: add more wrapper executables for packages that don't provide one ([#63](https://github.com/williamboman/mason.nvim/issues/63)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall bsl-language-server
+```
+
+
+# buf
+
+> 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](https://buf.build)
+Languages: Protobuf
+Categories: Linter, Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`b3bb9e0`](https://github.com/williamboman/mason.nvim/commit/b3bb9e0) 2022-08-02 - feat: add xo, jq, buf, joker, csharpier ([#221](https://github.com/williamboman/mason.nvim/issues/221)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall buf
+```
+
+
+# buildifier
+
+> buildifier is a tool for formatting and linting bazel BUILD, WORKSPACE, and .bzl files.
+
+Homepage: [https://github.com/bazelbuild/buildtools](https://github.com/bazelbuild/buildtools)
+Languages: Bazel
+Categories: Linter, Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`5734723`](https://github.com/williamboman/mason.nvim/commit/5734723) 2022-08-06 - feat: add buildifier, blade-formatter, blue, haml-lint, textlint, vulture, cfn-lint ([#255](https://github.com/williamboman/mason.nvim/issues/255)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall buildifier
+```
+
+
+# cfn-lint
+
+> 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](https://github.com/aws-cloudformation/cfn-lint)
+Languages: YAML, JSON
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`5734723`](https://github.com/williamboman/mason.nvim/commit/5734723) 2022-08-06 - feat: add buildifier, blade-formatter, blue, haml-lint, textlint, vulture, cfn-lint ([#255](https://github.com/williamboman/mason.nvim/issues/255)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall cfn-lint
+```
+
+
+# chrome-debug-adapter
+
+> Debug your JavaScript code running in Google Chrome.
+
+Homepage: [https://github.com/Microsoft/vscode-chrome-debug](https://github.com/Microsoft/vscode-chrome-debug)
+Languages: JavaScript, TypeScript
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall chrome-debug-adapter
+```
+
+
+# clang-format
+
+> clang-format is formatter for C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# code
+
+Homepage: [https://pypi.org/project/clang-format/](https://pypi.org/project/clang-format/)
+Languages: C, C++, Java, JavaScript, JSON, C#
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`864d168`](https://github.com/williamboman/mason.nvim/commit/864d168) 2022-07-28 - feat: add clang-format ([#176](https://github.com/williamboman/mason.nvim/issues/176)) by Daniil Shvalov
+</details>
+
+```
+:MasonInstall clang-format
+```
+
+
+# clangd
+
+> 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](https://clangd.llvm.org)
+Languages: C, C++
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall clangd
+```
+
+
+# clarity-lsp
+
+> Language Server Protocol implementation for Clarity.
+
+Homepage: [https://github.com/hirosystems/clarity-lsp](https://github.com/hirosystems/clarity-lsp)
+Languages: Clarity
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall clarity-lsp
+```
+
+
+# clojure-lsp
+
+> A Language Server for Clojure(script). Taking a Cursive-like approach of statically analyzing code.
+
+Homepage: [https://clojure-lsp.io](https://clojure-lsp.io)
+Languages: Clojure, ClojureScript
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall clojure-lsp
+```
+
+
+# cmake-language-server
+
+> CMake LSP Implementation
+
+Homepage: [https://github.com/regen100/cmake-language-server](https://github.com/regen100/cmake-language-server)
+Languages: CMake
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall cmake-language-server
+```
+
+
+# cmakelang
+
+> Language tools for cmake (format, lint, etc)
+
+Homepage: [https://pypi.org/project/cmakelang/](https://pypi.org/project/cmakelang/)
+Languages: CMake
+Categories: Formatter, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`cd07e42`](https://github.com/williamboman/mason.nvim/commit/cd07e42) 2022-07-25 - fix: rename cmake-format to cmakelang ([#139](https://github.com/williamboman/mason.nvim/issues/139)) by William Boman
+</details>
+
+```
+:MasonInstall cmakelang
+```
+
+
+# codelldb
+
+> A native debugger based on LLDB
+
+Homepage: [https://github.com/vadimcn/vscode-lldb](https://github.com/vadimcn/vscode-lldb)
+Languages: C, C++, Rust
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall codelldb
+```
+
+
+# codeql
+
+> 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](https://github.com/github/codeql-cli-binaries)
+Languages: CodeQL
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall codeql
+```
+
+
+# codespell
+
+> check code for common misspellings
+
+Homepage: [https://github.com/codespell-project/codespell](https://github.com/codespell-project/codespell)
+Languages:
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`6747bf7`](https://github.com/williamboman/mason.nvim/commit/6747bf7) 2022-07-25 - feat(linter): add codespell ([#125](https://github.com/williamboman/mason.nvim/issues/125)) by Evan
+</details>
+
+```
+:MasonInstall codespell
+```
+
+
+# cpplint
+
+> 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/](https://pypi.org/project/cpplint/)
+Languages: C, C++
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`157ece0`](https://github.com/williamboman/mason.nvim/commit/157ece0) 2022-07-11 - feat: add pylint, cpplint, prettier ([#51](https://github.com/williamboman/mason.nvim/issues/51)) by Lvim Tech
+</details>
+
+```
+:MasonInstall cpplint
+```
+
+
+# cpptools
+
+> Official repository for the Microsoft C/C++ extension for VS Code.
+
+Homepage: [https://github.com/microsoft/vscode-cpptools](https://github.com/microsoft/vscode-cpptools)
+Languages: C, C++, Rust
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall cpptools
+```
+
+
+# crystalline
+
+> A Language Server Protocol implementation for Crystal. 🔮
+
+Homepage: [https://github.com/elbywan/crystalline](https://github.com/elbywan/crystalline)
+Languages: Crystal
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall crystalline
+```
+
+
+# csharp-language-server
+
+> Roslyn-based LSP language server for C#
+
+Homepage: [https://github.com/razzmatazz/csharp-language-server](https://github.com/razzmatazz/csharp-language-server)
+Languages: C#
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall csharp-language-server
+```
+
+
+# csharpier
+
+> CSharpier is an opinionated code formatter for c#
+
+Homepage: [https://csharpier.com](https://csharpier.com)
+Languages: C#
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`b3bb9e0`](https://github.com/williamboman/mason.nvim/commit/b3bb9e0) 2022-08-02 - feat: add xo, jq, buf, joker, csharpier ([#221](https://github.com/williamboman/mason.nvim/issues/221)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall csharpier
+```
+
+
+# cspell
+
+> A Spell Checker for Code
+
+Homepage: [https://github.com/streetsidesoftware/cspell](https://github.com/streetsidesoftware/cspell)
+Languages:
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`9c22497`](https://github.com/williamboman/mason.nvim/commit/9c22497) 2022-07-12 - feat: add cspell spell checker ([#65](https://github.com/williamboman/mason.nvim/issues/65)) by Daryl Ronningen
+</details>
+
+```
+:MasonInstall cspell
+```
+
+
+# css-lsp
+
+> Language Server Protocol implementation for CSS, SCSS & LESS.
+
+Homepage: [https://github.com/microsoft/vscode-css-languageservice](https://github.com/microsoft/vscode-css-languageservice)
+Languages: CSS, SCSS, LESS
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall css-lsp
+```
+
+
+# cssmodules-language-server
+
+> autocompletion and go-to-defintion for cssmodules
+
+Homepage: [https://github.com/antonk52/cssmodules-language-server](https://github.com/antonk52/cssmodules-language-server)
+Languages: CSS
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall cssmodules-language-server
+```
+
+
+# cucumber-language-server
+
+> Cucumber Language Server
+
+Homepage: [https://github.com/cucumber/language-server](https://github.com/cucumber/language-server)
+Languages: Cucumber
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall cucumber-language-server
+```
+
+
+# cuelsp
+
+> Language Server implementation for CUE, with built-in support for Dagger.
+
+Homepage: [https://github.com/dagger/cuelsp](https://github.com/dagger/cuelsp)
+Languages: Cue
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`11d302b`](https://github.com/williamboman/mason.nvim/commit/11d302b) 2022-08-03 - feat: add dagger's cuelsp support ([#238](https://github.com/williamboman/mason.nvim/issues/238)) by Marcos Nils
+</details>
+
+```
+:MasonInstall cuelsp
+```
+
+
+# curlylint
+
+> Experimental HTML templates linting for Jinja, Nunjucks, Django templates, Twig, Liquid
+
+Homepage: [https://www.curlylint.org/](https://www.curlylint.org/)
+Languages: Django, Jinja, Nunjucks, Twig, Liquid
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`58e4bb6`](https://github.com/williamboman/mason.nvim/commit/58e4bb6) 2022-07-28 - fix(curlylint): s/ninja/jinja/ ([#185](https://github.com/williamboman/mason.nvim/issues/185)) by William Boman
+- [`b93e53a`](https://github.com/williamboman/mason.nvim/commit/b93e53a) 2022-07-28 - feat: add curlylint ([#184](https://github.com/williamboman/mason.nvim/issues/184)) by Dan Sully
+</details>
+
+```
+:MasonInstall curlylint
+```
+
+
+# debugpy
+
+> An implementation of the Debug Adapter Protocol for Python
+
+Homepage: [https://github.com/microsoft/debugpy](https://github.com/microsoft/debugpy)
+Languages: Python
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`cd1af57`](https://github.com/williamboman/mason.nvim/commit/cd1af57) 2022-08-06 - feat(debugpy): link debugpy-adapter by Xun
+- [`546d818`](https://github.com/williamboman/mason.nvim/commit/546d818) 2022-08-02 - feat(debugpy): write executable for convenient access ([#229](https://github.com/williamboman/mason.nvim/issues/229)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall debugpy
+```
+
+
+# delve
+
+> Delve is a debugger for the Go programming language.
+
+Homepage: [https://github.com/go-delve/delve](https://github.com/go-delve/delve)
+Languages: Go
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall delve
+```
+
+
+# deno
+
+> 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/manual/language_server/overview](https://deno.land/manual/language_server/overview)
+Languages: JavaScript, TypeScript
+Categories: LSP, Runtime
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall deno
+```
+
+
+# dhall-lsp
+
+> LSP server implementation for Dhall.
+
+Homepage: [https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-lsp-server](https://github.com/dhall-lang/dhall-haskell/tree/master/dhall-lsp-server)
+Languages: Dhall
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall dhall-lsp
+```
+
+
+# diagnostic-languageserver
+
+> Diagnostic language server that integrates with linters.
+
+Homepage: [https://github.com/iamcco/diagnostic-languageserver](https://github.com/iamcco/diagnostic-languageserver)
+Languages:
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall diagnostic-languageserver
+```
+
+
+# djlint
+
+> HTML Template Linter and Formatter. Django - Jinja - Nunjucks - Handlebars - GoLang
+
+Homepage: [https://github.com/Riverside-Healthcare/djLint](https://github.com/Riverside-Healthcare/djLint)
+Languages: Django, Go, Nunjucks, Handlebargs, Mustache, Angular, Jinja
+Categories: Formatter, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`06fd166`](https://github.com/williamboman/mason.nvim/commit/06fd166) 2022-07-16 - feat: add djlint ([#81](https://github.com/williamboman/mason.nvim/issues/81)) by Ali Shahid
+</details>
+
+```
+:MasonInstall djlint
+```
+
+
+# dockerfile-language-server
+
+> A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
+
+Homepage: [https://github.com/rcjsuen/dockerfile-language-server-nodejs](https://github.com/rcjsuen/dockerfile-language-server-nodejs)
+Languages: Dockerfile
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall dockerfile-language-server
+```
+
+
+# dot-language-server
+
+> A language server for the DOT language
+
+Homepage: [https://github.com/nikeee/dot-language-server](https://github.com/nikeee/dot-language-server)
+Languages: DOT
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall dot-language-server
+```
+
+
+# editorconfig-checker
+
+> A tool to verify that your files are in harmony with your `.editorconfig`.
+
+Homepage: [https://github.com/editorconfig-checker/editorconfig-checker](https://github.com/editorconfig-checker/editorconfig-checker)
+Languages:
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`4f87e41`](https://github.com/williamboman/mason.nvim/commit/4f87e41) 2022-07-10 - feat: add editorconfig-checker, misspell, shfmt, vint ([#39](https://github.com/williamboman/mason.nvim/issues/39)) by Seth Daniel
+</details>
+
+```
+:MasonInstall editorconfig-checker
+```
+
+
+# efm
+
+> General purpose Language Server
+
+Homepage: [https://github.com/mattn/efm-langserver](https://github.com/mattn/efm-langserver)
+Languages:
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall efm
+```
+
+
+# elixir-ls
+
+> 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](https://github.com/elixir-lsp/elixir-ls)
+Languages: Elixir
+Categories: LSP, DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`ca2385a`](https://github.com/williamboman/mason.nvim/commit/ca2385a) 2022-07-13 - feat: add more wrapper executables for packages that don't provide one ([#63](https://github.com/williamboman/mason.nvim/issues/63)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall elixir-ls
+```
+
+
+# elm-format
+
+> 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](https://github.com/avh4/elm-format)
+Languages: Elm
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall elm-format
+```
+
+
+# elm-language-server
+
+> Language server implementation for Elm
+
+Homepage: [https://github.com/elm-tooling/elm-language-server](https://github.com/elm-tooling/elm-language-server)
+Languages: Elm
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall elm-language-server
+```
+
+
+# ember-language-server
+
+> Language Server Protocol implementation for Ember.js and Glimmer projects
+
+Homepage: [https://github.com/lifeart/ember-language-server](https://github.com/lifeart/ember-language-server)
+Languages: Ember
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall ember-language-server
+```
+
+
+# emmet-ls
+
+> Emmet support based on LSP.
+
+Homepage: [https://github.com/aca/emmet-ls](https://github.com/aca/emmet-ls)
+Languages: Emmet
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall emmet-ls
+```
+
+
+# erb-lint
+
+> 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](https://github.com/Shopify/erb-lint)
+Languages: HTML, Ruby
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`1c8c8f4`](https://github.com/williamboman/mason.nvim/commit/1c8c8f4) 2022-07-31 - feat: add erb-lint ([#204](https://github.com/williamboman/mason.nvim/issues/204)) by David Bernheisel
+</details>
+
+```
+:MasonInstall erb-lint
+```
+
+
+# erlang-ls
+
+> Implementing features such as auto-complete or go-to-definition for a programming language is not trivial.
+Traditionally, this work had to be repeated for each development tool and it required a mix of expertise in both
+the targeted programming language and the programming language internally used by the development tool of
+choice.
+
+Homepage: [https://erlang-ls.github.io/](https://erlang-ls.github.io/)
+Languages: Erlang
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall erlang-ls
+```
+
+
+# esbonio
+
+> A Language Server for Sphinx projects.
+
+Homepage: [https://pypi.org/project/esbonio/](https://pypi.org/project/esbonio/)
+Languages: Sphinx
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall esbonio
+```
+
+
+# eslint-lsp
+
+> 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](https://github.com/Microsoft/vscode-eslint)
+Languages: JavaScript, TypeScript
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall eslint-lsp
+```
+
+
+# eslint_d
+
+> Makes eslint the fastest linter on the planet
+
+Homepage: [https://github.com/mantoni/eslint_d.js/](https://github.com/mantoni/eslint_d.js/)
+Languages: TypeScript, JavaScript
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`fe1dad7`](https://github.com/williamboman/mason.nvim/commit/fe1dad7) 2022-07-08 - feat: add eslint_d linter ([#31](https://github.com/williamboman/mason.nvim/issues/31)) by Daryl Ronningen
+</details>
+
+```
+:MasonInstall eslint_d
+```
+
+
+# firefox-debug-adapter
+
+> Debug your web application or browser extension in Firefox
+
+Homepage: [https://github.com/firefox-devtools/vscode-firefox-debug](https://github.com/firefox-devtools/vscode-firefox-debug)
+Languages: JavaScript, TypeScript
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`e61d2b7`](https://github.com/williamboman/mason.nvim/commit/e61d2b7) 2022-07-25 - fix(firefox-debug-adapter): don't apply outdated patch ([#135](https://github.com/williamboman/mason.nvim/issues/135)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall firefox-debug-adapter
+```
+
+
+# fixjson
+
+> A JSON file fixer/formatter for humans using (relaxed) JSON5
+
+Homepage: [https://github.com/rhysd/fixjson](https://github.com/rhysd/fixjson)
+Languages: JSON
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`2680ff4`](https://github.com/williamboman/mason.nvim/commit/2680ff4) 2022-07-29 - feat: add fixjson ([#191](https://github.com/williamboman/mason.nvim/issues/191)) by Josa Gesell
+</details>
+
+```
+:MasonInstall fixjson
+```
+
+
+# flake8
+
+> 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](https://github.com/PyCQA/flake8)
+Languages: Python
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`5154710`](https://github.com/williamboman/mason.nvim/commit/5154710) 2022-07-24 - feat: add flake8 ([#123](https://github.com/williamboman/mason.nvim/issues/123)) by Ali Shahid
+</details>
+
+```
+:MasonInstall flake8
+```
+
+
+# flux-lsp
+
+> Implementation of Language Server Protocol for the Flux language
+
+Homepage: [https://github.com/influxdata/flux-lsp](https://github.com/influxdata/flux-lsp)
+Languages: Flux
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall flux-lsp
+```
+
+
+# foam-language-server
+
+> A language server for OpenFOAM case files
+
+Homepage: [https://github.com/FoamScience/foam-language-server](https://github.com/FoamScience/foam-language-server)
+Languages: OpenFOAM
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall foam-language-server
+```
+
+
+# fortls
+
+> fortls - Fortran Language Server
+
+Homepage: [https://github.com/gnikit/fortls](https://github.com/gnikit/fortls)
+Languages: Fortran
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall fortls
+```
+
+
+# fsautocomplete
+
+> F# language server using Language Server Protocol
+
+Homepage: [https://github.com/fsharp/FsAutoComplete](https://github.com/fsharp/FsAutoComplete)
+Languages: F#
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall fsautocomplete
+```
+
+
+# gitlint
+
+> Gitlint is a git commit message linter written in python: it checks your commit messages for style.
+
+Homepage: [https://jorisroovers.com/gitlint/](https://jorisroovers.com/gitlint/)
+Languages: GitCommit
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`54532bb`](https://github.com/williamboman/mason.nvim/commit/54532bb) 2022-07-26 - feat: add gitlint ([#155](https://github.com/williamboman/mason.nvim/issues/155)) by Chad Condon
+</details>
+
+```
+:MasonInstall gitlint
+```
+
+
+# go-debug-adapter
+
+> Go debug adapter sourced from the VSCode Go extension.
+
+Homepage: [https://github.com/golang/vscode-go](https://github.com/golang/vscode-go)
+Languages: Go
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall go-debug-adapter
+```
+
+
+# gofumpt
+
+> A stricter gofmt
+
+Homepage: [https://pkg.go.dev/mvdan.cc/gofumpt](https://pkg.go.dev/mvdan.cc/gofumpt)
+Languages: Go
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`3ae3c54`](https://github.com/williamboman/mason.nvim/commit/3ae3c54) 2022-07-10 - feat: add gofumpt, golines, json-to-struct, revive, staticcheck ([#43](https://github.com/williamboman/mason.nvim/issues/43)) by Seth Daniel
+</details>
+
+```
+:MasonInstall gofumpt
+```
+
+
+# goimports
+
+> 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](https://pkg.go.dev/golang.org/x/tools/cmd/goimports)
+Languages: Go
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`ca40b80`](https://github.com/williamboman/mason.nvim/commit/ca40b80) 2022-08-02 - feat: add goimports ([#224](https://github.com/williamboman/mason.nvim/issues/224)) by Sergio Hernandez
+</details>
+
+```
+:MasonInstall goimports
+```
+
+
+# golangci-lint
+
+> 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/](https://golangci-lint.run/)
+Languages: Go
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall golangci-lint
+```
+
+
+# golangci-lint-langserver
+
+> golangci-lint language server
+
+Homepage: [https://github.com/nametake/golangci-lint-langserver](https://github.com/nametake/golangci-lint-langserver)
+Languages: Go
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall golangci-lint-langserver
+```
+
+
+# golines
+
+> A golang formatter that fixes long lines
+
+Homepage: [https://github.com/segmentio/golines](https://github.com/segmentio/golines)
+Languages: Go
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`3ae3c54`](https://github.com/williamboman/mason.nvim/commit/3ae3c54) 2022-07-10 - feat: add gofumpt, golines, json-to-struct, revive, staticcheck ([#43](https://github.com/williamboman/mason.nvim/issues/43)) by Seth Daniel
+</details>
+
+```
+:MasonInstall golines
+```
+
+
+# gomodifytags
+
+> Go tool to modify/update field tags in structs
+
+Homepage: [https://github.com/fatih/gomodifytags](https://github.com/fatih/gomodifytags)
+Languages: Go
+Categories:
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`a342c97`](https://github.com/williamboman/mason.nvim/commit/a342c97) 2022-07-08 - feat: add gotests, gomodifytags, impl ([#28](https://github.com/williamboman/mason.nvim/issues/28)) by William Boman
+</details>
+
+```
+:MasonInstall gomodifytags
+```
+
+
+# gopls
+
+> 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](https://pkg.go.dev/golang.org/x/tools/gopls)
+Languages: Go
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall gopls
+```
+
+
+# gotests
+
+> 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](https://github.com/cweill/gotests)
+Languages: Go
+Categories:
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`a342c97`](https://github.com/williamboman/mason.nvim/commit/a342c97) 2022-07-08 - feat: add gotests, gomodifytags, impl ([#28](https://github.com/williamboman/mason.nvim/issues/28)) by William Boman
+</details>
+
+```
+:MasonInstall gotests
+```
+
+
+# grammarly-languageserver
+
+> A language server implementation on top of Grammarly's SDK.
+
+Homepage: [https://github.com/znck/grammarly](https://github.com/znck/grammarly)
+Languages: Markdown, Text
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall grammarly-languageserver
+```
+
+
+# graphql-language-service-cli
+
+> GraphQL Language Service provides an interface for building GraphQL language services for IDEs.
+
+Homepage: [https://www.npmjs.com/package/graphql-language-service-cli](https://www.npmjs.com/package/graphql-language-service-cli)
+Languages: GraphQL
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall graphql-language-service-cli
+```
+
+
+# groovy-language-server
+
+> A language server for Groovy
+
+Homepage: [https://github.com/GroovyLanguageServer/groovy-language-server](https://github.com/GroovyLanguageServer/groovy-language-server)
+Languages: Groovy
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`679233a`](https://github.com/williamboman/mason.nvim/commit/679233a) 2022-07-13 - fix(groovy-language-server): update jar path ([#64](https://github.com/williamboman/mason.nvim/issues/64)) by William Boman
+- [`ca2385a`](https://github.com/williamboman/mason.nvim/commit/ca2385a) 2022-07-13 - feat: add more wrapper executables for packages that don't provide one ([#63](https://github.com/williamboman/mason.nvim/issues/63)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall groovy-language-server
+```
+
+
+# hadolint
+
+> Dockerfile linter, validate inline bash, written in Haskell
+
+Homepage: [https://github.com/hadolint/hadolint](https://github.com/hadolint/hadolint)
+Languages: Dockerfile
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`5a19cb2`](https://github.com/williamboman/mason.nvim/commit/5a19cb2) 2022-07-25 - feat: add hadolint ([#128](https://github.com/williamboman/mason.nvim/issues/128)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall hadolint
+```
+
+
+# haml-lint
+
+> 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 to your HAML documents.
+
+Homepage: [https://github.com/sds/haml-lint](https://github.com/sds/haml-lint)
+Languages: HAML
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`5734723`](https://github.com/williamboman/mason.nvim/commit/5734723) 2022-08-06 - feat: add buildifier, blade-formatter, blue, haml-lint, textlint, vulture, cfn-lint ([#255](https://github.com/williamboman/mason.nvim/issues/255)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall haml-lint
+```
+
+
+# haskell-language-server
+
+> Official Haskell Language Server implementation.
+
+Homepage: [https://haskell-language-server.readthedocs.io/en/latest/](https://haskell-language-server.readthedocs.io/en/latest/)
+Languages: Haskell
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall haskell-language-server
+```
+
+
+# haxe-language-server
+
+> Language Server Protocol implementation for the Haxe language
+
+Homepage: [https://github.com/vshaxe/haxe-language-server](https://github.com/vshaxe/haxe-language-server)
+Languages: Haxe
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall haxe-language-server
+```
+
+
+# hoon-language-server
+
+> Language Server for Hoon. Middleware to translate between the Language Server Protocol and your Urbit.
+
+Homepage: [https://github.com/urbit/hoon-language-server](https://github.com/urbit/hoon-language-server)
+Languages: Hoon
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall hoon-language-server
+```
+
+
+# html-lsp
+
+> Language Server Protocol implementation for HTML.
+
+Homepage: [https://github.com/microsoft/vscode-html-languageservice](https://github.com/microsoft/vscode-html-languageservice)
+Languages: HTML
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall html-lsp
+```
+
+
+# impl
+
+> impl generates method stubs for implementing an interface.
+
+Homepage: [https://github.com/josharian/impl](https://github.com/josharian/impl)
+Languages: Go
+Categories:
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`a342c97`](https://github.com/williamboman/mason.nvim/commit/a342c97) 2022-07-08 - feat: add gotests, gomodifytags, impl ([#28](https://github.com/williamboman/mason.nvim/issues/28)) by William Boman
+</details>
+
+```
+:MasonInstall impl
+```
+
+
+# intelephense
+
+> Professional PHP tooling for any Language Server Protocol capable editor.
+
+Homepage: [https://intelephense.com](https://intelephense.com)
+Languages: PHP
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall intelephense
+```
+
+
+# isort
+
+> isort is a Python utility / library to sort imports alphabetically
+
+Homepage: [https://pypi.org/project/isort/](https://pypi.org/project/isort/)
+Languages: Python
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`e0dcb07`](https://github.com/williamboman/mason.nvim/commit/e0dcb07) 2022-07-18 - feat: add isort formatter ([#98](https://github.com/williamboman/mason.nvim/issues/98)) by Yi Ming
+</details>
+
+```
+:MasonInstall isort
+```
+
+
+# jdtls
+
+> Java language server
+
+Homepage: [https://github.com/eclipse/eclipse.jdt.ls](https://github.com/eclipse/eclipse.jdt.ls)
+Languages: Java
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`23f513d`](https://github.com/williamboman/mason.nvim/commit/23f513d) 2022-07-17 - fix(jdtls): download milestone versions instead of snapshots ([#87](https://github.com/williamboman/mason.nvim/issues/87)) by William Boman
+- [`9399b0e`](https://github.com/williamboman/mason.nvim/commit/9399b0e) 2022-07-11 - fix(jdtls): link jdtls executable ([#56](https://github.com/williamboman/mason.nvim/issues/56)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall jdtls
+```
+
+
+# jedi-language-server
+
+> A Python language server exclusively for Jedi. If Jedi supports it well, this language server should too.
+
+Homepage: [https://github.com/pappasam/jedi-language-server](https://github.com/pappasam/jedi-language-server)
+Languages: Python
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall jedi-language-server
+```
+
+
+# joker
+
+> Small Clojure interpreter, linter and formatter
+
+Homepage: [https://github.com/candid82/joker](https://github.com/candid82/joker)
+Languages: Clojure, ClojureScript
+Categories: Formatter, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`b3bb9e0`](https://github.com/williamboman/mason.nvim/commit/b3bb9e0) 2022-08-02 - feat: add xo, jq, buf, joker, csharpier ([#221](https://github.com/williamboman/mason.nvim/issues/221)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall joker
+```
+
+
+# jq
+
+> Command-line JSON processor
+
+Homepage: [https://github.com/stedolan/jq](https://github.com/stedolan/jq)
+Languages: JSON
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`b3bb9e0`](https://github.com/williamboman/mason.nvim/commit/b3bb9e0) 2022-08-02 - feat: add xo, jq, buf, joker, csharpier ([#221](https://github.com/williamboman/mason.nvim/issues/221)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall jq
+```
+
+
+# json-lsp
+
+> Language Server Protocol implementation for JSON.
+
+Homepage: [https://github.com/microsoft/vscode-json-languageservice](https://github.com/microsoft/vscode-json-languageservice)
+Languages: JSON
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall json-lsp
+```
+
+
+# json-to-struct
+
+> A simple command-line tool for generating to struct definitions from JSON
+
+Homepage: [https://github.com/tmc/json-to-struct](https://github.com/tmc/json-to-struct)
+Languages: Go
+Categories:
+
+<details>
+ <summary>History:</summary>
+
+- [`3ae3c54`](https://github.com/williamboman/mason.nvim/commit/3ae3c54) 2022-07-10 - feat: add gofumpt, golines, json-to-struct, revive, staticcheck ([#43](https://github.com/williamboman/mason.nvim/issues/43)) by Seth Daniel
+</details>
+
+```
+:MasonInstall json-to-struct
+```
+
+
+# jsonnet-language-server
+
+> A Language Server Protocol (LSP) server for Jsonnet (https://jsonnet.org)
+
+Homepage: [https://github.com/grafana/jsonnet-language-server](https://github.com/grafana/jsonnet-language-server)
+Languages: Jsonnet
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall jsonnet-language-server
+```
+
+
+# julia-lsp
+
+> An implementation of the Microsoft Language Server Protocol for the Julia language.
+
+Homepage: [https://github.com/julia-vscode/LanguageServer.jl](https://github.com/julia-vscode/LanguageServer.jl)
+Languages: Julia
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall julia-lsp
+```
+
+
+# kotlin-language-server
+
+> Kotlin code completion, linting and more for any editor/IDE using the Language Server Protocol
+
+Homepage: [https://github.com/fwcd/kotlin-language-server](https://github.com/fwcd/kotlin-language-server)
+Languages: Kotlin
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall kotlin-language-server
+```
+
+
+# ktlint
+
+> An anti-bikeshedding Kotlin linter with built-in formatter
+
+Homepage: [https://github.com/pinterest/ktlint](https://github.com/pinterest/ktlint)
+Languages: Kotlin
+Categories: Formatter, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall ktlint
+```
+
+
+# lelwel
+
+> LL(1) parser generator for Rust
+
+Homepage: [https://github.com/0x2a-42/lelwel](https://github.com/0x2a-42/lelwel)
+Languages: Lelwel
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall lelwel
+```
+
+
+# lemminx
+
+> XML Language Server
+
+Homepage: [https://github.com/eclipse/lemminx](https://github.com/eclipse/lemminx)
+Languages: XML
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`5676d6d`](https://github.com/williamboman/mason.nvim/commit/5676d6d) 2022-07-31 - fix(lemminx): download from GitHub releases ([#207](https://github.com/williamboman/mason.nvim/issues/207)) by William Boman
+- [`d3645e4`](https://github.com/williamboman/mason.nvim/commit/d3645e4) 2022-07-11 - chore(lemminx): update latest default version ([#49](https://github.com/williamboman/mason.nvim/issues/49)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall lemminx
+```
+
+
+# lemmy-help
+
+> Every one needs help, so lemmy-help you! A CLI to generate vim/nvim help doc from emmylua
+
+Homepage: [https://github.com/numToStr/lemmy-help](https://github.com/numToStr/lemmy-help)
+Languages: Lua
+Categories:
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall lemmy-help
+```
+
+
+# ltex-ls
+
+> LTeX Language Server: LSP language server for LanguageTool 🔍✔️ with support for LaTeX 🎓, Markdown 📝, and
+others.
+
+Homepage: [https://valentjn.github.io/ltex/](https://valentjn.github.io/ltex/)
+Languages: Text, Markdown, LaTeX
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`6fa15d7`](https://github.com/williamboman/mason.nvim/commit/6fa15d7) 2022-08-05 - refactor(ltex): remove windows platform detect in unix ([#251](https://github.com/williamboman/mason.nvim/issues/251)) by Vu Le Thanh
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall ltex-ls
+```
+
+
+# lua-language-server
+
+> Lua Language Server
+
+Homepage: [https://github.com/sumneko/lua-language-server](https://github.com/sumneko/lua-language-server)
+Languages: Lua
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall lua-language-server
+```
+
+
+# luacheck
+
+> A tool for linting and static analysis of Lua code.
+
+Homepage: [https://github.com/mpeterv/luacheck](https://github.com/mpeterv/luacheck)
+Languages: Lua
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`e885f06`](https://github.com/williamboman/mason.nvim/commit/e885f06) 2022-07-10 - feat: add luacheck to the registry ([#46](https://github.com/williamboman/mason.nvim/issues/46)) by Seth Daniel
+</details>
+
+```
+:MasonInstall luacheck
+```
+
+
+# luaformatter
+
+> Code formatter for Lua
+
+Homepage: [https://github.com/Koihik/LuaFormatter](https://github.com/Koihik/LuaFormatter)
+Languages: Lua
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`1e3c60c`](https://github.com/williamboman/mason.nvim/commit/1e3c60c) 2022-07-22 - feat: add luaformatter ([#116](https://github.com/williamboman/mason.nvim/issues/116)) by William Boman
+</details>
+
+```
+:MasonInstall luaformatter
+```
+
+
+# markdownlint
+
+> A Node.js style checker and lint tool for Markdown/CommonMark files
+
+Homepage: [https://github.com/igorshubovych/markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli)
+Languages: Markdown
+Categories: Linter, Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`4029c39`](https://github.com/williamboman/mason.nvim/commit/4029c39) 2022-07-21 - feat: add markdownlint linter ([#107](https://github.com/williamboman/mason.nvim/issues/107)) by Bao
+</details>
+
+```
+:MasonInstall markdownlint
+```
+
+
+# marksman
+
+> Markdown LSP server providing completion, cross-references, diagnostics, and more.
+
+Homepage: [https://github.com/artempyanykh/marksman](https://github.com/artempyanykh/marksman)
+Languages: Markdown
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall marksman
+```
+
+
+# metamath-zero-lsp
+
+> An MM0/MM1 server written in Rust.
+
+Homepage: [https://github.com/digama0/mm0](https://github.com/digama0/mm0)
+Languages: Metamath Zero
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall metamath-zero-lsp
+```
+
+
+# misspell
+
+> Correct commonly misspelled English words in source files
+
+Homepage: [https://github.com/client9/misspell](https://github.com/client9/misspell)
+Languages:
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`4f87e41`](https://github.com/williamboman/mason.nvim/commit/4f87e41) 2022-07-10 - feat: add editorconfig-checker, misspell, shfmt, vint ([#39](https://github.com/williamboman/mason.nvim/issues/39)) by Seth Daniel
+</details>
+
+```
+:MasonInstall misspell
+```
+
+
+# mockdebug
+
+> Mock Debug simulates a debug adapter. It supports step, continue, breakpoints, exceptions, and variable access
+but it is not connected to any real debugger.
+
+Homepage: [https://github.com/microsoft/vscode-mock-debug](https://github.com/microsoft/vscode-mock-debug)
+Languages:
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall mockdebug
+```
+
+
+# mypy
+
+> Mypy is a static type checker for Python.
+
+Homepage: [https://github.com/python/mypy](https://github.com/python/mypy)
+Languages: Python
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`24b743a`](https://github.com/williamboman/mason.nvim/commit/24b743a) 2022-07-25 - feat: add mypy ([#142](https://github.com/williamboman/mason.nvim/issues/142)) by Phúc Lê Khắc
+</details>
+
+```
+:MasonInstall mypy
+```
+
+
+# netcoredbg
+
+> NetCoreDbg is a managed code debugger with MI interface for CoreCLR.
+
+Homepage: [https://github.com/Samsung/netcoredbg](https://github.com/Samsung/netcoredbg)
+Languages: .NET, C#
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall netcoredbg
+```
+
+
+# nickel-lang-lsp
+
+> The Nickel Language Server (NLS) is a language server for the Nickel programming language. NLS offers error
+messages, type hints, and auto-completion right in your favorite LSP-enabled editor.
+
+Homepage: [https://nickel-lang.org/](https://nickel-lang.org/)
+Languages: Nickel
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall nickel-lang-lsp
+```
+
+
+# nimlsp
+
+> Language Server Protocol implementation for Nim
+
+Homepage: [https://github.com/PMunch/nimlsp](https://github.com/PMunch/nimlsp)
+Languages: Nim
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall nimlsp
+```
+
+
+# node-debug2-adapter
+
+> A debug adapter that supports debugging Node via the Chrome Debugging Protocol. No longer maintained.
+
+Homepage: [https://github.com/microsoft/vscode-node-debug2](https://github.com/microsoft/vscode-node-debug2)
+Languages: JavaScript, TypeScript
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`da3cac4`](https://github.com/williamboman/mason.nvim/commit/da3cac4) 2022-07-10 - refactor: return table with declarative keys ([#48](https://github.com/williamboman/mason.nvim/issues/48)) by William Boman
+- [`d1a88ff`](https://github.com/williamboman/mason.nvim/commit/d1a88ff) 2022-07-10 - fix(node-debug2-adapter): fix build on Node >= 18 ([#47](https://github.com/williamboman/mason.nvim/issues/47)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall node-debug2-adapter
+```
+
+
+# ocaml-lsp
+
+> OCaml Language Server Protocol implementation
+
+Homepage: [https://github.com/ocaml/ocaml-lsp](https://github.com/ocaml/ocaml-lsp)
+Languages: OCaml
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall ocaml-lsp
+```
+
+
+# omnisharp
+
+> OmniSharp language server based on Roslyn workspaces. This version of Omnisharp requires dotnet (.NET 6.0) to be
+installed.
+
+Homepage: [https://github.com/OmniSharp/omnisharp-roslyn](https://github.com/OmniSharp/omnisharp-roslyn)
+Languages: C#
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`18ba623`](https://github.com/williamboman/mason.nvim/commit/18ba623) 2022-07-20 - refactor(omnisharp)!: separate mono into its own package ([#101](https://github.com/williamboman/mason.nvim/issues/101)) by William Boman
+</details>
+
+```
+:MasonInstall omnisharp
+```
+
+
+# omnisharp-mono
+
+> OmniSharp language server based on Roslyn workspaces. This version of Omnisharp requires Mono to be installed on
+Linux & macOS.
+
+Homepage: [https://github.com/OmniSharp/omnisharp-roslyn](https://github.com/OmniSharp/omnisharp-roslyn)
+Languages: C#
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`18ba623`](https://github.com/williamboman/mason.nvim/commit/18ba623) 2022-07-20 - refactor(omnisharp)!: separate mono into its own package ([#101](https://github.com/williamboman/mason.nvim/issues/101)) by William Boman
+</details>
+
+```
+:MasonInstall omnisharp-mono
+```
+
+
+# opencl-language-server
+
+> Provides an OpenCL kernel diagnostics
+
+Homepage: [https://github.com/Galarius/opencl-language-server](https://github.com/Galarius/opencl-language-server)
+Languages: OpenCL
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall opencl-language-server
+```
+
+
+# perlnavigator
+
+> Perl Language Server that includes perl critic and code navigation
+
+Homepage: [https://github.com/bscan/PerlNavigator](https://github.com/bscan/PerlNavigator)
+Languages: Perl
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`ca2385a`](https://github.com/williamboman/mason.nvim/commit/ca2385a) 2022-07-13 - feat: add more wrapper executables for packages that don't provide one ([#63](https://github.com/williamboman/mason.nvim/issues/63)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall perlnavigator
+```
+
+
+# php-debug-adapter
+
+> PHP Debug Adapter 🐞⛔
+
+Homepage: [https://github.com/xdebug/vscode-php-debug](https://github.com/xdebug/vscode-php-debug)
+Languages: PHP
+Categories: DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall php-debug-adapter
+```
+
+
+# phpactor
+
+> Phpactor is an intelligent Completion and Refactoring tool for PHP which is available over it’s own RPC protocol
+and as a Language Server.
+
+Homepage: [https://phpactor.readthedocs.io/en/master/](https://phpactor.readthedocs.io/en/master/)
+Languages: PHP
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall phpactor
+```
+
+
+# powershell-editor-services
+
+> A common platform for PowerShell development support in any editor or application!
+
+Homepage: [https://github.com/PowerShell/PowerShellEditorServices](https://github.com/PowerShell/PowerShellEditorServices)
+Languages: PowerShell
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall powershell-editor-services
+```
+
+
+# prettier
+
+> Prettier is an opinionated code formatter
+
+Homepage: [https://prettier.io](https://prettier.io)
+Languages: JavaScript, TypeScript, Flow, JSX, JSON, CSS, SCSS, LESS, HTML, Vue, Angular, GraphQL, Markdown, YAML
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`8d7dd71`](https://github.com/williamboman/mason.nvim/commit/8d7dd71) 2022-07-22 - fix: ensure no duplicate languages with different casing ([#117](https://github.com/williamboman/mason.nvim/issues/117)) by William Boman
+- [`157ece0`](https://github.com/williamboman/mason.nvim/commit/157ece0) 2022-07-11 - feat: add pylint, cpplint, prettier ([#51](https://github.com/williamboman/mason.nvim/issues/51)) by Lvim Tech
+</details>
+
+```
+:MasonInstall prettier
+```
+
+
+# prettierd
+
+> Prettier, as a daemon, for ludicrous formatting speed
+
+Homepage: [https://github.com/fsouza/prettierd](https://github.com/fsouza/prettierd)
+Languages: JavaScript, TypeScript, Flow, JSX, JSON, CSS, SCSS, LESS, HTML, Vue, Angular, GraphQL, Markdown, YAML
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`d02deb7`](https://github.com/williamboman/mason.nvim/commit/d02deb7) 2022-07-25 - feat: add prettierd ([#127](https://github.com/williamboman/mason.nvim/issues/127)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall prettierd
+```
+
+
+# prisma-language-server
+
+> Any editor that is compatible with the Language Server Protocol can create clients that can use the features
+provided by this language server.
+
+Homepage: [https://github.com/prisma/language-tools](https://github.com/prisma/language-tools)
+Languages: Prisma
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall prisma-language-server
+```
+
+
+# proselint
+
+> proselint is a linter for English prose. It places the world's greatest writers and editors by your side, where
+they whisper suggestions on how to improve your prose.
+
+Homepage: [https://github.com/amperser/proselint](https://github.com/amperser/proselint)
+Languages: Text, Markdown
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`c49e75f`](https://github.com/williamboman/mason.nvim/commit/c49e75f) 2022-08-01 - feat: add proselint ([#214](https://github.com/williamboman/mason.nvim/issues/214)) by the continium
+</details>
+
+```
+:MasonInstall proselint
+```
+
+
+# prosemd-lsp
+
+> An experimental proofreading and linting language server for markdown files ✍️
+
+Homepage: [https://github.com/kitten/prosemd-lsp](https://github.com/kitten/prosemd-lsp)
+Languages: Markdown
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall prosemd-lsp
+```
+
+
+# psalm
+
+> A static analysis tool for finding errors in PHP applications
+
+Homepage: [https://psalm.dev/](https://psalm.dev/)
+Languages: PHP
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall psalm
+```
+
+
+# puppet-editor-services
+
+> Puppet Language Server for editors
+
+Homepage: [https://github.com/puppetlabs/puppet-editor-services](https://github.com/puppetlabs/puppet-editor-services)
+Languages: Puppet
+Categories: LSP, DAP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall puppet-editor-services
+```
+
+
+# purescript-language-server
+
+> Node-based Language Server Protocol server for PureScript based on the PureScript IDE server (aka psc-ide / purs
+ide server). Used as the vscode plugin backend but should be compatible with other Language Server Client
+implementations.
+
+Homepage: [https://github.com/nwolverson/purescript-language-server](https://github.com/nwolverson/purescript-language-server)
+Languages: PureScript
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall purescript-language-server
+```
+
+
+# pylint
+
+> Pylint is a static code analyser for Python 2 or 3
+
+Homepage: [https://pypi.org/project/pylint/](https://pypi.org/project/pylint/)
+Languages: Python
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`157ece0`](https://github.com/williamboman/mason.nvim/commit/157ece0) 2022-07-11 - feat: add pylint, cpplint, prettier ([#51](https://github.com/williamboman/mason.nvim/issues/51)) by Lvim Tech
+</details>
+
+```
+:MasonInstall pylint
+```
+
+
+# pyright
+
+> Static type checker for Python
+
+Homepage: [https://github.com/microsoft/pyright](https://github.com/microsoft/pyright)
+Languages: Python
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall pyright
+```
+
+
+# python-lsp-server
+
+> Fork of the python-language-server project, maintained by the Spyder IDE team and the community
+
+Homepage: [https://github.com/python-lsp/python-lsp-server](https://github.com/python-lsp/python-lsp-server)
+Languages: Python
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall python-lsp-server
+```
+
+
+# quick-lint-js
+
+> Over 130× faster than ESLint, quick-lint-js gives you instant feedback as you code. Find bugs in your JavaScript
+before your finger leaves the keyboard. Lint any JavaScript file with no configuration.
+
+Homepage: [https://quick-lint-js.com/](https://quick-lint-js.com/)
+Languages: JavaScript
+Categories: LSP, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall quick-lint-js
+```
+
+
+# r-languageserver
+
+> An implementation of the Language Server Protocol for R
+
+Homepage: [https://github.com/REditorSupport/languageserver](https://github.com/REditorSupport/languageserver)
+Languages: R
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`18ba623`](https://github.com/williamboman/mason.nvim/commit/18ba623) 2022-07-20 - refactor(omnisharp)!: separate mono into its own package ([#101](https://github.com/williamboman/mason.nvim/issues/101)) by William Boman
+- [`ca2385a`](https://github.com/williamboman/mason.nvim/commit/ca2385a) 2022-07-13 - feat: add more wrapper executables for packages that don't provide one ([#63](https://github.com/williamboman/mason.nvim/issues/63)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall r-languageserver
+```
+
+
+# reason-language-server
+
+> A language server for reason, in reason
+
+Homepage: [https://github.com/jaredly/reason-language-server](https://github.com/jaredly/reason-language-server)
+Languages: Reason
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall reason-language-server
+```
+
+
+# remark-language-server
+
+> A language server to lint and format markdown files with remark
+
+Homepage: [https://github.com/remarkjs/remark-language-server](https://github.com/remarkjs/remark-language-server)
+Languages: Markdown
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall remark-language-server
+```
+
+
+# rescript-lsp
+
+> Language Server for ReScript.
+
+Homepage: [https://github.com/rescript-lang/rescript-vscode](https://github.com/rescript-lang/rescript-vscode)
+Languages: ReScript
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`ca2385a`](https://github.com/williamboman/mason.nvim/commit/ca2385a) 2022-07-13 - feat: add more wrapper executables for packages that don't provide one ([#63](https://github.com/williamboman/mason.nvim/issues/63)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall rescript-lsp
+```
+
+
+# revive
+
+> ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint
+
+Homepage: [https://github.com/mgechev/revive](https://github.com/mgechev/revive)
+Languages: Go
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`3ae3c54`](https://github.com/williamboman/mason.nvim/commit/3ae3c54) 2022-07-10 - feat: add gofumpt, golines, json-to-struct, revive, staticcheck ([#43](https://github.com/williamboman/mason.nvim/issues/43)) by Seth Daniel
+</details>
+
+```
+:MasonInstall revive
+```
+
+
+# rnix-lsp
+
+> Language Server for Nix
+
+Homepage: [https://github.com/nix-community/rnix-lsp](https://github.com/nix-community/rnix-lsp)
+Languages: Nix
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall rnix-lsp
+```
+
+
+# robotframework-lsp
+
+> Language Server Protocol implementation for Robot Framework
+
+Homepage: [https://github.com/robocorp/robotframework-lsp](https://github.com/robocorp/robotframework-lsp)
+Languages: Robot Framework
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall robotframework-lsp
+```
+
+
+# rome
+
+> Rome is a formatter, linter, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS.
+
+Homepage: [https://rome.tools](https://rome.tools)
+Languages: TypeScript, JavaScript
+Categories: LSP, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall rome
+```
+
+
+# rubocop
+
+> The Ruby Linter/Formatter that Serves and Protects
+
+Homepage: [https://rubocop.org](https://rubocop.org)
+Languages: Ruby
+Categories: Formatter, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`41e075a`](https://github.com/williamboman/mason.nvim/commit/41e075a) 2022-07-31 - feat: add rubocop ([#167](https://github.com/williamboman/mason.nvim/issues/167)) by Chad Condon
+</details>
+
+```
+:MasonInstall rubocop
+```
+
+
+# rust-analyzer
+
+> rust-analyzer is an implementation of Language Server Protocol for the Rust programming language. It provides
+features like completion and goto definition for many code editors, including VS Code, Emacs and Vim.
+
+Homepage: [https://rust-analyzer.github.io](https://rust-analyzer.github.io)
+Languages: Rust
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall rust-analyzer
+```
+
+
+# salt-lsp
+
+> Salt Language Server Protocol Server
+
+Homepage: [https://github.com/dcermak/salt-lsp](https://github.com/dcermak/salt-lsp)
+Languages: Salt
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall salt-lsp
+```
+
+
+# selene
+
+> A blazing-fast modern Lua linter written in Rust
+
+Homepage: [https://kampfkarren.github.io/selene/](https://kampfkarren.github.io/selene/)
+Languages: Lua
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`ec59445`](https://github.com/williamboman/mason.nvim/commit/ec59445) 2022-08-03 - fix(selene): download error in Windows ([#233](https://github.com/williamboman/mason.nvim/issues/233)) by sitiom
+- [`e1e2032`](https://github.com/williamboman/mason.nvim/commit/e1e2032) 2022-07-28 - feat: selene now installed from pre-built binary ([#187](https://github.com/williamboman/mason.nvim/issues/187)) by Seth Daniel
+- [`cfd789c`](https://github.com/williamboman/mason.nvim/commit/cfd789c) 2022-07-26 - fix(selene): fix installation ([#165](https://github.com/williamboman/mason.nvim/issues/165)) by William Boman
+- [`b7ac6ac`](https://github.com/williamboman/mason.nvim/commit/b7ac6ac) 2022-07-26 - feat: add selene ([#159](https://github.com/williamboman/mason.nvim/issues/159)) by oncomouse
+</details>
+
+```
+:MasonInstall selene
+```
+
+
+# serve-d
+
+> Microsoft language server protocol implementation for D using workspace-d
+
+Homepage: [https://github.com/Pure-D/serve-d](https://github.com/Pure-D/serve-d)
+Languages: D
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall serve-d
+```
+
+
+# shellcheck
+
+> ShellCheck, a static analysis tool for shell scripts
+
+Homepage: [https://www.shellcheck.net/](https://www.shellcheck.net/)
+Languages: Bash
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall shellcheck
+```
+
+
+# shellharden
+
+> The corrective bash syntax highlighter
+
+Homepage: [https://github.com/anordal/shellharden](https://github.com/anordal/shellharden)
+Languages: Bash
+Categories: Formatter, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`9973678`](https://github.com/williamboman/mason.nvim/commit/9973678) 2022-07-26 - fix(shellharden): fix installation ([#164](https://github.com/williamboman/mason.nvim/issues/164)) by Seth Daniel
+- [`09e6f22`](https://github.com/williamboman/mason.nvim/commit/09e6f22) 2022-07-26 - feat: add shellharden ([#160](https://github.com/williamboman/mason.nvim/issues/160)) by oncomouse
+</details>
+
+```
+:MasonInstall shellharden
+```
+
+
+# shfmt
+
+> A shell formatter (sh/bash/mksh)
+
+Homepage: [https://github.com/mvdan/sh](https://github.com/mvdan/sh)
+Languages: Bash, Mksh, Shell
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`4f87e41`](https://github.com/williamboman/mason.nvim/commit/4f87e41) 2022-07-10 - feat: add editorconfig-checker, misspell, shfmt, vint ([#39](https://github.com/williamboman/mason.nvim/issues/39)) by Seth Daniel
+</details>
+
+```
+:MasonInstall shfmt
+```
+
+
+# shopify-theme-check
+
+> The Ultimate Shopify Theme Linter
+
+Homepage: [https://github.com/Shopify/theme-check](https://github.com/Shopify/theme-check)
+Languages: Liquid
+Categories: LSP, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall shopify-theme-check
+```
+
+
+# slint-lsp
+
+> A LSP Server that adds features like auto-complete and live preview of the .slint files to many editors.
+
+Homepage: [https://slint-ui.com/](https://slint-ui.com/)
+Languages: Slint
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall slint-lsp
+```
+
+
+# solang
+
+> Solidity Compiler for Solana, Substrate, and ewasm
+
+Homepage: [https://solang.readthedocs.io/en/latest/](https://solang.readthedocs.io/en/latest/)
+Languages: Solidity
+Categories: LSP, Compiler
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall solang
+```
+
+
+# solargraph
+
+> Solargraph is a Ruby gem that provides intellisense features through the language server protocol.
+
+Homepage: [https://solargraph.org](https://solargraph.org)
+Languages: Ruby
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall solargraph
+```
+
+
+# solidity
+
+> Solidity, the Smart Contract Programming Language
+
+Homepage: [https://github.com/ethereum/solidity](https://github.com/ethereum/solidity)
+Languages: Solidity
+Categories: Compiler, LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall solidity
+```
+
+
+# sorbet
+
+> Sorbet is a fast, powerful type checker designed for Ruby.
+
+Homepage: [https://sorbet.org/](https://sorbet.org/)
+Languages: Ruby
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall sorbet
+```
+
+
+# sourcery
+
+> Sourcery is a tool available in your IDE, GitHub, or as a CLI that suggests refactoring improvements to help
+make your code more readable and generally higher quality.
+
+Homepage: [https://docs.sourcery.ai/](https://docs.sourcery.ai/)
+Languages: Python
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall sourcery
+```
+
+
+# spectral-language-server
+
+> Awesome Spectral JSON/YAML linter with OpenAPI/AsyncAPI support. Spectral is a flexible object linter with out
+of the box support for OpenAPI v2 and v3, JSON Schema, and AsyncAPI.
+
+Homepage: [https://github.com/luizcorreia/spectral-language-server](https://github.com/luizcorreia/spectral-language-server)
+Languages: JSON, YAML
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`eee851f`](https://github.com/williamboman/mason.nvim/commit/eee851f) 2022-08-01 - fix(spectral-language-server): remove Linter and add LSP to categories ([#219](https://github.com/williamboman/mason.nvim/issues/219)) by William Boman
+- [`984405e`](https://github.com/williamboman/mason.nvim/commit/984405e) 2022-08-01 - feat: add spectral-language-server ([#211](https://github.com/williamboman/mason.nvim/issues/211)) by Ghassan Alduraibi
+</details>
+
+```
+:MasonInstall spectral-language-server
+```
+
+
+# sql-formatter
+
+> A whitespace formatter for different query languages
+
+Homepage: [https://sql-formatter-org.github.io/sql-formatter/](https://sql-formatter-org.github.io/sql-formatter/)
+Languages: SQL
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`f438dff`](https://github.com/williamboman/mason.nvim/commit/f438dff) 2022-07-25 - feat: add sql-formatter ([#140](https://github.com/williamboman/mason.nvim/issues/140)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall sql-formatter
+```
+
+
+# sqlfluff
+
+> SQLFluff is a dialect-flexible and configurable SQL linter
+
+Homepage: [https://github.com/sqlfluff/sqlfluff](https://github.com/sqlfluff/sqlfluff)
+Languages: SQL
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`9cfbed4`](https://github.com/williamboman/mason.nvim/commit/9cfbed4) 2022-07-25 - feat: add sqlfluff ([#150](https://github.com/williamboman/mason.nvim/issues/150)) by David Bernheisel
+</details>
+
+```
+:MasonInstall sqlfluff
+```
+
+
+# sqlls
+
+> SQL Language Server
+
+Homepage: [https://github.com/joe-re/sql-language-server](https://github.com/joe-re/sql-language-server)
+Languages: SQL
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall sqlls
+```
+
+
+# sqls
+
+> SQL language server written in Go.
+
+Homepage: [https://github.com/lighttiger2505/sqls](https://github.com/lighttiger2505/sqls)
+Languages: SQL
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall sqls
+```
+
+
+# staticcheck
+
+> The advanced Go linter
+
+Homepage: [https://staticcheck.io/](https://staticcheck.io/)
+Languages: Go
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`3ae3c54`](https://github.com/williamboman/mason.nvim/commit/3ae3c54) 2022-07-10 - feat: add gofumpt, golines, json-to-struct, revive, staticcheck ([#43](https://github.com/williamboman/mason.nvim/issues/43)) by Seth Daniel
+</details>
+
+```
+:MasonInstall staticcheck
+```
+
+
+# stylelint-lsp
+
+> A stylelint Language Server
+
+Homepage: [https://github.com/bmatcuk/stylelint-lsp](https://github.com/bmatcuk/stylelint-lsp)
+Languages: Stylelint
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall stylelint-lsp
+```
+
+
+# stylua
+
+> An opinionated Lua code formatter
+
+Homepage: [https://github.com/JohnnyMorganz/StyLua](https://github.com/JohnnyMorganz/StyLua)
+Languages: Lua
+Categories: Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`a7ab60e`](https://github.com/williamboman/mason.nvim/commit/a7ab60e) 2022-07-27 - fix(stylua): use prebuilt binary instead of building with cargo ([#163](https://github.com/williamboman/mason.nvim/issues/163)) by kanhaiya38
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall stylua
+```
+
+
+# svelte-language-server
+
+> A language server (implementing the language server protocol) for Svelte.
+
+Homepage: [https://github.com/sveltejs/language-tools](https://github.com/sveltejs/language-tools)
+Languages: Svelte
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall svelte-language-server
+```
+
+
+# svlangserver
+
+> A language server for systemverilog that has been tested to work with coc.nvim, VSCode, Sublime Text 4, emacs,
+and Neovim.
+
+Homepage: [https://github.com/imc-trading/svlangserver](https://github.com/imc-trading/svlangserver)
+Languages: SystemVerilog
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall svlangserver
+```
+
+
+# svls
+
+> SystemVerilog language server
+
+Homepage: [https://github.com/dalance/svls](https://github.com/dalance/svls)
+Languages: SystemVerilog
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall svls
+```
+
+
+# tailwindcss-language-server
+
+> Language Server Protocol implementation for Tailwind CSS.
+
+Homepage: [https://github.com/tailwindlabs/tailwindcss-intellisense](https://github.com/tailwindlabs/tailwindcss-intellisense)
+Languages: CSS
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall tailwindcss-language-server
+```
+
+
+# taplo
+
+> A versatile, feature-rich TOML toolkit.
+
+Homepage: [https://taplo.tamasfe.dev/](https://taplo.tamasfe.dev/)
+Languages: TOML
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`9a4dc41`](https://github.com/williamboman/mason.nvim/commit/9a4dc41) 2022-08-03 - fix(taplo): write receipt when installing via cargo ([#237](https://github.com/williamboman/mason.nvim/issues/237)) by William Boman
+- [`66f8670`](https://github.com/williamboman/mason.nvim/commit/66f8670) 2022-07-30 - feat(taplo): use prebuilt binary if available ([#201](https://github.com/williamboman/mason.nvim/issues/201)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall taplo
+```
+
+
+# teal-language-server
+
+> A language server for Teal, a typed dialect of Lua
+
+Homepage: [https://github.com/teal-language/teal-language-server](https://github.com/teal-language/teal-language-server)
+Languages: Teal
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall teal-language-server
+```
+
+
+# tectonic
+
+> Tectonic is a modernized, complete, self-contained TeX/LaTeX engine, powered by XeTeX and TeXLive.
+
+Homepage: [https://tectonic-typesetting.github.io](https://tectonic-typesetting.github.io)
+Languages: LaTeX
+Categories: Compiler
+
+<details>
+ <summary>History:</summary>
+
+- [`7c9155b`](https://github.com/williamboman/mason.nvim/commit/7c9155b) 2022-08-06 - feat: add tectonic ([#249](https://github.com/williamboman/mason.nvim/issues/249)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall tectonic
+```
+
+
+# terraform-ls
+
+> Terraform Language Server
+
+Homepage: [https://github.com/hashicorp/terraform-ls](https://github.com/hashicorp/terraform-ls)
+Languages: Terraform
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall terraform-ls
+```
+
+
+# texlab
+
+> An implementation of the Language Server Protocol for LaTeX
+
+Homepage: [https://github.com/latex-lsp/texlab](https://github.com/latex-lsp/texlab)
+Languages: LaTeX
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall texlab
+```
+
+
+# textlint
+
+> The pluggable natural language linter for text and markdown.
+
+Homepage: [https://textlint.github.io](https://textlint.github.io)
+Languages: Text, Markdown
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`5734723`](https://github.com/williamboman/mason.nvim/commit/5734723) 2022-08-06 - feat: add buildifier, blade-formatter, blue, haml-lint, textlint, vulture, cfn-lint ([#255](https://github.com/williamboman/mason.nvim/issues/255)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall textlint
+```
+
+
+# tflint
+
+> A Pluggable Terraform Linter
+
+Homepage: [https://github.com/terraform-linters/tflint](https://github.com/terraform-linters/tflint)
+Languages: Terraform
+Categories: LSP, Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall tflint
+```
+
+
+# typescript-language-server
+
+> TypeScript & JavaScript Language Server
+
+Homepage: [https://github.com/typescript-language-server/typescript-language-server](https://github.com/typescript-language-server/typescript-language-server)
+Languages: TypeScript, JavaScript
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall typescript-language-server
+```
+
+
+# vala-language-server
+
+> Code Intelligence for Vala & Genie
+
+Homepage: [https://github.com/vala-lang/vala-language-server](https://github.com/vala-lang/vala-language-server)
+Languages: Vala
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall vala-language-server
+```
+
+
+# vale
+
+> 📝 A syntax-aware linter for prose built with speed and extensibility in mind.
+
+Homepage: [https://vale.sh/](https://vale.sh/)
+Languages: Text, Markdown, LaTeX
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`4d609fd`](https://github.com/williamboman/mason.nvim/commit/4d609fd) 2022-07-24 - feat: add vale ([#121](https://github.com/williamboman/mason.nvim/issues/121)) by William Boman
+</details>
+
+```
+:MasonInstall vale
+```
+
+
+# verible
+
+> Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, and formatter.
+
+Homepage: [https://chipsalliance.github.io/verible/](https://chipsalliance.github.io/verible/)
+Languages: SystemVerilog
+Categories: LSP, Linter, Formatter
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall verible
+```
+
+
+# vetur-vls
+
+> VLS (Vue Language Server) is a language server implementation compatible with Language Server Protocol.
+
+Homepage: [https://github.com/vuejs/vetur](https://github.com/vuejs/vetur)
+Languages: Vue
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall vetur-vls
+```
+
+
+# vim-language-server
+
+> VimScript language server.
+
+Homepage: [https://github.com/iamcco/vim-language-server](https://github.com/iamcco/vim-language-server)
+Languages: VimScript
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall vim-language-server
+```
+
+
+# vint
+
+> Fast and Highly Extensible Vim script Language Lint implemented in Python.
+
+Homepage: [https://github.com/Vimjas/vint](https://github.com/Vimjas/vint)
+Languages: VimScript
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`ada92b1`](https://github.com/williamboman/mason.nvim/commit/ada92b1) 2022-07-23 - fix: correct package name for vint is vim-vint ([#118](https://github.com/williamboman/mason.nvim/issues/118)) by Seth Daniel
+- [`4f87e41`](https://github.com/williamboman/mason.nvim/commit/4f87e41) 2022-07-10 - feat: add editorconfig-checker, misspell, shfmt, vint ([#39](https://github.com/williamboman/mason.nvim/issues/39)) by Seth Daniel
+</details>
+
+```
+:MasonInstall vint
+```
+
+
+# visualforce-language-server
+
+> Visualforce language server
+
+Homepage: [https://github.com/forcedotcom/salesforcedx-vscode](https://github.com/forcedotcom/salesforcedx-vscode)
+Languages: Visualforce
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`ca2385a`](https://github.com/williamboman/mason.nvim/commit/ca2385a) 2022-07-13 - feat: add more wrapper executables for packages that don't provide one ([#63](https://github.com/williamboman/mason.nvim/issues/63)) by William Boman
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall visualforce-language-server
+```
+
+
+# vls
+
+> V language server
+
+Homepage: [https://github.com/vlang/vls](https://github.com/vlang/vls)
+Languages: V
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall vls
+```
+
+
+# vue-language-server
+
+> ⚡ Explore high-performance tooling for Vue
+
+Homepage: [https://github.com/johnsoncodehk/volar](https://github.com/johnsoncodehk/volar)
+Languages: Vue
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall vue-language-server
+```
+
+
+# vulture
+
+> Vulture finds unused code in Python programs. This is useful for cleaning up and finding errors in large code
+bases. If you run Vulture on both your library and test suite you can find untested code.
+
+Due to Python's dynamic nature, static code analyzers like Vulture are likely to miss some dead code. Also, code
+that is only called implicitly may be reported as unused. Nonetheless, Vulture can be a very helpful tool for
+higher code quality.
+
+Homepage: [https://github.com/jendrikseipp/vulture](https://github.com/jendrikseipp/vulture)
+Languages: Python
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`5734723`](https://github.com/williamboman/mason.nvim/commit/5734723) 2022-08-06 - feat: add buildifier, blade-formatter, blue, haml-lint, textlint, vulture, cfn-lint ([#255](https://github.com/williamboman/mason.nvim/issues/255)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall vulture
+```
+
+
+# wgsl-analyzer
+
+> A language server implementation for the WGSL shading language
+
+Homepage: [https://github.com/wgsl-analyzer/wgsl-analyzer](https://github.com/wgsl-analyzer/wgsl-analyzer)
+Languages: WGSL
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall wgsl-analyzer
+```
+
+
+# write-good
+
+> Naive linter for English prose for developers who can't write good and wanna learn to do other stuff good too.
+
+Homepage: [https://github.com/btford/write-good](https://github.com/btford/write-good)
+Languages: Markdown
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`8638887`](https://github.com/williamboman/mason.nvim/commit/8638887) 2022-07-25 - feat: add write-good ([#151](https://github.com/williamboman/mason.nvim/issues/151))a by David Bernheisel
+</details>
+
+```
+:MasonInstall write-good
+```
+
+
+# xo
+
+> JavaScript/TypeScript linter (ESLint wrapper) with great defaults
+
+Homepage: [https://github.com/xojs/xo](https://github.com/xojs/xo)
+Languages: JavaScript, TypeScript
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`b3bb9e0`](https://github.com/williamboman/mason.nvim/commit/b3bb9e0) 2022-08-02 - feat: add xo, jq, buf, joker, csharpier ([#221](https://github.com/williamboman/mason.nvim/issues/221)) by Vu Le Thanh
+</details>
+
+```
+:MasonInstall xo
+```
+
+
+# yaml-language-server
+
+> Language Server for YAML Files
+
+Homepage: [https://github.com/redhat-developer/yaml-language-server](https://github.com/redhat-developer/yaml-language-server)
+Languages: YAML
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall yaml-language-server
+```
+
+
+# yamllint
+
+> Linter for YAML files. yamllint does not only check for syntax validity, but for weirdnesses like key repetition
+and cosmetic problems such as lines length, trailing spaces, indentation, etc.
+
+Homepage: [https://github.com/adrienverge/yamllint](https://github.com/adrienverge/yamllint)
+Languages: YAML
+Categories: Linter
+
+<details>
+ <summary>History:</summary>
+
+- [`3f4071f`](https://github.com/williamboman/mason.nvim/commit/3f4071f) 2022-08-07 - chore: reformat long descriptions ([#264](https://github.com/williamboman/mason.nvim/issues/264)) by William Boman
+- [`8755723`](https://github.com/williamboman/mason.nvim/commit/8755723) 2022-07-25 - feat: add yamllint ([#149](https://github.com/williamboman/mason.nvim/issues/149)) by David Bernheisel
+</details>
+
+```
+:MasonInstall yamllint
+```
+
+
+# zk
+
+> A plain text note-taking assistant
+
+Homepage: [https://github.com/mickael-menu/zk](https://github.com/mickael-menu/zk)
+Languages: Markdown
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall zk
+```
+
+
+# zls
+
+> Zig LSP implementation + Zig Language Server
+
+Homepage: [https://github.com/zigtools/zls](https://github.com/zigtools/zls)
+Languages: Zig
+Categories: LSP
+
+<details>
+ <summary>History:</summary>
+
+- [`976aa4f`](https://github.com/williamboman/mason.nvim/commit/976aa4f) 2022-07-08 - refactor: add mason-schemas and mason-core modules ([#29](https://github.com/williamboman/mason.nvim/issues/29)) by William Boman
+- [`8cad236`](https://github.com/williamboman/mason.nvim/commit/8cad236) 2022-07-08 - refactor: move packages to mason-registry ([#27](https://github.com/williamboman/mason.nvim/issues/27)) by William Boman
+</details>
+
+```
+:MasonInstall zls
+```
+
+---
+<sub><sup>
+Last updated: Sun Aug 7 16:30:06 2022<br/>
+[https://github.com/williamboman/mason.nvim](https://github.com/williamboman/mason.nvim)
+</sup></sub>
diff --git a/README.md b/README.md
index c3e2051f..82f2f70e 100644
--- a/README.md
+++ b/README.md
@@ -35,6 +35,8 @@ Packages are installed to Neovim's `:h stdpath` by default. Executables are link
`mason.nvim` will add to Neovim's PATH during setup, allowing seamless access from Neovim builtins (shell, terminal,
etc.) as well as other 3rd party plugins.
+For a list of all available packages, see [PACKAGES.md](./PACKAGES.md).
+
## How to use installed packages
> `:h mason-how-to`
diff --git a/scripts/lua/mason-scripts/markdown.lua b/scripts/lua/mason-scripts/markdown.lua
new file mode 100644
index 00000000..bc20fe3f
--- /dev/null
+++ b/scripts/lua/mason-scripts/markdown.lua
@@ -0,0 +1,93 @@
+local path = require "mason-core.path"
+local _ = require "mason-core.functional"
+local script_utils = require "mason-scripts.utils"
+local fs = require "mason-core.fs"
+
+local M = {}
+
+---Direct context access syntax (e.g. "{{ value }}" or "{{ nested.value }}")
+---@param context table<string, any>
+---@param str string
+local prop_interpolate = _.curryN(function(context, str)
+ return _.gsub("{{%s?([%w_%.0-9]+)%s?}}", function(key)
+ return vim.tbl_get(context, unpack(_.split("%.", key)))
+ end, str)
+end, 2)
+
+local TEMPLATE_GLOBALS = {
+ _ = _,
+ url = function(url)
+ return ("[%s](%s)"):format(url, url)
+ end,
+ link = function(heading)
+ -- TODO turn heading into valid string, not needed for now
+ return ("[%s](#%s)"):format(heading, heading)
+ end,
+ list = _.compose(_.join "\n", _.map(_.format "- %s")),
+ join = _.curryN(function(items, delim)
+ return _.join(delim, items)
+ end, 2),
+ each = _.curryN(function(items, format)
+ local formatter = _.cond {
+ { _.is "function", _.identity },
+ {
+ _.is "string",
+ function(template)
+ return function(item)
+ return prop_interpolate({ it = item }, template)
+ end
+ end,
+ },
+ }(format)
+ return _.map(formatter, items)
+ end, 2),
+ render_each = _.curryN(function(items, template_file)
+ return _.map(M.render(template_file), items)
+ end, 2),
+}
+
+---Expression syntax (e.g. "{% "hello world" %}" or "{% join({"One", "Two"}), "\n" %}")
+---@param context table<string, any>
+---@param str string
+local expr_interpolate = _.curryN(function(context, str)
+ return _.gsub(
+ [[{%%%s?([%w%-_%.0-9%(%)%[%]%s%+%*,"/\|=%{%}]+)%s?%%}]], -- giggity
+ function(expr)
+ local eval_result =
+ setfenv(loadstring(("return %s"):format(expr)), setmetatable(TEMPLATE_GLOBALS, { __index = context }))()
+
+ if type(eval_result) == "table" then
+ -- expressions may return tables for convenience reasons
+ return _.join("", eval_result)
+ else
+ return eval_result
+ end
+ end,
+ str
+ )
+end, 2)
+
+local header_interpolate = _.curryN(function(context, str)
+ return _.gsub([[{#%s?([%w%s_%-%.0-9/"]+)%s?#}]], function(header)
+ setfenv(loadstring(header), {
+ include = function(file)
+ local mod = require(("mason-scripts.templates.%s"):format(file))
+ for k, v in pairs(mod) do
+ context[k] = v
+ end
+ end,
+ })()
+ return ""
+ end, str)
+end, 2)
+
+---@param template_file string
+---@param context table<string, string>
+M.render = _.curryN(function(template_file, context)
+ local template = fs.sync.read_file(script_utils.rel_path(path.concat { "templates", template_file }))
+ local interpolate = _.compose(prop_interpolate(context), expr_interpolate(context), header_interpolate(context))
+ local formatted_template = interpolate(template)
+ return formatted_template
+end, 2)
+
+return M
diff --git a/scripts/lua/mason-scripts/mason/generate.lua b/scripts/lua/mason-scripts/mason/generate.lua
index 92fb4737..3c771785 100644
--- a/scripts/lua/mason-scripts/mason/generate.lua
+++ b/scripts/lua/mason-scripts/mason/generate.lua
@@ -1,7 +1,6 @@
local a = require "mason-core.async"
local path = require "mason-core.path"
local _ = require "mason-core.functional"
-local registry = require "mason-registry"
local script_utils = require "mason-scripts.utils"
local MASON_DIR = path.concat { vim.loop.cwd(), "lua", "mason" }
@@ -9,6 +8,7 @@ local MASON_REGISTRY_DIR = path.concat { vim.loop.cwd(), "lua", "mason-registry"
---@async
local function create_language_map()
+ local registry = require "mason-registry"
print "Creating language map…"
local indexed_languages = {}
local language_map = {}
diff --git a/scripts/lua/mason-scripts/mason/generate_package_index.lua b/scripts/lua/mason-scripts/mason/generate_package_index.lua
new file mode 100644
index 00000000..a05b67b6
--- /dev/null
+++ b/scripts/lua/mason-scripts/mason/generate_package_index.lua
@@ -0,0 +1,44 @@
+local a = require "mason-core.async"
+local control = require "mason-core.async.control"
+local path = require "mason-core.path"
+local _ = require "mason-core.functional"
+local script_utils = require "mason-scripts.utils"
+local markdown = require "mason-scripts.markdown"
+local spawn = require "mason-core.spawn"
+
+local Semaphore = control.Semaphore
+
+---@async
+local function create_markdown_index()
+ local registry = require "mason-registry"
+ print "Creating markdown index…"
+ local packages = _.sort_by(_.prop "name", registry.get_all_packages())
+ local sem = Semaphore.new(10)
+
+ a.wait_all(_.map(function(pkg)
+ return function()
+ local permit = sem:acquire()
+ local history = spawn.git {
+ "log",
+ "--format=%h\t%cd\t%an\t%s",
+ "--date=short",
+ "--",
+ path.concat { "lua", "mason-registry", pkg.name, "init.lua" },
+ }
+ permit:forget()
+ pkg.history = _.split("\n", _.trim(history:get_or_throw().stdout))
+ end
+ end, packages))
+
+ script_utils.write_file(
+ "PACKAGES.md",
+ markdown.render("PACKAGES.template.md", {
+ ["last_updated"] = os.date "!%c",
+ ["packages"] = packages,
+ })
+ )
+end
+
+a.run_blocking(function()
+ create_markdown_index()
+end)
diff --git a/scripts/lua/mason-scripts/templates/PACKAGES.template.md b/scripts/lua/mason-scripts/templates/PACKAGES.template.md
new file mode 100644
index 00000000..c0b38280
--- /dev/null
+++ b/scripts/lua/mason-scripts/templates/PACKAGES.template.md
@@ -0,0 +1,11 @@
+# Mason Package Index
+> `:Mason`
+
+{% list(each(packages, _.compose(link, _.prop("name")))) %}
+
+{% render_each(packages) "./package-section.template.md" %}
+---
+<sub><sup>
+Last updated: {% last_updated %}<br/>
+[https://github.com/williamboman/mason.nvim](https://github.com/williamboman/mason.nvim)
+</sup></sub>
diff --git a/scripts/lua/mason-scripts/templates/package-section.template.md b/scripts/lua/mason-scripts/templates/package-section.template.md
new file mode 100644
index 00000000..b71882f2
--- /dev/null
+++ b/scripts/lua/mason-scripts/templates/package-section.template.md
@@ -0,0 +1,19 @@
+{# include "parse_commit" #}
+
+# {{ name }}
+
+> {{ spec.desc }}
+
+Homepage: {% url(spec.homepage) %}
+Languages: {% join(spec.languages) ", " %}
+Categories: {% join(spec.categories) ", " %}
+
+<details>
+ <summary>History:</summary>
+
+{% list(each(history, parse_commit)) %}
+</details>
+
+```
+:MasonInstall {{ name }}
+```
diff --git a/scripts/lua/mason-scripts/templates/parse_commit.lua b/scripts/lua/mason-scripts/templates/parse_commit.lua
new file mode 100644
index 00000000..2f7e7358
--- /dev/null
+++ b/scripts/lua/mason-scripts/templates/parse_commit.lua
@@ -0,0 +1,16 @@
+local _ = require "mason-core.functional"
+
+local linkify = _.gsub([[#(%d+)]], function(issue)
+ return ("[#%d](https://github.com/williamboman/mason.nvim/issues/%d)"):format(issue, issue)
+end)
+
+return {
+ parse_commit = function(commit_str)
+ local commit =
+ _.compose(_.zip_table { "sha", "commit_date", "author_name", "subject" }, _.split "\t")(commit_str)
+
+ return (_.dedent [[
+ [`%s`](https://github.com/williamboman/mason.nvim/commit/%s) %s - %s by %s
+ ]]):format(commit.sha, commit.sha, commit.commit_date, linkify(commit.subject), commit.author_name)
+ end,
+}
diff --git a/scripts/lua/mason-scripts/utils.lua b/scripts/lua/mason-scripts/utils.lua
index 771d419a..e29a9364 100644
--- a/scripts/lua/mason-scripts/utils.lua
+++ b/scripts/lua/mason-scripts/utils.lua
@@ -1,3 +1,5 @@
+local _ = require "mason-core.functional"
+local Path = require "mason-core.path"
local fs = require "mason-core.fs"
local M = {}
@@ -7,15 +9,25 @@ local M = {}
---@param contents string
---@param flags string
function M.write_file(path, contents, flags)
- fs.async.write_file(
- path,
- table.concat({
- "-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.",
- "-- stylua: ignore start",
- contents,
- }, "\n"),
- flags
- )
+ local header = _.cond {
+ { _.matches "%.md$", _.always { "<!--- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY. -->" } },
+ {
+ _.matches "%.lua$",
+ _.always {
+ "-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.",
+ "-- stylua: ignore start",
+ },
+ },
+ { _.T, _.always { "// THIS FILE IS GENERATED. DO NOT EDIT MANUALLY." } },
+ }(path)
+ fs.async.write_file(path, _.join("\n", _.concat(header, { contents })), flags)
+end
+
+---@param path string
+---@return string
+function M.rel_path(path)
+ local script_path = debug.getinfo(2, "S").source:sub(2):match "(.*/)"
+ return Path.concat { script_path, path }
end
return M