Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Neovim
  3. NeoComposer.nvim

NeoComposer.nvim

MITLua

A Neovim plugin that simplifies macro management and execution with a status line component and Telescope extension.

GitHubGitHub
412 stars10 forks0 contributors

What is NeoComposer.nvim?

NeoComposer.nvim is a Neovim plugin that simplifies the management and execution of macros, providing tools like a status line component, Telescope integration, and interactive editing. It solves the problem of cumbersome macro workflows by offering visual feedback, searchable macro lists, and configurable playback delays to ensure reliable automation.

Target Audience

Neovim users who frequently use macros for repetitive editing tasks and want a more visual, manageable, and error-resistant workflow.

Value Proposition

Developers choose NeoComposer for its seamless integration with popular Neovim tools like Telescope and Lualine, its focus on user experience with real-time status updates and previews, and its ability to make macro usage more accessible and less prone to mistakes.

Overview

Neovim plugin that simplifies macros, enhancing productivity with harmony.

Use Cases

Best For

  • Managing and searching through a large collection of Vim macros
  • Ensuring reliable macro playback with configurable delays
  • Integrating macro status into custom Neovim status lines
  • Quickly editing and previewing macros before execution
  • Streamlining repetitive text editing workflows in Neovim
  • Using macros interactively with a popup menu and queue system

Not Ideal For

  • Neovim users who only need basic macro recording and playback without search or management features
  • Setups prioritizing minimal dependencies, as it requires sqlite.lua
  • Workflows dependent on external macro tools or scripts not integrated within the editor

Pros & Cons

Pros

Interactive Status Feedback

Displays recording, playback, and delay status directly in the status line, providing real-time user feedback as shown in the Status Line section.

Seamless Telescope Integration

Enables browsing, searching, and managing macros through a Telescope extension, making macro organization efficient and accessible.

Reliable Playback with Delays

Configurable delay timer ensures proper macro execution over large counts, preventing timing issues during repetitive tasks.

Macro Editing and Preview

Allows editing macros in an interactive buffer and previewing them while cycling, reducing errors before execution.

Event-Driven Architecture

Emits User autocmd events for integration with event-driven status lines like heirline, offering flexibility for custom setups.

Cons

SQLite Dependency Overhead

Requires sqlite.lua, adding a database layer that might be unnecessary and increase setup complexity for some users.

Potential Keymap Conflicts

Default keymaps such as 'q' for toggle_record can conflict with standard Vim commands, necessitating manual configuration.

No Built-in Macro Sharing

Lacks features for exporting or syncing macros across systems, limiting collaboration and backup options.

Frequently Asked Questions

Quick Stats

Stars412
Forks10
Contributors0
Open Issues1
Last commit1 year ago
CreatedSince 2023

Tags

#productivity#status-line#macros#neovim-plugin#vim-macros#nvim-plugin#macro-management#neovim#lua#nvim#telescope-integration

Built With

N
Neovim
s
sqlite.lua
L
Lua

Included in

Neovim20.6k
Auto-fetched 17 hours ago

Related Projects

hardtime.nvimhardtime.nvim

Break bad habits, master Vim motions

Stars3,823
Forks48
Last commit4 days ago
neovim-tipsneovim-tips

Discover hundreds of Neovim tips, tricks, and shortcuts — and even add your own! You’ll also get a beautifully formatted PDF book with every tip inside.

Stars467
Forks13
Last commit3 months ago
jira.nvimjira.nvim

I got tired of opening my browser for Jira

Stars264
Forks12
Last commit3 days ago
atlas.nvimatlas.nvim

A Neovim plugin to browse and manage pull requests and issues across GitHub, GitLab, Bitbucket, and Jira without leaving your editor.

Stars125
Forks10
Last commit5 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub