📈 GH Trending Explorer 🎲 Surprise me

← all repos

zigtools / zls

git clone https://github.com/zigtools/zls.git 0.17.0 · 1d ago 🔥 on GitHub Trending today

A language server for Zig supporting developers with features like autocomplete and goto definition

+11
stars, 24h · #358
+37
stars, 7 days · #1,132
+140
stars, 30 days · #1,695
5.3k
★ total · +1% this week
462
forks · 177 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageZig
LicenseMIT
Created2020-04-24 (6y ago)
Last push1d ago
Watchers35
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-20 — #2 daily in zig · +11 ★
  • 2026-10-20 — #2 monthly in zig · +140 ★
  • 2026-10-20 — #2 weekly in zig · +37 ★

GitHub topics

Links

README excerpt
ZLS is a non-official implementation of the Language Server Protocol for Zig in Zig. It provides developers with IDE features in their editor.
## Installation
The complete installation guide is available on the Zigtools website. It covers editor setup, prebuilt binaries and additional documentation.
### Build From Source
The default branch of ZLS targets Zig master.
 [code] 
When upgrading Zig, make sure to update ZLS too keep them in sync.
## Features
ZLS supports most language features, including simple type function support, payload capture type resolution, custom packages, and others. Support for comptime and semantic analysis is Work-in-Progress.
The majority of LSP features are supported:
- Completions
- Hover
- Diagnostics and opt-in build-on-save
- Go to definition/declaration
- Workspace symbols and document symbols
- Find references and rename symbol
- Formatting based on `zig fmt`
- Semantic tokens highlighting
- Inlay hints
- Code actions
## Quick Thanks :)
We'd like to take a second to thank all our awesome contributors and donators/backers/sponsors; if you have time or money to spare, consider partaking in either of these options - they help keep ZLS awesome for everyone!