awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
folke avatar

folke/snacks.nvim

0
View on GitHub↗
7,747 estrellas·471 forks·Lua·Apache-2.0·5 vistas

Snacks.nvim

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 covers a variety of editor experience enhancements, such as a customizable dashboard, styled notification systems, and structural navigation for code scopes and LSP references. It also includes visual refinements like smooth scrolling, indent guides, and distraction-free layout modes, alongside filesystem utilities for managing scratchpads and version control state.

Features

  • Neovim Plugins - A comprehensive collection of quality-of-life plugins and utilities designed to extend the core functionality of Neovim.
  • LSP Integration - Enhances the built-in LSP client with a specialized interface for navigating language server references.
  • Indentation Scope Detection - Identifies current code blocks and indentation levels to determine the active cursor scope.
  • Structural Code Navigators - Enables navigation between code scopes using indentation-based jumps and structural text objects.
  • Code Navigators - Includes features for detecting code scopes, jumping between blocks, and navigating LSP references.
  • Custom Picker Frameworks - Provides a framework for defining custom search sources with configurable layouts, finders, and matchers.
  • Comment Block Navigation - Provides capabilities to jump between the top, bottom, and parent boundaries of code blocks.
  • Debugging and Inspection Tools - Provides inspection tools and backtraces specifically for analyzing and debugging Lua execution.
  • File Explorers - Provides a picker-based system for navigating the filesystem, managing files, and tracking git status.
  • Fuzzy Search Interfaces - Searches for files or text patterns using a fuzzy matching engine.
  • GitHub Integration Tools - Implements a suite of tools for browsing issues, managing pull requests, and interacting with GitHub repositories.
  • Runtime Diagnostics - Provides a toolkit for profiling code performance, inspecting objects, and debugging execution with backtraces.
  • UI Framework Components - Provides a collection of tools for creating floating windows, dashboards, notifications, and smooth visual animations.
  • Picker Interfaces - Provides a searchable interface for selecting items from a list.
  • Symbol Navigation - Implements symbol navigation to jump between definitions, references, and implementations via LSP.
  • Text Object Selection - Implements text object selection to expand visual selections to the current code block or parent scope.
  • Dashboard Layouts - Renders a declarative start screen to provide quick access to files and tasks.
  • Start Screens - Builds a customizable landing page with flexible layouts and declarative sections.
  • Interactive Elements - Maps interactive elements on the landing page to specific commands or custom functions.
  • Alerts and Notifications - Ships a system for managing transient editor alerts with configurable styles, timeouts, and priorities.
  • Debugging and Logging - Provides system for writing timestamped messages and pretty-printed objects to a dedicated log file.
  • Project Buffer Management - Manages organized scratch buffers for notes or testing that automatically save upon being hidden.
  • Modal Input Capturers - Displays a focused input window to collect text and executes a callback function.
  • Runtime Call-Stack Capturers - Generates a formatted notification showing the stack trace of the current execution point.
  • Scope Dimming - Dulls the visual prominence of code located outside the current active scope to improve focus.
  • Frecency-Based Ranking - Finds recently opened files and project directories using frecency-based sorting.
  • Editor Layout Managers - Coordinate the visibility and sizing of UI windows and widgets to structure the workspace.
  • Editor State Search - Finds active buffers, marks, registers, jumps, and command or search history.
  • File System Operations - Provides integrated utilities for creating, renaming, copying, moving, and deleting files and directories.
  • Git State Managers - Browses git branches, logs, and diffs to stage or restore changes from a picker.
  • Fuzzy Search Interfaces - Implements a fuzzy-finder interface for quickly searching and filtering GitHub issues and pull requests.
  • Item Detail Views - Provides a dedicated view for rendering metadata, markdown descriptions, and comments for GitHub items.
  • Inline Code Execution - Provides the ability to run code from scratch buffers or selections and see the output inline.
  • Focus Enhancements - Implements a focused coding mode by dimming inactive scopes and providing indent guides.
  • Contextual Bindings - Assigns keyboard shortcuts that activate conditionally based on filetypes or language server capabilities.
  • Language-Specific Configurations - Maps keys with specific scoping for different filetypes and language server clients.
  • Performance Profiling - Provides utilities for measuring function-level execution statistics to identify Lua performance bottlenecks.
  • Pull Request Review Interfaces - Provides a code difference viewer with syntax highlighting to approve changes or check out branches.
  • Recent File Navigation - Lists recently accessed files and project roots to enable quick navigation.
  • Runtime Object Inspectors - Provides a runtime object inspector to display formatted dumps of Lua objects within notifications.
  • Scratchpads - Manages temporary buffers backed by persistent files for quick, organized note-taking.
  • Terminal Session Managers - Enables the creation and toggling of floating or split terminal windows within the editor.
  • Terminal Window Managers - Provides a manager for organizing terminal panes and windows into floating or split views.
  • Version Control Interfaces - Provides a terminal user interface for version control that integrates with the current theme and session.
  • Runtime State Inspectors - Ships an inspector that generates pretty outputs and backtraces for analyzing Lua objects and execution state.
  • Git Status Indicators - Displays visual indicators for Git version control changes and diagnostics within the file tree.
  • Terminal Graphics Rendering - Renders images and mathematical expressions directly within the editor using terminal graphics protocols.
  • Editor Windowing - Open a window with custom dimensions and buffer options to display specific files or content.
  • Non-blocking Parsers - Implements asynchronous code parsing using language trees to prevent UI blocking.
  • Function Execution Timing - Measures the execution time of functions to identify performance bottlenecks.
  • Execution Tracing - Records and analyzes function calls and paths to identify performance or logic errors.
  • Profiling Data Pickers - Provides a searchable picker interface to isolate slow calls within performance profiling traces.
  • System Notifications - Provides a styled interface for managing and displaying system-level editor notifications.
  • Performance Profiling - Implements performance profiling to identify execution bottlenecks in Lua code.
  • Alerts & Notifications - Provides UI components for displaying styled transient alert messages.
  • Distraction-Free Interfaces - Implements a mode that hides UI elements and centers the window to minimize visual clutter.
  • File System Browsers - Provides a tree-view browser for the project structure with integrated git status and diagnostics.
  • Fuzzy Pickers - Provides a fuzzy-searchable interface for the standard selection process to improve user choice.
  • Indentation Visualizers - Renders visual indent guides and scope markers to clarify the nesting level of source code.
  • Input Field Enhancements - Overrides default input and notification systems with polished visual interfaces.
  • Focus Modes - Provides a Zen-like environment by centering text and hiding non-essential interface elements.
  • Smooth Scrolling - Animates screen movements and mouse scrolling to provide fluid visual transitions.
  • Gutter Customizations - Customizes the editor gutter to display signs, fold markers, and version control indicators.
  • Fuzzy Finders - Modern fuzzy finder for navigation.

