Create a full language server in Go with 3.17 spec support
Write Language Servers that comply with 3.17 of the LSP Specification - owenrumney/go-lsp
Create a full language server in Go with 3.17 spec support launched on March 24, 2026 with 93 votes, #508 of 23,380 launches that month and more than 95% of that year's launches.
In plain words
This is a Go-based language server that implements the 3.17 specification, enabling IDE integration for Go development. It provides core language server protocol features for code editors and development tools. The project is designed for developers who need a standards-compliant language server implementation in Go. It launched on GitHub as an open-source project.
written from the facts on this page · September 2026
From the sources
go-lsp is a Go library for building Language Server Protocol servers in Go without reimplementing JSON-RPC transport, handler dispatch, document sync, or protocol types. go get github.com/owenrumney/go-lsp Minimal server package main import ( "context" "log" "github.com/owenrumney/go-lsp/lsp" "github.com/owenrumney/go-lsp/server" ) type Handler struct {} func ( h * Handler ) Initialize ( _ context. Context , _ * lsp. InitializeParams ) ( * lsp. InitializeResult , error ) { return & lsp. InitializeResult { ServerInfo : & lsp. ServerInfo { Name : "example" , Version : "0.1.0" }, }, nil } func ( h * Handler ) Shutdown ( _ context. Context ) error { return nil } func ( h * Handler ) Hover ( _…from github.com
Does a similar job
all alternatives →
Generating GraphQL servers for Go2018 · github.com · ▲172go generate based graphql server library. Contribute to 99designs/gqlgen development by creating an account on GitHub.
A Language Server Implementation for SystemD Unit Files2025 · github.com · ▲78A Language Server Protocol (LSP) implementation for systemd unit files, providing editing support with syntax highlighting, diagnostics, autocompletion, and documentation made with rust.
Golang DNS server, including DNSSEC and DNS-over-TLS2017 · github.com · ▲283Recursive and authoritative DNS server in go, including DNSSEC and DNS-over-TLS - tenta-browser/tenta-dns
Easy-to-configure Web Server in Go2013 · github.com · ▲106
Minimal MCP server in Go showcasing project architecture2025 · github.com · ▲83I'm relatively new to Go, but recently got interested in how MCP servers work. I started thinking about what the architecture of such a project might look like, and decided to build a minimalist version as an experiment. I based it on my past experience writing regular REST API servers and figured it might be useful or interesting to others as well.
Simple wiki server written in Go2015 · github.com · ▲82A simple HTTP server rendering Markdown styled documents - lithammer/go-wiki
More life & fun this month
the category →
A free city-building game in your browser. You are the mayor. You know what the city needs. Now get it past the zoning board, the neighbors, the appeals court and the next election.
Life & fun · 2d ago · permit.petercai.com
- IV
Life & fun · 14d ago · tanzaniaeducationproject.org

Turn a phone, tablet or TV into a sign. Type a message and it fills the screen: welcome signs, timers, Wi-Fi passwords and more. No app, no account, free.
Life & fun · 15d ago · bigwords.page

Play a free virtual guitar online with your keyboard or by touch. Slow songs down and see every chord, string and strum. Acoustic, classic, electric and bass.
Life & fun · 9d ago · guitoro.com

Carrier settings from iPhone, Pixel and Galaxy firmware, decoded and compared: APNs, VoLTE, 5G and Wi-Fi Calling per carrier, and what each build changed.
Life & fun · 13d ago · carrierexplode.com

Life & fun · 23d ago · space.bl2.net
Source: Show HN post ↗
Launched alongside, March 2026
the whole month →


Switch from ChatGPT to Claude with import memory feature
AI · Mar 2026 · claude.com
Littlebird▲709Littlebird remembers everything across your meetings, messages, docs, and apps, then takes action so you can recall any detail and never lose context.
AI · Mar 2026 · littlebird.ai

