acme-lsp VS LuaHelper

Compare acme-lsp vs LuaHelper and see what are their differences.

acme-lsp

Language Server Protocol tools for the acme text editor (by 9fans)

LuaHelper

LuaHelper is a High-performance lua VSCode plugin, Language Server Protocol for lua. (by Tencent)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
acme-lsp LuaHelper
2 3
180 569
6.1% 2.6%
6.6 4.0
10 days ago 8 days ago
Go Go
MIT License GNU General Public License v3.0 or later
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.

acme-lsp

Posts with mentions or reviews of acme-lsp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-11-01.
  • Personally, I find it distracting to watch huge swathes of my file change colors because I typed ", then change back as soon as I close with another ", so the lack of highlighting is great for me.
    1 project | /r/programmingcirclejerk | 10 Dec 2023
    They use acme-lsp btw.
  • 9front “The Golden Age of Ballooning” Released
    3 projects | news.ycombinator.com | 1 Nov 2022
    Yes. There's [acme-lsp](https://github.com/fhs/acme-lsp) for providing language server integration and things like "jump to definition", "show hover-help" and so on.

    I personally use `autokey` on Linux and `sxhkd` on macOS for adding a key binding for `acme-lsp`'s `Lcomp` command which performs completion.

    There's also [Watch](https://pkg.go.dev/9fans.net/go/acme/Watch) for monitoring a directory of files for changes and running a command in a persistent Acme window. I use that for continuously running unit tests while I edit some piece of code, or for automatically running `go generate` and such.

    For your REPL needs, there's the `win` command that implements a basic dumb terminal as an Acme window. This provides a few goodies like letting you edit the terminal buffer with Acme's `Edit` command and its embedded Sam command language, as well as adding "snippets" that can be executed with one click of the middle mouse button.

    Acme by itself is already plenty useful (`win` is part of the "standard distribution" so to speak, in that it is part of the various Plan9 forks and of plan9port), and a lot of extra stuff can be built rather quickly by hooking into its 9p interface:

    For example, my tool to add commonly used tools to the tag (the blue line at the top of each text window that contains the file name and commands that act on the window) is a handful of lines of shell script that parse entries in acme's `acme/log` file and select the appropriate tools to add based on the name of newly opened files.

    My Git integration is a thin wrapper around `win` and `git commit --interactive` that pops open a window that allows me to author a Git commit similar to (but a lot simpler than) magit for emacs and fugitive for Vim work.

    Even if you're not in Plan9 (or one of the forks), I encourage you to give [plan9port](https://github.com/9fans/plan9port)'s Acme a spin.

    (FWIW, this post was written in an Acme window because it's a lot more intuitive to use after some getting used to than regular ol' GTK text boxes used by Firefox.)

LuaHelper

Posts with mentions or reviews of LuaHelper. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-09-15.
  • Alternative Lua Language Server
    1 project | /r/neovim | 9 Feb 2023
    LuaLS/lua-language-server aka Sumneko Lua is not the only Lua Language Server implemented in LSP standard, there are 3 I know of, one no longer maintained and the other is Tencent/LuaHelper (https://github.com/Tencent/LuaHelper)
  • Studio Code Extension???
    2 projects | /r/lua | 15 Sep 2022
    I'm using lua-language-server, but there's also lua helper. Try both (separately) and see which fits you best.
  • Sumneko eats my memory until OOM
    7 projects | /r/neovim | 26 Apr 2022
    Hi, there's a new Lua server luahelper being actively developed here: https://github.com/Tencent/LuaHelper. It is written in Go and claims the abilities of real-time detection, millisecond output detection results, perfectly support editing and testing of 1000+ file project.

What are some alternatives?

When comparing acme-lsp and LuaHelper you can also consider the following projects:

plan9port - Plan 9 from User Space

lua-language-server - A language server that offers Lua language support - programmed in Lua

protocol - Package protocol implements Language Server Protocol specification in Go

nvim-lsp-installer - Further development has moved to https://github.com/williamboman/mason.nvim!

nvim-lspconfig - Quickstart configurations for the Nvim LSP client

fidget.nvim - 💫 Extensible UI for Neovim notifications and LSP progress messages.

.dotfiles - My personal dotfiles