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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jarun avatar

jarun/nnn

0
View on GitHub↗
21,630 stele·807 fork-uri·C·BSD-2-Clause·11 vizualizări

Nnn

This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows.

The application distinguishes itself through a highly modular architecture that supports compile-time feature flagging and static binary compilation, ensuring a minimal memory footprint and portability across environments. Users can extend its core functionality through a plugin system and customize the interface with specific color schemes, file icons, and remappable keyboard shortcuts. It also maintains multi-context workspaces and persistent session states, enabling users to manage concurrent directory views and resume work seamlessly.

Beyond basic navigation, the tool provides a comprehensive suite of file management capabilities, including batch processing, regex-based searching, and archive mounting. It integrates with the host operating system through clipboard support and file association management, while offering real-time feedback for long-running file operations.

The software is distributed as a C-based utility that can be compiled with custom resource optimizations to suit specific system requirements.

Features

  • Terminal File Managers - Provides a keyboard-driven terminal interface for efficient navigation and management of local and remote filesystems.
  • File Explorers - Provides a lightweight console-based file explorer for managing local and remote filesystems.
  • File Selection Pickers - Functions as a versatile file picker that passes selected paths to external shell commands.
  • File System Navigators - Provides keyboard-driven navigation across local and remote filesystems with multi-context support.
  • Remote File System Mounts - Mounts and interacts with remote storage locations as if they were local directories to manage files across network connections.
  • File System Operations - Supports standard file system operations like creation, deletion, and modification directly from the terminal.
  • Terminal-Based Pickers - Functions as a versatile file picker that selects paths and outputs them to other programs or standard output.
  • File Managers - Terminal file manager with Vim-like controls.
  • Utilitare CLI - Fast and feature-packed file manager.
  • Command Line Tools - Fast and feature-rich terminal file manager.
  • File Management - File browser and disk usage analyzer with excellent desktop integration.
  • File Managers - Unorthodox terminal file manager.
  • Terminal Productivity - File browser and disk usage analyzer.
  • Terminal Utilities - Fast and feature-rich terminal file manager.
  • File Managers - Fast and lightweight terminal file browser with desktop integration.
  • File Processing Utilities - Performs repetitive operations like renaming, moving, or copying multiple files simultaneously through a streamlined terminal-based interface.
  • Command Line Utilities - Selects files and passes their paths to external scripts or system utilities to automate complex data processing tasks.
  • Workspace Session Managers - Persists workspace states and settings to disk to allow seamless resumption of work.
  • Multi-Pane Terminal Managers - Maintains multiple independent directory views in separate tabs or panes for concurrent work.
  • Terminal Rendering Engines - Uses low-level character cell manipulation to draw the interface directly within a terminal emulator window.
  • Filesystem Abstractions - Maps local and remote storage paths into a unified interface to perform standard operations regardless of the underlying mount.
  • Bulk File Renamers - Provides batch renaming capabilities by allowing users to edit file lists in a text editor.
  • Directory Navigation Shortcuts - Saves directory locations as bookmarks for rapid navigation to frequently used folders.
  • File Search Utilities - Enables instant, regex-based searching within directories to quickly locate files.
  • External Command Executors - Enables users to trigger external shell commands or scripts directly from the file manager interface.
  • File Previewers - Displays file content or metadata previews in a secondary window during navigation.
  • Keyboard Shortcut Mappings - Allows users to remap input commands to preferred keys and provides validation tools to detect potential key binding collisions.
  • Terminal Workflow Customizations - Tailors the visual appearance and keyboard shortcuts of a command-line environment to match specific user preferences and workflows.
  • Context-Aware State Engines - Maintains independent directory navigation stacks and selection buffers to allow concurrent operations across multiple workspaces.
  • Plugin-Based Architectures - Loads external scripts dynamically at runtime to perform specialized tasks by passing file paths through environment variables.
  • Selection Buffers - Collects files from multiple directories into a shared buffer for simultaneous batch processing.
  • Archive Management - Mounts archive files as directories to allow direct manipulation of their contents.
  • Integrated File Editing - Opens files in preferred terminal or graphical applications for direct editing.
  • Static Compilation Toolchains - Compiles the application with all dependencies included to ensure portability across different environments without requiring external shared libraries.
  • Process and Task Orchestration - Spawns external shell processes to handle file operations and user-defined scripts via standard input and output streams.
  • Terminal Color Schemes - Enables users to define custom color mappings for different file types and attributes to improve visual distinction.
  • Compile-Time Feature Flags - Uses preprocessor directives to include or exclude specific functionality during the build process for binary optimization.
  • Interface Appearance Customization - Provides options to customize the interface with color schemes, file-specific indicators, and status bar information to reflect file states.

