awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
folke avatar

folke/todo-comments.nvim

0
View on GitHub↗
4,055 stars·128 forks·Lua·apache-2.0·4 vues

Todo Comments.nvim

todo-comments.nvim is a Neovim plugin and codebase task navigator that highlights and manages task keywords within code comments. It functions as a Lua-based highlighter and workflow extension that aggregates pending work and notes from source code into a searchable project list.

The plugin provides visual tracking of task comments using custom syntax highlighting and allows for jumping between these markers within a file. It enables project-wide task management by searching for tagged comments across multiple files to organize a development roadmap.

Features

  • Neovim Plugins - Provides a Neovim plugin that highlights and manages task keywords within code comments.
  • Task Keyword Highlighters - Visualizes task tracking keywords in the codebase using custom colors and styles.
  • Regex Pattern Matching - Employs regular expressions to identify specific keyword sequences within comments for highlighting and navigation.
  • Project Search Tools - Aggregates matching comment patterns across the entire project directory into a consolidated list.
  • Dynamic Theme Assignments - Assigns specific color themes to identified comment blocks by linking detected patterns to Neovim highlight groups.
  • Task Tracking Tools - Identifies and manages pending tasks or bugs marked as comments within the source code.
  • Highlighter Implementations - Implements a Lua-based system for mapping specific comment patterns to distinct visual styles.
  • Codebase Navigation Tools - Provides a comprehensive system for jumping between and searching for task-related comments across a project.
  • Regex-Based Highlighting - Uses regular expression matching to identify keywords and apply distinct color themes to comment blocks.
  • LSP Integration - Integrates with the Language Server Protocol and external tools to aggregate task comments across the project.
  • Asynchronous Project Scans - Implements project-wide keyword lookups in a separate thread to prevent the editor interface from freezing.
  • Comment Block Navigation - Enables quick cursor movement between contiguous task comment blocks in a file.
  • Cursor Navigation - Tracks the current cursor position and calculates sequential search offsets to jump between identified comment patterns.
  • Cursor Navigation Systems - Provides tools and commands for moving the cursor through identified comment patterns in a document.
  • In-Code Task Management - Organizes a development roadmap by aggregating and searching for tagged comments across multiple files.
  • Commenting Utilities - Highlights and searches TODO comments.

Historique des stars

Graphique de l'historique des stars pour folke/todo-comments.nvimGraphique de l'historique des stars pour folke/todo-comments.nvim

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Todo Comments.nvim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Todo Comments.nvim.
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Voir sur GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    Voir sur GitHub↗9,325
  • folke/snacks.nvimAvatar de folke

    folke/snacks.nvim

    7,747Voir sur GitHub↗

    snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim. It serves as a multi-purpose toolkit providing a UI framework, navigation enhancements, and integrations with external services. The project distinguishes itself by combining a wide array of specialized tools into a single suite, including a picker-based file explorer, a deep GitHub integration for managing issues and pull requests, and a set of development utilities for profiling Lua performance and inspecting code execution. Its broader capability surface

    Lua
    Voir sur GitHub↗7,747
  • ibhagwan/fzf-luaAvatar de ibhagwan

    ibhagwan/fzf-lua

    4,082Voir sur GitHub↗

    fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It serves as a code navigation framework providing a dynamic result generator that populates search windows using real-time shell commands or custom Lua functions. The project distinguishes itself through specialized integration tools for Git and Language Server Protocols. It includes a Git search interface for navigating commits, branches, stashes, and diffs, alongside an LSP integration tool that bridges language server providers to locate definitions and references across a cod

    Luafzfluaneovim
    Voir sur GitHub↗4,082
  • liuchengxu/vim-clapAvatar de liuchengxu

    liuchengxu/vim-clap

    2,139Voir sur GitHub↗

    Vim-clap is a high-performance fuzzy selection interface and command palette designed for Vim and NeoVim. It functions as an extensible plugin that enables rapid navigation of files, buffers, and project resources by offloading heavy search and filtering computations to an external background process. The project distinguishes itself through a pluggable provider architecture that allows developers to define custom search sources using external scripts or binaries. By decoupling the selection interface from the underlying fuzzy matching logic, it supports both built-in algorithms and high-perf

    Rustfloating-windowfuzzy-findernvim
    Voir sur GitHub↗2,139
Voir les 30 alternatives à Todo Comments.nvim→

Questions fréquentes

Que fait folke/todo-comments.nvim ?

todo-comments.nvim is a Neovim plugin and codebase task navigator that highlights and manages task keywords within code comments. It functions as a Lua-based highlighter and workflow extension that aggregates pending work and notes from source code into a searchable project list.

Quelles sont les fonctionnalités principales de folke/todo-comments.nvim ?

Les fonctionnalités principales de folke/todo-comments.nvim sont : Neovim Plugins, Task Keyword Highlighters, Regex Pattern Matching, Project Search Tools, Dynamic Theme Assignments, Task Tracking Tools, Highlighter Implementations, Codebase Navigation Tools.

Quelles sont les alternatives open-source à folke/todo-comments.nvim ?

Les alternatives open-source à folke/todo-comments.nvim incluent : nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… folke/snacks.nvim — snacks.nvim is a comprehensive collection of quality-of-life plugins and utilities designed to extend the core… ibhagwan/fzf-lua — fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It… liuchengxu/vim-clap — Vim-clap is a high-performance fuzzy selection interface and command palette designed for Vim and NeoVim. It functions… windwp/nvim-autopairs — nvim-autopairs is a Lua-based extension for Neovim that automatically inserts closing brackets, quotes, and keywords… w0rp/ale — Ale is a Neovim LSP client and asynchronous linter wrapper designed to integrate language servers and syntax checkers…