A Golang project that bridges LSP over websockets for VSCode like Autocompletion for Ace Editor (used by Replit), Monaco Editor (used by VSCode) and Code Mirror.
This uses the github.com/gorilla/websockets/
library to bridge cmd.Exec
over websockets. This allows us to do cool things like run a LSP server and get it's output using websocket.
⚠️ Note: This project was created in 2020 out of my own need to code on a mobile device with LSP Autocompletion. The target editor for this "Ace Editor" had no public LSP Clients back then to interact with this websocket server, thus this project was abandoned in favour of Neovim.
- clone the repo
git clone https://github.com/CypherpunkSamurai/CodeServer.git
- Run the go build
go build
- Run the binary
./codeserver
# or for windows
codeserver.exe
- Golang Developers
- Gorilla Websocket Library