Istoric stele

Graficul istoricului de stele pentru jarun/nnnGraficul istoricului de stele pentru jarun/nnn

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Nnn

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Nnn.
  • ranger/rangerAvatar ranger

    ranger/ranger

    16,880Vezi pe GitHub↗

    Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating and organizing local file systems. It functions as a productivity tool designed to streamline command-line workflows by allowing users to perform standard file operations, such as copying, moving, and deleting, directly within a terminal environment. The project distinguishes itself through its extensible architecture and deep integration with the host shell. It supports custom plugin development and maintains context between sessions by syncing the working directory upon exit.

    Pythonconsolefile-launcherfile-manager
    Vezi pe GitHub↗16,880
  • gokcehan/lfAvatar gokcehan

    gokcehan/lf

    9,340Vezi pe GitHub↗

    lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and organizing files and directories. It operates as a shell-integrated tool that synchronizes the current working directory with the calling shell and supports vi-style keybindings for filesystem operations. The project distinguishes itself through its ability to render images directly in the terminal via the SIXEL graphics protocol and its shell-driven execution model, which allows users to extend functionality using external shell scripts and commands. It also implements a server

    Gofile-managerterminal
    Vezi pe GitHub↗9,340
  • zellij-org/zellijAvatar zellij-org

    zellij-org/zellij

    33,683Vezi pe GitHub↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Rustmultiplexerterminalworkspace
    Vezi pe GitHub↗33,683
  • canop/brootAvatar Canop

    Canop/broot

    12,740Vezi pe GitHub↗

    Broot is an interactive terminal file manager designed for navigating, searching, and manipulating complex file system hierarchies. It provides a visual tree-based interface that allows users to explore disk contents, manage file operations, and execute shell commands directly within the command line environment. The tool distinguishes itself through real-time fuzzy searching and recursive tree traversal, which filter directory structures as you type to maintain a clear, relevant view of the file system. It integrates version control status directly into the navigation view, displaying branch

    Rustbalanced-bfs-descentcommand-linecommand-line-tool
    Vezi pe GitHub↗12,740
Vezi toate cele 30 alternative pentru Nnn→

Întrebări frecvente

Ce face jarun/nnn?

This project is a keyboard-driven terminal file manager designed for efficient navigation and manipulation of local and remote filesystems. It functions as both a standalone console file explorer and a versatile file picker, allowing users to select paths and pass them to external shell commands or system utilities for automated workflows.

Care sunt principalele funcționalități ale jarun/nnn?

Principalele funcționalități ale jarun/nnn sunt: Terminal File Managers, File Explorers, File Selection Pickers, File System Navigators, Remote File System Mounts, File System Operations, Terminal-Based Pickers, File Managers.

Care sunt câteva alternative open-source pentru jarun/nnn?

Alternativele open-source pentru jarun/nnn includ: ranger/ranger — Ranger is a keyboard-centric console file manager that provides a multi-column, text-based interface for navigating… gokcehan/lf — lf is a terminal-based file manager and TUI file explorer that provides keyboard-driven navigation for browsing and… zellij-org/zellij — Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent,… canop/broot — Broot is an interactive terminal file manager designed for navigating, searching, and manipulating complex file system… yorukot/superfile — Superfile is a keyboard-driven file manager designed for terminal environments. It provides a workspace for browsing,… sayanarijit/xplr — xplr is a terminal-based file explorer that combines a composable panel layout engine with a Lua plugin runtime,…