# Ansible Language Server (generic lsp implementation for Neovim)

**URL:** <https://forum.ansible.com/t/ansible-language-server-generic-lsp-implementation-for-neovim/45361>\
**Category:** Get Help\
**Tags:** vscode-ansible\
**Created:** [February 18, 2026, 2:22pm UTC](https://forum.ansible.com/t/ansible-language-server-generic-lsp-implementation-for-neovim/45361 "2026-02-18T14:22:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![watsonb](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/watsonb/32/309_2.png) [@watsonb](https://forum.ansible.com/u/watsonb)\
**Post date:** [February 18, 2026, 2:22pm UTC](https://forum.ansible.com/t/ansible-language-server-generic-lsp-implementation-for-neovim/45361/1 "2026-02-18T14:22:59Z")

</div>

Greetings. I’ve been a happy Ansible content developer for over a decade and have used many different development environments, IDEs, and text editors over the years. I’ve been back on the vi/vim/neovim path for the past couple of years and have it setup to support numerous languages and, for those languages, have several features such as syntax highlighting, completions, linting, etc.

I patted myself on the back when I got `ansiblels` working via the Mason external tool manager for Neovim and was thrilled to have Ansible-aware completions, goto definition, etc.

As I look at it today, I see that the actual LSP behind the scenes is a Node module hosted on [npmjs.com](http://npmjs.com) that is nearing 2 years old ([https://www.npmjs.com/package/@ansible/ansible-language-server?activeTab=versions](https://www.npmjs.com/package/@ansible/ansible-language-server?activeTab=versions)).

I realize that this was likely based on the now-archived ansible-language-server project ([GitHub - ansible/ansible-language-server: 🚧 Ansible Language Server codebase is now included in vscode-ansible repository](https://github.com/ansible/ansible-language-server)) and that the ALS project is now encapsulated in the vscode-ansible project ([GitHub - ansible/vscode-ansible: Ansible IDE extension: auto-completion and integrating quality assurance tools like ansible-lint, ansible syntax check, yamllint, molecule and ansible-test.](https://github.com/ansible/vscode-ansible)).

Is anyone else using Neovim and have a modern Ansible-aware based LSP integrated? Where are the artifacts published/available?

The older `ansiblels` v1.2.3 from [npmjs.com](http://npmjs.com) still works (rather well actually), but I’d like to stay up-to-date as much as practical and take advantage of new features.

Thanks, and happy automating.

---

<div class="post-metadata">

**Author:** ![watsonb](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/watsonb/32/309_2.png) [@watsonb](https://forum.ansible.com/u/watsonb)\
**Post date:** [February 18, 2026, 3:10pm UTC](https://forum.ansible.com/t/ansible-language-server-generic-lsp-implementation-for-neovim/45361/2 "2026-02-18T15:10:24Z")

</div>

Figures the first reply would be from myself in about an hour, but I did eventually stumble upon a GH issue here ([Release ALS as a standalone pkg on npmjs.com · Issue #1543 · ansible/vscode-ansible · GitHub](https://github.com/ansible/vscode-ansible/issues/1543)). And now this post and GH issue are doubly linked.
