Skip to content

Commit

Permalink
docs(external-tools): regenerate the list
Browse files Browse the repository at this point in the history
  • Loading branch information
abougouffa committed Jan 31, 2024
1 parent d14d84d commit f18f495
Showing 1 changed file with 53 additions and 52 deletions.
105 changes: 53 additions & 52 deletions docs/EXTERNAL-TOOLS.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ The presence of these programs isn't mandatory, however, for better experience,
you might need install some of these tools.

1. [`file`](https://darwinsys.com/file) - A tool to determine file types
2. [`mbsync`](https://isync.sourceforge.io) - Free IMAP and MailDir mailbox synchronizer
2. [`mbsync`, `isync`](https://isync.sourceforge.io) - Free IMAP and MailDir mailbox synchronizer
3. [`mu`](https://github.com/djcb/mu) - Maildir indexer/searcher + Emacs mail client + Guile bindings
4. [`msmtp`](https://github.com/marlam/msmtp) - SMTP client with sendmail compatible interface
5. [`objdump`, `binutils`](https://en.wikipedia.org/wiki/Objdump) - A tool to display information from object files
6. [`gcc`, `g++`](https://gcc.gnu.org) - The GNU Compiler for C/C++
7. [`single-file`](https://github.com/gildas-lormeau/single-file-cli) - CLI tool for saving a faithful copy of a complete web page in a single HTML file
8. [`jq`](https://jqlang.github.io/jq) - A lightweight and flexible command-line JSON processor
8. [`jq`](https://github.com/jqlang/jq) - A lightweight and flexible command-line JSON processor
9. [`yq`](https://github.com/mikefarah/yq) - A portable command-line YAML, JSON, XML, CSV, TOML and properties processor
10. [`xmllint`](https://github.com/GNOME/libxml2) - Parse the XML files and output the result of the parsing
11. [`black`](https://github.com/psf/black) - The uncompromising code formatter for Python
Expand All @@ -23,7 +23,7 @@ you might need install some of these tools.
17. [`ctags`](https://github.com/universal-ctags/ctags) - Universal Ctags (abbreviated as u-ctags) is a maintained implementation of ctags
18. [`gawk`](https://www.gnu.org/software/gawk) - A domain-specific language designed for text processing
19. [`emacs-lsp-booster`](https://github.com/blahgeek/emacs-lsp-booster) - Emacs LSP performance booster
20. [`cmake`](https://cmake.org) - A Powerful Software Build System
20. [`cmake`](https://github.com/Kitware/CMake) - A Powerful Software Build System
21. [`make`](https://www.gnu.org/software/make) - GNU Make utility to maintain groups of programs
22. [`ipdb`](https://github.com/gotcha/ipdb) - Integration of IPython pdb
23. [`lldb`](https://lldb.llvm.org) - The LLDB Debugger
Expand All @@ -35,52 +35,53 @@ you might need install some of these tools.
29. [`js-debug`](https://github.com/microsoft/vscode-js-debug) - The VS Code JavaScript debugger
30. [`codelldb`](https://github.com/vadimcn/codelldb) - A native debugger extension for VSCode based on LLDB
31. [`cpptools`](https://github.com/microsoft/vscode-cpptools) - Microsoft official C/C++ extension for VS Code, DAP support for C/C++
32. [`debugpy`](https://github.com/microsoft/debugpy) - An implementation of the Debug Adapter Protocol for Python
33. [`rustc`, `cargo`, `rustup`](https://github.com/rust-lang/rust) - Rust toolchain
34. [`pyenv`](https://github.com/pyenv/pyenv) - Simple Python version management
35. [`virtualenv`](https://docs.python.org/3/library/venv.html) - Python module for creating lightweight virtual environments
36. [`grep`](https://www.gnu.org/software/grep/manual/grep.html) - Prints lines that contain a match for one or more patterns
37. [`find`, `findutils`](https://www.gnu.org/software/findutils) - Search for files in a directory hierarchy
38. [`ripgrep`](https://github.com/BurntSushi/ripgrep) - Recursively search directories for a regex pattern while respecting your gitignore
39. [`fd`](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to 'find'
40. [`git`](https://git-scm.com) - The stupid content tracker
41. [`python`](https://python.org) - The Python interpreter
42. [`pyright`](https://github.com/microsoft/pyright) - LSP server for Python
43. [`ccls`](https://github.com/MaskRay/ccls) - C/C++/Objective-C language server
44. [`clangd`](https://clangd.llvm.org) - A C/C++ language server that provides IDE-like features to editors
45. [`clang`](https://clang.llvm.org) - A C language family frontend for LLVM
46. [`luac`](https://www.lua.org) - Lua compiler
47. [`rust-analyzer`](https://github.com/rust-lang/rust-analyzer) - A Rust compiler front-end for IDEs, aka. Rust LSP
48. [`yaml-language-server`](https://github.com/redhat-developer/yaml-language-server) - Language Server for YAML files
49. [`lemminx`](https://github.com/eclipse/lemminx) - Eclipse XML language server
50. [`bash-language-server`](https://github.com/bash-lsp/bash-language-server) - LSP for Bash/Shell
51. [`ltex-ls`](https://github.com/valentjn/ltex-ls) - LTeX Language Server based on Language Tool
52. [`sqlfluff`](https://sqlfluff.com) - SQLFluff is a modular SQL linter for humans
53. [`sqlformat`](https://sqlformat.org) - SQL formatter
54. [`docker`](https://www.docker.com) - A self-sufficient runtime for containers
55. [`bear`](https://github.com/rizsotto/Bear) - A tool that generates a compilation database for Clang tooling
56. [`clink`](https://github.com/Smattr/clink) - A modern re-implementation of Cscope based on Clang
57. [`autoconf`](https://www.gnu.org/software/make) - Generate configuration script
58. [`aspell`](http://aspell.net) - Interactive spell checker
59. [`enchant-2`](https://github.com/AbiWord/enchant) - A generic spell checker
60. [`clink`](https://github.com/Smattr/clink) - A modern re-implementation of Cscope based on Clang
61. [`codespell`](https://github.com/codespell-project/codespell) - Check code for common misspellings
62. [`bandit`](https://github.com/pycqa/bandit) - A tool designed to find common security issues in Python code
63. [`guild`](https://www.gnu.org/software/guile) - The command-line interface to Guile’s compiler and utilities
64. [`pmd`](https://pmd.github.io) - An extensible cross-language static code analyzer
65. [`pyre`](https://pyre-check.org) - A performant type-checker for Python 3
66. [`nasm`](https://www.nasm.us) - Netwide Assembler (NASM), an assembler for the x86 CPU
67. [`cppcheck`](https://cppcheck.sourceforge.io) - A tool for static C/C++ code analysis
68. [`pycodestyle`](https://github.com/pycqa/pycodestyle) - Simple Python style checker in one Python file
69. [`mypy`](https://mypy-lang.org) - Optional Static Typing for Python
70. [`ruff`](https://github.com/astral-sh/ruff) - An extremely fast Python linter and code formatter, written in Rust
71. [`pylint`](https://github.com/pylint-dev/pylint) - It's not just a linter that annoys you!
72. [`flake8`](https://github.com/pycqa/flake8) - Glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code
73. [`sqlint`](https://github.com/purcell/sqlint) - ItSimple SQL linter supporting ANSI and PostgreSQL syntaxes
74. [`sql-lint`](https://github.com/joereynolds/sql-lint) - An SQL linter
75. [`markdownlint`](https://github.com/markdownlint/markdownlint) - Markdown lint tool
76. [`tidy`](https://github.com/htacg/tidy-html5) - The granddaddy of HTML tools, with support for modern standards
77. [`luacheck`](https://github.com/mpeterv/luacheck) - A tool for linting and static analysis of Lua code
78. [`yamllint`](https://github.com/adrienverge/yamllint) - A linter for YAML files
79. [`eslint`](https://github.com/eslint/eslint) - Find and fix problems in your JavaScript code
80. [`jsonlint`](https://github.com/zaach/jsonlint) - A JSON parser and validator with a CLI
32. [`code-debug`](https://github.com/WebFreak001/code-debug) - Native debugging for VSCode, DAP implementation
33. [`debugpy`](https://github.com/microsoft/debugpy) - An implementation of the Debug Adapter Protocol for Python
34. [`rustc`, `cargo`, `rustup`](https://github.com/rust-lang/rust) - Rust toolchain
35. [`pyenv`](https://github.com/pyenv/pyenv) - Simple Python version management
36. [`virtualenv`](https://docs.python.org/3/library/venv.html) - Python module for creating lightweight virtual environments
37. [`grep`](https://www.gnu.org/software/grep/manual/grep.html) - Prints lines that contain a match for one or more patterns
38. [`find`, `findutils`](https://www.gnu.org/software/findutils) - Search for files in a directory hierarchy
39. [`ripgrep`](https://github.com/BurntSushi/ripgrep) - Recursively search directories for a regex pattern while respecting your gitignore
40. [`fd`](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to 'find'
41. [`git`](https://github.com/git/git) - The stupid content tracker
42. [`python`](https://python.org) - The Python interpreter
43. [`pyright`](https://github.com/microsoft/pyright) - LSP server for Python
44. [`ccls`](https://github.com/MaskRay/ccls) - C/C++/Objective-C language server
45. [`clangd`](https://clangd.llvm.org) - A C/C++ language server that provides IDE-like features to editors
46. [`clang`](https://clang.llvm.org) - A C language family frontend for LLVM
47. [`luac`](https://www.lua.org) - Lua compiler
48. [`rust-analyzer`](https://github.com/rust-lang/rust-analyzer) - A Rust compiler front-end for IDEs, aka. Rust LSP
49. [`yaml-language-server`](https://github.com/redhat-developer/yaml-language-server) - Language Server for YAML files
50. [`lemminx`](https://github.com/eclipse/lemminx) - Eclipse XML language server
51. [`bash-language-server`](https://github.com/bash-lsp/bash-language-server) - LSP for Bash/Shell
52. [`ltex-ls`](https://github.com/valentjn/ltex-ls) - LTeX Language Server based on Language Tool
53. [`sqlfluff`](https://github.com/sqlfluff/sqlfluff) - SQLFluff is a modular SQL linter for humans
54. [`sqlformat`](https://github.com/andialbrecht/sqlparse) - SQL formatter based on sqlparse
55. [`pg_format`](https://github.com/darold/pgFormatter) - A PostgreSQL SQL syntax beautifier that can work as a console program or as a CGI
56. [`docker`](https://www.docker.com) - A self-sufficient runtime for containers
57. [`bear`](https://github.com/rizsotto/Bear) - A tool that generates a compilation database for Clang tooling
58. [`clink`](https://github.com/Smattr/clink) - A modern re-implementation of Cscope based on Clang
59. [`autoconf`](https://www.gnu.org/software/autoconf) - Generate configuration script
60. [`aspell`](https://github.com/GNUAspell/aspell) - Interactive spell checker
61. [`enchant-2`](https://github.com/AbiWord/enchant) - A generic spell checker
62. [`codespell`](https://github.com/codespell-project/codespell) - Check code for common misspellings
63. [`bandit`](https://github.com/pycqa/bandit) - A tool designed to find common security issues in Python code
64. [`guild`](https://www.gnu.org/software/guile) - The command-line interface to Guile’s compiler and utilities
65. [`pmd`](https://github.com/pmd/pmd) - An extensible cross-language static code analyzer
66. [`pyre`](https://github.com/facebook/pyre-check) - A performant type-checker for Python 3
67. [`nasm`](https://github.com/netwide-assembler/nasm) - Netwide Assembler (NASM), an assembler for the x86 CPU
68. [`cppcheck`](https://github.com/danmar/cppcheck) - A tool for static C/C++ code analysis
69. [`pycodestyle`](https://github.com/pycqa/pycodestyle) - Simple Python style checker in one Python file
70. [`mypy`](https://github.com/python/mypy) - Optional Static Typing for Python
71. [`ruff`](https://github.com/astral-sh/ruff) - An extremely fast Python linter and code formatter, written in Rust
72. [`pylint`](https://github.com/pylint-dev/pylint) - It's not just a linter that annoys you!
73. [`flake8`](https://github.com/pycqa/flake8) - Glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code
74. [`sqlint`](https://github.com/purcell/sqlint) - ItSimple SQL linter supporting ANSI and PostgreSQL syntaxes
75. [`sql-lint`](https://github.com/joereynolds/sql-lint) - An SQL linter
76. [`markdownlint`](https://github.com/markdownlint/markdownlint) - Markdown lint tool
77. [`tidy`](https://github.com/htacg/tidy-html5) - The granddaddy of HTML tools, with support for modern standards
78. [`luacheck`](https://github.com/mpeterv/luacheck) - A tool for linting and static analysis of Lua code
79. [`yamllint`](https://github.com/adrienverge/yamllint) - A linter for YAML files
80. [`eslint`](https://github.com/eslint/eslint) - Find and fix problems in your JavaScript code
81. [`jsonlint`](https://github.com/zaach/jsonlint) - A JSON parser and validator with a CLI

0 comments on commit f18f495

Please sign in to comment.