A set of tools for creating user interfaces in Neovim

NuiComponents is a library built on top of nui.nvim (opens in a new tab), it aims to make UI development in Neovim more accessible, intuitive, and enjoyable.

Get started

Overview of NuiComponents

Discover the possibilities and benefits of NuiComponents to enhance your Neovim UI development.

Reactive UI

The library automatically handles UI updates based on input and events received.


NuiComponents supports a simple flexbox layout system, which provides a more flexible way to layout UIs.

State Management

The library provides a state management system that allows managing data and UI state with ease.


Create your custom components by using Component API.


Reuse components between different parts of UI, reduce the amount of code you need to write.