Historial de estrellas

Gráfico del historial de estrellas de folke/snacks.nvimGráfico del historial de estrellas de folke/snacks.nvim

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Snacks.nvim

Proyectos open-source similares, clasificados según cuántas características comparten con Snacks.nvim.
  • nvim-mini/mini.nvimAvatar de nvim-mini

    nvim-mini/mini.nvim

    9,325Ver en 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
    Ver en GitHub↗9,325
  • ibhagwan/fzf-luaAvatar de ibhagwan

    ibhagwan/fzf-lua

    4,082Ver en 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
    Ver en GitHub↗4,082
  • sinelaw/freshAvatar de sinelaw

    sinelaw/fresh

    5,914Ver en GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    Ver en GitHub↗5,914
  • microsoft/vscode-tips-and-tricksAvatar de microsoft

    microsoft/vscode-tips-and-tricks

    9,086Ver en GitHub↗

    This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a curated collection of shortcuts, configuration tips, and tutorials designed to improve efficiency and optimize the daily coding workflow. The resource covers advanced AI-assisted development, including the integration of autonomous agents, custom prompt files, and AI-powered coding assistants for task automation and code generation. It also provides specialized guidance on integrated terminal management, such as configuring shell profiles and automating command execution. Addi

    Ver en GitHub↗9,086
Ver las 30 alternativas a Snacks.nvim→

Preguntas frecuentes

¿Qué hace folke/snacks.nvim?

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.

¿Cuáles son las características principales de folke/snacks.nvim?

Las características principales de folke/snacks.nvim son: Neovim Plugins, LSP Integration, Indentation Scope Detection, Structural Code Navigators, Code Navigators, Custom Picker Frameworks, Comment Block Navigation, Debugging and Inspection Tools.

¿Qué alternativas de código abierto existen para folke/snacks.nvim?

Las alternativas de código abierto para folke/snacks.nvim incluyen: nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… ibhagwan/fzf-lua — fzf-lua is a fuzzy finder integration for Neovim that utilizes fzf to search files, buffers, and project symbols. It… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… microsoft/vscode-tips-and-tricks — This project is a comprehensive productivity guide and configuration reference for the VS Code editor. It provides a… w0rp/ale — Ale is a Neovim LSP client and asynchronous linter wrapper designed to integrate language servers and syntax checkers… nvim-tree/nvim-tree.lua — This project is a Lua-based file explorer plugin for Neovim that provides a sidebar tree interface for navigating…