<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>ZLS on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/zls/</link>
        <description>Recent content in ZLS on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Sun, 24 Aug 2025 15:27:47 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/zls/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>zls</title>
        <link>https://producthunt.programnotes.cn/en/p/zls/</link>
        <pubDate>Sun, 24 Aug 2025 15:27:47 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/zls/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1531748528593-991cafd0101f?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NTYwMjAzODF8&amp;ixlib=rb-4.1.0" alt="Featured image of post zls" /&gt;&lt;h1 id=&#34;zigtoolszls&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/zigtools/zls&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;zigtools/zls&lt;/a&gt;
&lt;/h1&gt;&lt;img src=&#34;https://raw.githubusercontent.com/zigtools/zls/master/.github/assets/zls-opt.svg&#34; alt=&#34;ZLS Logo&#34; width=200&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/zigtools/zls/actions/workflows/main.yml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://github.com/zigtools/zls/actions/workflows/main.yml/badge.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;CI&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://codecov.io/github/zigtools/zls&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://codecov.io/github/zigtools/zls/graph/badge.svg?token=WE18MPF00W&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;codecov&#34;
	
	
&gt;&lt;/a&gt;
&lt;a class=&#34;link&#34; href=&#34;https://opensource.org/licenses/MIT&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://img.shields.io/badge/License-MIT-yellow.svg&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;License: MIT&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Need support? Wanna help out? Join our &lt;a class=&#34;link&#34; href=&#34;https://discord.gg/5m5U3qpUhk&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Discord server&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ZLS is a non-official implementation of the &lt;a class=&#34;link&#34; href=&#34;https://microsoft.github.io/language-server-protocol/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Language Server Protocol&lt;/a&gt; for &lt;a class=&#34;link&#34; href=&#34;https://ziglang.org/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Zig&lt;/a&gt; in Zig. It provides developers with IDE &lt;a class=&#34;link&#34; href=&#34;#features&#34; &gt;features&lt;/a&gt; in their editor.&lt;/p&gt;
&lt;h2 id=&#34;installation&#34;&gt;Installation
&lt;/h2&gt;&lt;h3 id=&#34;see-the-installation-guide-for-editor-and-binary-installation-instructions&#34;&gt;See the &lt;a class=&#34;link&#34; href=&#34;https://zigtools.org/zls/install/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Installation Guide&lt;/a&gt; for editor and binary installation instructions.
&lt;/h3&gt;&lt;h3 id=&#34;from-source&#34;&gt;From Source
&lt;/h3&gt;&lt;p&gt;Building ZLS requires &lt;a class=&#34;link&#34; href=&#34;https://ziglang.org/download/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;a build of Zig master&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/zigtools/zls
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; zls
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;zig build -Doptimize&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;ReleaseSafe
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id=&#34;features&#34;&gt;Features
&lt;/h2&gt;&lt;p&gt;ZLS supports most language features, including simple type function support, using namespace, payload capture type resolution, custom packages, cImport and others. Support for comptime and semantic analysis is Work-in-Progress.&lt;/p&gt;
&lt;p&gt;The following LSP features are supported:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Completions&lt;/li&gt;
&lt;li&gt;Hover&lt;/li&gt;
&lt;li&gt;Goto definition/declaration&lt;/li&gt;
&lt;li&gt;Document symbols&lt;/li&gt;
&lt;li&gt;Find references&lt;/li&gt;
&lt;li&gt;Rename symbol&lt;/li&gt;
&lt;li&gt;Formatting using &lt;code&gt;zig fmt&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Semantic token highlighting&lt;/li&gt;
&lt;li&gt;Inlay hints&lt;/li&gt;
&lt;li&gt;Code actions&lt;/li&gt;
&lt;li&gt;Selection ranges&lt;/li&gt;
&lt;li&gt;Folding regions&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;related-projects&#34;&gt;Related Projects
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/prime31/sublime-zig-language&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;sublime-zig-language&lt;/code&gt; by @prime31&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Supports basic language features&lt;/li&gt;
&lt;li&gt;Uses data provided by &lt;code&gt;src/data&lt;/code&gt; to perform builtin autocompletion&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/xackus/zig-lsp&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;zig-lsp&lt;/code&gt; by @xackus&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Inspiration for ZLS&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/ziglibs/known-folders&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;known-folders&lt;/code&gt; by @ziglibs&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Provides API to access known folders on Linux, Windows and Mac OS&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/zigtools/zls&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;zls&lt;/code&gt; by @zigtools&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Used by many ZLS developers to more efficiently work on ZLS&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;quick-thanks-&#34;&gt;Quick Thanks :)
&lt;/h2&gt;&lt;p&gt;We&amp;rsquo;d like to take a second to thank all our awesome &lt;a class=&#34;link&#34; href=&#34;https://github.com/zigtools/zls/graphs/contributors&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;contributors&lt;/a&gt; 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!&lt;/p&gt;
&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://opencollective.com/zigtools#category-CONTRIBUTE&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;img src=&#34;https://opencollective.com/zigtools/backers.svg?width=890&amp;amp;limit=1000&#34;
	
	
	
	loading=&#34;lazy&#34;
	
		alt=&#34;OpenCollective Backers&#34;
	
	
&gt;&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
