zls VS Neovim-from-scratch

Compare zls vs Neovim-from-scratch and see what are their differences.

zls

A Zig language server supporting Zig developers with features like autocomplete and goto definition (by zigtools)
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
featured
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.ai
featured
zls Neovim-from-scratch
15 82
3,684 5,516
8.7% 0.6%
9.7 0.0
5 days ago 9 months ago
Zig Lua
MIT License GNU General Public License v3.0 only
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

zls

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

Neovim-from-scratch

Posts with mentions or reviews of Neovim-from-scratch. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-05-21.
  • My Text Editor Journey: Towards Modal Editing
    5 projects | dev.to | 21 May 2024
    I've moved from kickstart to neovim-for-newbs by TypeCraft, and then settling with a config I've based off of Neovim from Scratch by chrisatmachine. I've added the plugins I use, made changes to my liking, and converted it to an IDE for my coding. I even created a colorscheme (which I named neodarker) by modifying an existing one, to match my taste.
  • How to configure vim like an IDE
    44 projects | /r/vim | 27 Jun 2023
    They also provide a "from-scratch" option, to be easier to understand
  • New User C Setup Help?
    4 projects | /r/neovim | 24 May 2023
    I would recommend the Neovim from Scratch series on Youtube with the addition of the code_runner.nvim plugin. It's a good config that will teach you a lot about configuring Neovim. code_runner.nvim is a nice addition, especially for a university student. Good luck!
  • How to learn neovim
    4 projects | /r/neovim | 13 May 2023
    I don't know myself how I learned neovim, but I started with using a repo called Neovim-from-scratch, but I'm not sure if it's still up to date, but I used it as my base config then started to add plugins I want and remove plugins I don't need. Most of the people recommend kickstart.nvim now as base config for neovim lua config.
  • [nvChad] lspconfig
    2 projects | /r/neovim | 13 May 2023
  • NOOB Needs help
    1 project | /r/neovim | 12 May 2023
    Hey So I am trying to setup the neovim config for gopls and ts-server using [this](https://github.com/LunarVim/Neovim-from-scratch/tree/06-LSP), Now I would like to clarify that I have copy pasted from this guys repo and I do understand what he is doing to some extent. But for some reason in the file `lua/user/lsp/handlers.lua` He creted the following function ```lua local function lsp_keymaps(bufnr)
  • [Neovim] Question de débutant sur le chargement de NVIM-Web-Devicons
    1 project | /r/enfrancais | 3 May 2023
  • Is there a good neovim plugin that integrates a pre-configured lsp+treesitter+telescope?
    2 projects | /r/neovim | 2 Apr 2023
  • Help with getting started with Neovim
    8 projects | /r/neovim | 1 Apr 2023
    This is the GitHub repo for the aforementioned playlist.
  • Opinions on pre-made configurations (e.g. LunarVim, AstroNvim)
    12 projects | /r/neovim | 1 Apr 2023
    I would recommend LazyVim or Kickstart.nvim. If you don't want to do any configuration, LunarVim might be for you. I would recommend the Neovim from Scratch config since it is very good and essentially has an accompanying guide. However, it is slightly out of date and needs a few tweaks to work properly.

What are some alternatives?

When comparing zls and Neovim-from-scratch you can also consider the following projects:

zig.vim - Vim configuration for Zig

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

zigup - Download and manage zig compilers.

kickstart.nvim - A launch point for your personal nvim configuration

zig-ecs

LazyVim - Neovim config for the lazy

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
featured
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.ai
featured

Did you know that Zig is
the 22nd most popular programming language
based on number of references?