Access to libuv is one of the best things about Neovim

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

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
  • watchman

    Watches files and records, or triggers actions, when they change.

  • I wanted to add a feature to a plugin to watch a directory for changes and automatically trigger an LSP request to update imports whenever a file was moved. I knew VS Code and coc.nvim were able to do this with Watchman, but they have the luxury of communicating via its Node API, and its CLI ergonomics are painful (I probably would have had to use an intermediate temp file, and it would have been a mess).

  • fwatch.nvim

    fwatch.nvim lets you watch files or directories for changes and then run vim commands or lua functions.

  • The author of fwatch.nvim showed me how easy it was to use libuv to watch files and directories, and after a few days I've been able to implement the feature. It still needs more work and real-world testing, but the fact that a novice like me was able to get this working inside Neovim (and in a couple of hundred lines of code) is astounding.

  • 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.

    InfluxDB logo
  • luv

    Bare libuv bindings for lua

  • I'm sure I'm late to the party, but if anyone's curious, I found this article super helpful in learning how to implement actual non-hello world functionality, and the luv documentation has practically been my homepage for the past few days.

  • nvim-lsp-ts-utils

    Discontinued Utilities to improve the TypeScript development experience for Neovim's built-in LSP client.

  • It's still a little rough, but here is the relevant code in the develop branch of the plugin. Hoping to test it out at work for another week or so before merging it into main as an experimental feature, but I'm happy to hear any feedback!

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Run external process from neovim with lua

    2 projects | /r/neovim | 8 Mar 2022
  • [Lua] Cleaning up vim.loop.spawn properly

    2 projects | /r/neovim | 22 Apr 2021
  • How to override the colors of NeoSolarized in NeoVim

    3 projects | dev.to | 21 Apr 2024
  • Neovim plugin management inspired by Cargo

    1 project | news.ycombinator.com | 24 Mar 2024
  • Neovim: creating keymaps in lua

    4 projects | dev.to | 11 Mar 2024