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 28, 2024
1 parent 82088d2 commit 13dc390
Showing 1 changed file with 49 additions and 36 deletions.
85 changes: 49 additions & 36 deletions docs/EXTERNAL-TOOLS.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,39 +4,52 @@ external tools, either in your development machine, docker, remote host, etc.
The presence of these programs isn't mandatory, however, for better experience,
you might need install some of these tools.

1. [`gcc`](https://gcc.gnu.org) - The GNU Compiler for C
2. [`g++`](https://gcc.gnu.org) - The GNU Compiler for C++
3. [`objdump`](https://en.wikipedia.org/wiki/Objdump) (`binutils`) - A tool to display information from object files
4. [`git`](https://git-scm.com) - The stupid content tracker
5. [`clangd`](https://clangd.llvm.org) - A C/C++ language server that provides IDE-like features to editors
6. [`ccls`](https://github.com/MaskRay/ccls) - C/C++/Objective-C language server
7. [`pyright`](https://github.com/microsoft/pyright) - LSP server for Python
8. [`debugpy`](https://github.com/microsoft/debugpy) - An implementation of the Debug Adapter Protocol for Python
9. [`rustc`](https://github.com/rust-lang/rust) - Rust compiler
10. [`rust-analyzer`](https://github.com/rust-lang/rust-analyzer) - A Rust compiler front-end for IDEs, aka. Rust LSP
11. [`cargo`](https://github.com/rust-lang/cargo) - The Rust package manager
12. [`clang-format`](https://clang.llvm.org/docs/ClangFormat.html) - A tool to format C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# code
13. [`shfmt`](https://github.com/mvdan/sh) - A tool to format shell programs
14. [`black`](https://github.com/psf/black) - The uncompromising code formatter for Python
15. [`ltex-ls`](https://github.com/valentjn/ltex-ls) - LTeX Language Server based on Language Tool
16. [`xmllint`](https://github.com/GNOME/libxml2) - Parse the XML files and output the result of the parsing
17. [`jq`](https://jqlang.github.io/jq) - A lightweight and flexible command-line JSON processor
18. [`yaml-language-server`](https://github.com/redhat-developer/yaml-language-server) - Language Server for YAML files
19. [`lemminx`](https://github.com/eclipse/lemminx) - Eclipse XML language server
20. [`gdb`](https://www.sourceware.org/gdb) - The GNU Debugger
21. [`lldb`](https://lldb.llvm.org) - The LLDB Debugger
22. [`bash-language-server`](https://github.com/bash-lsp/bash-language-server) - LSP for Bash/Shell
23. [`sqlformat`](https://sqlformat.org) - SQL formatter
24. [`sqlfluff`](https://sqlfluff.com) - SQLFluff is a modular SQL linter for humans
25. [`docker`](https://www.docker.com) - A self-sufficient runtime for containers
26. [`rtags`](https://github.com/Andersbakken/rtags) - A client/server indexer for C/C++/ObjC[++] with integration for Emacs based on Clang
27. [`ctags`](https://github.com/universal-ctags/ctags) - Universal Ctags (abbreviated as u-ctags) is a maintained implementation of ctags
28. [`cscope`](https://cscope.sourceforge.net) - Interactively examine a C program
29. [`clink`](https://github.com/Smattr/clink) - A modern re-implementation of Cscope based on Clang
30. [`bear`](https://github.com/rizsotto/Bear) - A tool that generates a compilation database for Clang tooling
31. [`cmake`](https://cmake.org) - A Powerful Software Build System
32. [`make`](https://www.gnu.org/software/make) - GNU Make utility to maintain groups of programs
33. [`autoconf`](https://www.gnu.org/software/make) - Generate configuration script
34. [`aspell`](http://aspell.net) - Interactive spell checker
35. [`enchant-2`](https://github.com/AbiWord/enchant) - A generic spell checker
36. [`pyenv`](https://github.com/pyenv/pyenv) - Simple Python version management
1. [`file`](https://darwinsys.com/file) - A tool to determine file types
2. [`objdump`, `binutils`](https://en.wikipedia.org/wiki/Objdump) - A tool to display information from object files
3. [`gcc`, `g++`](https://gcc.gnu.org) - The GNU Compiler for C/C++
4. [`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
5. [`jq`](https://jqlang.github.io/jq) - A lightweight and flexible command-line JSON processor
6. [`xmllint`](https://github.com/GNOME/libxml2) - Parse the XML files and output the result of the parsing
7. [`black`](https://github.com/psf/black) - The uncompromising code formatter for Python
8. [`shfmt`](https://github.com/mvdan/sh) - A tool to format shell programs
9. [`clang-format`](https://clang.llvm.org/docs/ClangFormat.html) - A tool to format C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# code
10. [`opengrok`, `clj-opengrok`](https://github.com/youngker/clj-opengrok) - A fast and usable source code search and cross reference engine
11. [`rtags`](https://github.com/Andersbakken/rtags) - A client/server indexer for C/C++/ObjC[++] with integration for Emacs based on Clang
12. [`cscope`](https://cscope.sourceforge.net) - Interactively examine a C program
13. [`ctags`](https://github.com/universal-ctags/ctags) - Universal Ctags (abbreviated as u-ctags) is a maintained implementation of ctags
14. [`gawk`](https://www.gnu.org/software/gawk) - A domain-specific language designed for text processing
15. [`emacs-lsp-booster`](https://github.com/blahgeek/emacs-lsp-booster) - Emacs LSP performance booster
16. [`cmake`](https://cmake.org) - A Powerful Software Build System
17. [`make`](https://www.gnu.org/software/make) - GNU Make utility to maintain groups of programs
18. [`ipdb`](https://github.com/gotcha/ipdb) - Integration of IPython pdb
19. [`lldb`](https://lldb.llvm.org) - The LLDB Debugger
20. [`zshdb`](https://github.com/rocky/zshdb) - GDB-like "trepan" debugger for Zsh
21. [`bashdb`](https://bashdb.sourceforge.net) - The Bash Debugger
22. [`pdb`](https://docs.python.org/3/library/pdb.html) - The Python Debugger
23. [`gdb`](https://www.sourceware.org/gdb) - The GNU Debugger
24. [`java-debug`](https://github.com/microsoft/java-debug) - The debug server implementation for Java
25. [`js-debug`](https://github.com/microsoft/vscode-js-debug) - The VS Code JavaScript debugger
26. [`codelldb`](https://github.com/vadimcn/codelldb) - A native debugger extension for VSCode based on LLDB
27. [`cpptools`](https://github.com/microsoft/vscode-cpptools) - Microsoft official C/C++ extension for VS Code, DAP support for C/C++
28. [`debugpy`](https://github.com/microsoft/debugpy) - An implementation of the Debug Adapter Protocol for Python
29. [`rustc`, `cargo`, `rustup`](https://github.com/rust-lang/rust) - Rust toolchain
30. [`pyenv`](https://github.com/pyenv/pyenv) - Simple Python version management
31. [`virtualenv`](https://docs.python.org/3/library/venv.html) - Python module for creating lightweight virtual environments
32. [`grep`](https://www.gnu.org/software/grep/manual/grep.html) - Prints lines that contain a match for one or more patterns
33. [`find`, `findutils`](https://www.gnu.org/software/findutils) - Search for files in a directory hierarchy
34. [`ripgrep`](https://github.com/BurntSushi/ripgrep) - Recursively search directories for a regex pattern while respecting your gitignore
35. [`fd`](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to 'find'
36. [`git`](https://git-scm.com) - The stupid content tracker
37. [`python`](https://python.org) - The Python interpreter
38. [`pyright`](https://github.com/microsoft/pyright) - LSP server for Python
39. [`ccls`](https://github.com/MaskRay/ccls) - C/C++/Objective-C language server
40. [`clangd`](https://clangd.llvm.org) - A C/C++ language server that provides IDE-like features to editors
41. [`rust-analyzer`](https://github.com/rust-lang/rust-analyzer) - A Rust compiler front-end for IDEs, aka. Rust LSP
42. [`yaml-language-server`](https://github.com/redhat-developer/yaml-language-server) - Language Server for YAML files
43. [`lemminx`](https://github.com/eclipse/lemminx) - Eclipse XML language server
44. [`bash-language-server`](https://github.com/bash-lsp/bash-language-server) - LSP for Bash/Shell
45. [`ltex-ls`](https://github.com/valentjn/ltex-ls) - LTeX Language Server based on Language Tool
46. [`sqlfluff`](https://sqlfluff.com) - SQLFluff is a modular SQL linter for humans
47. [`sqlformat`](https://sqlformat.org) - SQL formatter
48. [`docker`](https://www.docker.com) - A self-sufficient runtime for containers
49. [`bear`](https://github.com/rizsotto/Bear) - A tool that generates a compilation database for Clang tooling

0 comments on commit 13dc390

Please sign in to comment.