golangci-server
glsp
golangci-server | glsp | |
---|---|---|
1 | 4 | |
15 | 133 | |
- | - | |
0.0 | 5.6 | |
almost 2 years ago | 20 days ago | |
Go | Go | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
golangci-server
glsp
-
fe: A tiny, embeddable language implemented in ANSI C
I wrote a lisp, a while back, and then later added an LSP for it.
Since lisp is so simple in terms of syntax what I really did was tab-completion, and info-on-hover, for the built-in functions like "car", "cdr", and the primitives I added as part of a more complex standard-library.
In my case I was writing in go and I found an LSP-server package which was trivial to use. So getting the integration with emacs, vim, etc, was really trivial:
https://github.com/tliron/glsp
-
How to get into Language Server Protocol? Any good tutorials?
For Go I use this library. If you want examples for Go, you can have a look at the github-dependents of the library.
-
Language server for golangci-lint
Built on the excellent glsp package and heavily inspired by golangci-lint-langserver, this is a language server for golangci-lint.
-
How to create a language server (LSP) in Go?
I'm using https://github.com/tliron/glsp which works pretty good for me together with the official specification of the ls-protocol
What are some alternatives?
golangci-lint-langserver - golangci-lint language server
bass - a low fidelity scripting language for project infrastructure
python-language-server - An implementation of the Language Server Protocol for Python
fe - A tiny, embeddable language implemented in ANSI C
DaedalusLanguageServer - A LanguageServer implementation in GO for the scripting language daedalus
pygls - A pythonic generic language server
language-server-protocol - Defines a common protocol for language servers.
lume - Lua functions geared towards gamedev
fe - Emerging smart contract language for the Ethereum blockchain.
rust - Empowering everyone to build reliable and efficient software.
vscode-python - Python extension for Visual Studio Code