zls

A Zig language server supporting Zig developers with features like autocomplete and goto definition (by zigtools)

Zls Alternatives

Similar projects and alternatives to zls

  1. zig

    873 zls VS zig

    General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. nvim-lspconfig

    Quickstart configs for Nvim LSP

  4. pass-import

    A pass extension for importing data from most existing password managers

  5. notepad-plus-plus

    Notepad++ official repository

  6. nvim-treesitter

    310 zls VS nvim-treesitter

    Nvim Treesitter configurations and abstraction layer

  7. LunarVim

    274 zls VS LunarVim

    🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

  8. swift

    226 zls VS swift

    The Swift Programming Language

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. SDL

    212 zls VS SDL

    Simple Directmedia Layer

  11. nvim-dap

    140 zls VS nvim-dap

    Debug Adapter Protocol client implementation for Neovim

  12. vscode-neovim

    85 zls VS vscode-neovim

    Vim mode for VSCode, powered by Neovim

  13. mrustc

    75 zls VS mrustc

    Alternative rust compiler (re-implementation)

  14. reason

    53 zls VS reason

    Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

  15. SDS

    51 zls VS SDS

    Simple Dynamic Strings library for C

  16. live-bootstrap

    Use of a Linux initramfs to fully automate the bootstrapping process

  17. tigerbeetle

    37 zls VS tigerbeetle

    Discontinued A distributed financial accounting database designed for mission critical safety and performance. [Moved to: https://github.com/tigerbeetledb/tigerbeetle] (by coilhq)

  18. completion-nvim

    Discontinued A async completion framework aims to provide completion to neovim's built in LSP written in Lua

  19. chapel

    28 zls VS chapel

    a Productive Parallel Programming Language

  20. wishlist

    A public catalogue of Lua plugins Neovim users would like to see exist (by nvim-lua)

  21. zig.vim

    6 zls VS zig.vim

    Vim configuration for Zig

  22. Neovim-from-scratch

    📚 A Neovim config designed from scratch to be understandable

  23. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better zls alternative or higher similarity.

zls discussion

Log in or Post with

zls reviews and mentions

Posts with mentions or reviews of zls. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-07-30.
  • C Macro Reflection in Zig – Zig Has Better C Interop Than C Itself
    7 projects | news.ycombinator.com | 30 Jul 2024
    > […] I've had a lot of issues getting editor integration to work correctly. I've installed the VSCode extension but I don't seem to be getting autocomplete etc. […]

    If you use ZLS [0], make sure you’re always using the right version for the Zig version you have installed on your machine. In my experience, that fixes 90% of editor issues I’ve encountered using Zig (I don’t use Visual Studio Code though, so it’s possible your editor issues are related to the editor itself).

    [0]: https://github.com/zigtools/zls

  • Have questions/requests/issues related to the Zig Language Server?
    5 projects | /r/Zig | 6 May 2023
    There is no official documentation but the standard library provides definitions for the exchange format and an incomplete set of function for exchanging messages in Client.zig and Server.zig. You can find examples of the zig compile server in action in my PR for ZLS and a showcase of hot-code-swapping by kubkon. The code that implements the ZCS in the zig codebase can be found here.
  • Question about zls
    1 project | /r/Zig | 20 Apr 2023
    Same experience here, I did file a bug about it too: https://github.com/zigtools/zls/issues/1139
  • Lack of instructions on using IDEs to start playing with Zig
    1 project | /r/Zig | 13 Apr 2023
    Welcome to the word of new languages, I think rust just got an intellij plugin late last year and its been in 1.0 since 2015 (not to mention the years of hype around it). When it comes to "non standard" languages (meaning not the industries current go to for a given niche), it helps to assume there's no "It's just works" type editor support. Luckily most languages, even new ones have LSP servers including zig, and editors like VSCode make it pretty simple to use them.
  • ZLS in VSCode not signaling (all) errors
    1 project | /r/Zig | 16 Mar 2023
  • Allow download in build flake's build phase.
    4 projects | /r/Nix | 23 Feb 2023
    For the people who come in the future and want to know how to do it, here is the code as of today (at some point it will be in ZLS repository - github.com/zigtools/zls - and you should take a look there too to see more up-to-date code).
  • Zig is now self–hosted by default
    13 projects | news.ycombinator.com | 19 Aug 2022
  • Help building ZLS
    1 project | /r/Zig | 9 May 2022
    Commands: git clone --recurse-submodules https://github.com/zigtools/zls cd zls zig build -Drelease-safe
  • Ask HN: What tool would you buy to make your life easier?
    3 projects | news.ycombinator.com | 8 May 2022
  • Failing to Learn Zig via Advent of Code
    17 projects | news.ycombinator.com | 17 Jan 2022
    > Building is slow. It takes about ~3 seconds minimum which is frustratingly slow when I'm fighting basic syntax errors. I wish there was a fast zig check.

    > Lack of zig-analyzer makes learning hard.

    > zig fmt src/main.zig is nice. Wish it automatically ran on all files.

    I also did (well, "am doing", can only work a bit each day and am plugging through day 7 right now) AdventOfCode in Zig this year.

    These points here didn't resonate with me at all. I wonder if the author knew about or tried ZLS[0]. I had it on and integrated with my VSCode and it would check a lot of things as I went and format on save. I think I followed something like this[1] to set it up.

    [0] https://github.com/zigtools/zls

  • A note from our sponsor - InfluxDB
    influxdata.com | 22 Apr 2025
    Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more →

Stats

Basic zls repo stats
15
3,684
9.7
7 days ago

zigtools/zls is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of zls is Zig.


Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com