Sources
Source Code Repos
The fish-lsp project uses a collection of repositories to implement the language server and client (NOT a mono-repo).
The following is a list of the major repositories that are used in the project:
fish-lsp- The main repository of the language-serverfish-lsp.dev- The website source code.vscode-fish-lsp- The plugin/extension for VSCode/VSCodium supportfish-lsp-language-clients- Collection of various language clients configurations.jetbrains-fish- The IntelliJ plugin for fish-lsp.zed-fish-lsp- The Zed plugin for fish-lsp
Community Resources
Package Managers
Official Documentation
- LSP / LSIF - API spec for language-server-protocol
- VSCode-Extension-Samples - Collection of language feature examples
- Tree-Sitter - Incremental parsing system for programming tools
Important Dependency Packages
- vscode-jsonrpc - JSON-RPC implementation for Node.js and browser
- vscode-languageserver - Entire API type definitions
- vscode-languageserver-textdocument -
TextDocumentfeatures & listeners
Related Projects
Inspiration and reference for the fish-lsp project was taken from the following related projects: