{"id":13399125,"url":"https://github.com/jarun/nnn","last_synced_at":"2026-10-18T21:19:14.490Z","repository":{"id":37336078,"uuid":"66150122","full_name":"jarun/nnn","owner":"jarun","description":"n³ The unorthodox terminal file manager","archived":false,"fork":false,"pushed_at":"2026-10-07T00:00:32.000Z","size":7993,"stargazers_count":22086,"open_issues_count":7,"forks_count":871,"subscribers_count":140,"default_branch":"master","last_synced_at":"2026-10-18T13:22:04.948Z","etag":null,"topics":["android","batch-rename","c","cli","command-line","developer-tools","disk-usage","file-manager","file-preview","file-search","filesystem","launcher","multi-platform","ncurses","productivity","raspberry-pi","terminal","tui","vim","wsl"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jarun.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"claude":null,"gemini":null,"cursor":null,"copilot":null,"dco":null,"cla":null,"disclosure":null},"funding":{"github":"jarun"}},"created_at":"2016-08-20T14:10:14.000Z","updated_at":"2026-10-18T12:45:26.000Z","dependencies_parsed_at":"2026-09-22T02:42:46.304Z","dependency_job_id":"9b440631-76a8-4f2c-8071-4301b9c2549c","html_url":"https://github.com/jarun/nnn","commit_stats":{"total_commits":4047,"total_committers":213,"mean_commits":19.0,"dds":0.2537682233753398,"last_synced_commit":"3ca56e3430807805844800c36d9f69294b17b10d"},"previous_names":["jarun/noice"],"tags_count":44,"template":false,"template_full_name":null,"purl":"pkg:github/jarun/nnn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarun%2Fnnn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarun%2Fnnn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarun%2Fnnn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarun%2Fnnn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jarun","download_url":"https://codeload.github.com/jarun/nnn/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jarun%2Fnnn/sbom","scorecard":{"id":506847,"data":{"date":"2025-08-11","repo":{"name":"github.com/jarun/nnn","commit":"b0bb51180c3f2e33d6d65990734b5fd78e07a35c"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":5.4,"checks":[{"name":"Maintained","score":10,"reason":"20 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Code-Review","score":2,"reason":"Found 6/21 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:16","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:17","Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Warn: no topLevel permission defined: .github/workflows/codeql.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:54: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/codeql.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/lock.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/jarun/nnn/lock.yml/master?enable=pin","Info:   0 out of   8 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: BSD 2-Clause \"Simplified\" License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":8,"reason":"5 out of the last 5 releases have a total of 5 signed artifacts.","details":["Info: signed release artifact: nnn-5.1.tar.gz.sig: https://github.com/jarun/nnn/releases/tag/v5.1","Info: signed release artifact: nnn-5.0.tar.gz.sig: https://github.com/jarun/nnn/releases/tag/v5.0","Info: signed release artifact: nnn-4.9.tar.gz.sig: https://github.com/jarun/nnn/releases/tag/v4.9","Info: signed release artifact: nnn-4.8.tar.gz.sig: https://github.com/jarun/nnn/releases/tag/v4.8","Info: signed release artifact: nnn-4.7.tar.gz.sig: https://github.com/jarun/nnn/releases/tag/v4.7","Warn: release artifact v5.1 does not have provenance: https://api.github.com/repos/jarun/nnn/releases/207663260","Warn: release artifact v5.0 does not have provenance: https://api.github.com/repos/jarun/nnn/releases/171944635","Warn: release artifact v4.9 does not have provenance: https://api.github.com/repos/jarun/nnn/releases/118828967","Warn: release artifact v4.8 does not have provenance: https://api.github.com/repos/jarun/nnn/releases/99393580","Warn: release artifact v4.7 does not have provenance: https://api.github.com/repos/jarun/nnn/releases/84060509"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"SAST","score":9,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 13 commits out of 15 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-19T23:25:57.290Z","repository_id":37336078,"created_at":"2025-08-19T23:25:57.290Z","updated_at":"2025-08-19T23:25:57.290Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344872684,"owners_count":38338158,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-18T02:00:06.448Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","batch-rename","c","cli","command-line","developer-tools","disk-usage","file-manager","file-preview","file-search","filesystem","launcher","multi-platform","ncurses","productivity","raspberry-pi","terminal","tui","vim","wsl"],"created_at":"2024-07-30T19:00:34.380Z","updated_at":"2026-10-18T21:19:14.485Z","avatar_url":"https://github.com/jarun.png","language":"C","funding_links":["https://github.com/sponsors/jarun"],"categories":["C","User Interface","File Managers","Files and Directories","Applications","File Management","Misc","CLI","Linux System Tools","Ports and Programs","vim","HarmonyOS","Table of Contents","Tools","Tools and Plugins","cli","Packages","Terminal","Uncategorized","\u003ca name=\"file-manager\"\u003e\u003c/a\u003eFile manager","android","my-ubuntu","Command-Line Productivity","🛠️ Developer Tools","Tool","\u003ca name=\"file_managers\"\u003e\u003c/a\u003efile_managers","CLI/TUI Apps","Linux生态圈Dev\u0026Ops工具与服务","Ranger Alternatives"],"sub_categories":["Applications and End User Tools","Snippets Manager","File Managers","File Manager","File \u0026 Directory Tools","Windows Manager","C","Windows","CLI Tools","Tools","Uncategorized","Terminal File Manager","Other","Vi/ViM"],"readme":"\u003ch3 align=\"center\"\u003e\u003cimg src=\"misc/logo/logo-128x128.png\" alt=\"nnn\"\u003e\u003cbr\u003ennn - \u003ci\u003eSupercharge your productivity!\u003c/i\u003e\u003c/h3\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/jarun/nnn/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/release/jarun/nnn.svg?maxAge=600\u0026label=rel\" alt=\"Latest release\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://repology.org/project/nnn/versions\"\u003e\u003cimg src=\"https://repology.org/badge/tiny-repos/nnn.svg?header=repos\" alt=\"Availability\"\u003e\u003c/a\u003e\n\u003ca href=\"https://circleci.com/gh/jarun/workflows/nnn\"\u003e\u003cimg src=\"https://img.shields.io/circleci/project/github/jarun/nnn.svg?label=CircleCI\" alt=\"Circle CI Status\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jarun/nnn/actions\"\u003e\u003cimg src=\"https://github.com/jarun/nnn/actions/workflows/ci.yml/badge.svg?branch=master\" alt=\"GitHub CI Status\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://en.wikipedia.org/wiki/Privacy-invasive_software\"\u003e\u003cimg src=\"https://img.shields.io/badge/privacy-✓-crimson?maxAge=2592000\" alt=\"Privacy Awareness\" /\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/jarun/nnn/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/©-BSD%202--Clause-important.svg?maxAge=2592000\" alt=\"License\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/user-attachments/assets/541ca36d-ae26-49fb-97da-d1f7a12d4b9a\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/a8ee4689-1552-4fb1-997e-b16fe8ef5086\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003e[\u003ca\nhref=\"https://github.com/jarun/nnn#features\"\u003eFeatures\u003c/a\u003e] $~~$ [\u003ca\nhref=\"https://github.com/jarun/nnn#quickstart\"\u003eQuickstart\u003c/a\u003e] $~~$ [\u003ca\nhref=\"https://github.com/jarun/nnn/tree/master/plugins#nnn-plugins\"\u003ePlugins\u003c/a\u003e] $~~$ [\u003ca\nhref=\"https://github.com/jarun/nnn/wiki\"\u003eWiki\u003c/a\u003e]\u003c/h3\u003e\n\n`nnn` (_n³_) is a full-featured terminal file manager. It's tiny (~150 KiB), [nearly 0-config](https://github.com/jarun/nnn#quickstart) and [incredibly fast](https://github.com/jarun/nnn/wiki/Performance).\n\nIt is designed to be unobtrusive with smart workflows to match the trains of thought.\n\n`nnn` can analyze disk usage, batch rename, launch apps and pick files. The plugin repository has tons of plugins to extend the capabilities further e.g. [live previews](https://github.com/jarun/nnn/wiki/Live-previews), (un)mount disks, find \u0026 list, file/dir diff, upload files. A [patch framework](https://github.com/jarun/nnn/tree/master/patches) hosts sizable user-submitted patches which are subjective in nature.\n\nIndependent (neo)vim plugins - [nnn.vim](https://github.com/mcchrish/nnn.vim), [vim-floaterm nnn wrapper](https://github.com/voldikss/vim-floaterm#nnn) and [nnn.nvim](https://github.com/luukvbaal/nnn.nvim) (neovim exclusive).\n\nRuns on the Pi, [Termux](https://www.youtube.com/embed/AbaauM7gUJw) (Android), Linux, macOS, BSD, Haiku, Cygwin, WSL, across DEs or a strictly CLI env.\n\n[_(more use cases)_](https://github.com/jarun/nnn/wiki/Basic-use-cases#the_nnn-magic)\n\n\u003ca href=\"https://build.demoshell.com/launch?snapshot=demoshell%2Ftui%3Annn\"\u003e\u003cimg src=\"https://build.demoshell.com/v1/embed/badge.svg\" alt=\"Live demo by Demoshell\" align=\"absmiddle\"\u003e\u003c/a\u003e\n\n## Features\n\n- Quality\n  - Privacy-aware (no unconfirmed user data collection)\n  - POSIX-compliant, follows Linux kernel coding style\n  - Highly optimized, static analysis integrated code\n- Frugal\n  - Typically needs less than 3.5MB resident memory\n  - Works with 8 colors (and xterm 256 colors)\n  - Disk-IO sensitive (few disk reads and writes)\n  - No FPU usage (all integer maths, even for file size)\n  - Minimizes screen refresh with fast line redraws\n  - Tiny binary (typically around 150KB)\n  - 1-column mode for smaller terminals and form factors\n  - Hackable - compile in/out features and dependencies\n- Portable\n  - Language-agnostic plugins\n  - Static binary available (no need to install)\n  - Minimal library deps, easy to compile\n  - No config file, minimal config with sensible defaults\n  - Plugin to backup configuration\n  - Widely available on many packagers\n  - Touch enabled, handheld-friendly shortcuts\n  - Unicode support\n- Modes\n  - Light (default), detail\n  - Disk usage analyzer (block/apparent)\n  - File picker, (neo)vim plugin\n- Navigation\n  - Filter with automatic dir entry on unique match\n  - *Type-to-nav* (turbo navigation/always filter) mode\n  - Jump to an entry with visible relative offset\n  - Contexts (_aka_ tabs/workspaces) with custom colors\n  - Sessions, bookmarks, mark and visit a dir\n  - Remote mounts (needs `sshfs`, `rclone`)\n  - Familiar shortcuts (arrows, \u003ckbd\u003e~\u003c/kbd\u003e, \u003ckbd\u003e-\u003c/kbd\u003e, \u003ckbd\u003e@\u003c/kbd\u003e), quick look-up\n  - `cd` on quit (*easy* shell integration)\n  - Proceed to next file on file open and selection\n- Search\n  - Instant filtering with *search-as-you-type*\n  - Fuzzy, regex (POSIX/PCRE2) and string (default) filters\n  - Subtree search plugin to open or edit files\n- Sort\n  - Ordered pure numeric names by default (visit `/proc`)\n  - Case-insensitive version (_aka_ natural) sort\n  - By name, access/change/mod (default) time, size, extn\n  - Reverse sort\n  - Directory-specific ordering\n- Mimes\n  - Built-in previewer for directory and text files\n  - FIFO-based previewer plugins with extensive mime support\n  - Open with desktop opener or specify a custom opener\n  - File-specific colors (or minimal _dirs in context color_)\n  - Icons and Emojis support (customize and compile-in)\n  - Plugin for image, video and audio thumbnails\n  - Create, list, extract (to), mount (FUSE based) archives\n  - Option to open all text files in `$EDITOR`\n- Convenience\n  - Detailed file stats and mime information\n  - Run plugins and custom commands with hotkeys\n  - FreeDesktop compliant trash utility integration\n  - Cross-dir file/all/range selection\n  - Create (with parents), rename, duplicate files and dirs\n  - Create new file or directory (tree) on startup\n  - Batch renamer for selection or dir\n  - List input stream of file paths from stdin or plugin\n  - Copy (as), move (as), delete, archive, link selection\n  - Easily copy, move paths in system clipboard to current dir\n  - Dir updates, notification on `cp`, `mv`, `rm` completion\n  - Copy file paths to system clipboard on select\n  - Launch apps, run commands, spawn a shell, toggle exe\n  - Access context paths/files at prompt or spawned shell\n  - Lock terminal after configurable idle timeout\n  - Capture and show output of a program in help screen\n  - Basic support for screen readers and braille displays\n\n## Quickstart\n\n### Beginners\n\n1. [Install](https://github.com/jarun/nnn/wiki/Usage#installation) `nnn`, preferably using the package manager.\n2. Run the following command to generate (and optionally add to your rc file) a shell function to start with.\n   ```sh\n   sh -c \"$(curl -Ls https://raw.githubusercontent.com/jarun/nnn/master/misc/quickstart.sh)\"\n   ```\n\nUse the shell function name you chose to run `nnn` with your preferred configuration.\n\n### Power users\n\n1. [Install](https://github.com/jarun/nnn/wiki/Usage) `nnn` and the dependencies you need.\n2. [Install plugins](https://github.com/jarun/nnn/tree/master/plugins#installation).\n3. Configure [cd on quit](https://github.com/jarun/nnn/wiki/Basic-use-cases#configure-cd-on-quit).\n4. The desktop opener is default. Use `-e` to open text files in the terminal. Optionally [open detached](https://github.com/jarun/nnn/wiki/Basic-use-cases#detached-text).\n5. In a CLI environment, set [`NNN_OPENER`](https://github.com/jarun/nnn/wiki/Usage#configuration) to [`nuke`](https://github.com/jarun/nnn/blob/master/plugins/nuke). Use option `-c`. For GUI apps, consider [xopen](https://github.com/jarun/xopen).\n6. [Sync subshell](https://github.com/jarun/nnn/wiki/Basic-use-cases#sync-subshell-pwd) `$PWD` to `nnn`.\n7. Use `-x` to sync selection to clipboard, show notis on `cp`, `mv`, `rm` and set xterm title.\n8. Bid `ls` goodbye! `alias l='nnn -dDe'` :sunglasses:\n9. Visit the [Live previews](https://github.com/jarun/nnn/wiki/Live-previews) and [Troubleshooting](https://github.com/jarun/nnn/wiki/Troubleshooting) Wiki pages.\n\nDon't memorize! Arrows, \u003ckbd\u003e/\u003c/kbd\u003e, \u003ckbd\u003eq\u003c/kbd\u003e suffice. \u003ckbd\u003eTab\u003c/kbd\u003e creates and/or cycles contexts. \u003ckbd\u003e?\u003c/kbd\u003e lists shortcuts.\n\n[![Wiki](https://img.shields.io/badge/RTFM-nnn%20Wiki-important?maxAge=2592000)](https://github.com/jarun/nnn/wiki)\n\n## Videos\n\n[![](https://github.com/user-attachments/assets/e93f7571-8b8d-4703-bef1-93fc804adf7d)](https://www.youtube.com/embed/-knZwdd1ScU)\n\n- [nnn file manager on Termux (Android)](https://www.youtube.com/embed/AbaauM7gUJw)\n- [NNN File Manager](https://www.youtube.com/embed/1QXU4XSqXNo)\n- [This Week in Linux 114 - TuxDigital](https://www.youtube.com/watch?v=5W9ja0DQjSY\u0026t=2059s)\n- [nnn file manager basics - Linux](https://www.youtube.com/embed/il2Fm-KJJfM)\n- [I'M GOING TO USE THE NNN FILE BROWSER! 😮](https://www.youtube.com/embed/U2n5aGqou9E)\n- [NNN: Is This Terminal File Manager As Good As People Say?](https://www.youtube.com/embed/KuJHo-aO_FA)\n- [nnn - A File Manager (By Uoou, again.)](https://www.youtube.com/embed/cnzuzcCPYsk)\n\n## Elsewhere\n\n- [AddictiveTips](https://www.addictivetips.com/ubuntu-linux-tips/navigate-linux-filesystem/)\n- [ArchWiki](https://wiki.archlinux.org/index.php/Nnn)\n- [FOSSMint](https://www.fossmint.com/nnn-linux-terminal-file-browser/)\n- [gHacks Tech News](https://www.ghacks.net/2019/11/01/nnn-is-an-excellent-command-line-based-file-manager-for-linux-macos-and-bsds/)\n- Hacker News [[1](https://news.ycombinator.com/item?id=18520898)] [[2](https://news.ycombinator.com/item?id=19850656)]\n- [It's FOSS](https://itsfoss.com/nnn-file-browser-linux/)\n- [Linux Format Issue 265; Manage files with nnn](https://linuxformat.com/archives?issue=265)\n- LinuxLinks [[1](https://www.linuxlinks.com/nnn-fast-and-flexible-file-manager/)] [[2](https://www.linuxlinks.com/bestconsolefilemanagers/)] [[3](https://www.linuxlinks.com/excellent-system-tools-nnn-portable-terminal-file-manager/)]\n- [Linux Magazine; FOSSPicks](https://www.linux-magazine.com/Issues/2017/205/FOSSPicks/(offset)/15)\n- [Make Tech Easier](https://www.maketecheasier.com/nnn-file-manager-terminal/)\n- [Opensource.com](https://opensource.com/article/22/12/linux-file-manager-nnn)\n- [Open Source For You](https://www.opensourceforu.com/2019/12/nnn-this-feature-rich-terminal-file-manager-will-enhance-your-productivity/)\n- [PCLinuxOS Magazine Issue June 2021](https://pclosmag.com/html/Issues/202106/page08.html)\n- [Suckless Rocks](https://suckless.org/rocks/)\n- [Ubuntu Full Circle Magazine Issue 135; Review: nnn](https://fullcirclemagazine.org/issue-135/)\n- [Using and Administering Linux: Volume 2: Zero to SysAdmin: Advanced Topics](https://books.google.com/books?id=MqjDDwAAQBAJ\u0026pg=PA32)\n- [Wikipedia](https://en.wikipedia.org/wiki/Nnn_(file_manager))\n\n## Developers\n\n- [Arun Prakash Jana](https://github.com/jarun) (Copyright © 2016-2026)\n- [0xACE](https://github.com/0xACE)\n- [Anna Arad](https://github.com/annagrram)\n- [KlzXS](https://github.com/KlzXS)\n- [Léo Villeveygoux](https://github.com/leovilok)\n- [Luuk van Baal](https://github.com/luukvbaal)\n- [NRK](https://codeberg.org/NRK)\n- [Sijmen J. Mulder](https://github.com/sjmulder)\n- and other contributors\n\nVisit the [Tracker](https://github.com/jarun/nnn/issues/1546) thread for a list of features in progress and anything up for grabs. Feel free to [discuss](https://github.com/jarun/nnn/discussions) new ideas or enhancement requests.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarun%2Fnnn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjarun%2Fnnn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjarun%2Fnnn/lists"}