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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
stevearc avatar

stevearc/oil.nvim

0
View on GitHub↗
6,265 stars·210 forks·Lua·mit·25 views

Oil.nvim

Features

  • Neovim File Managers - Opens directories as text buffers for renaming, moving, and deleting files with Neovim commands.
  • Async Network Filesystem Layers - Performs remote filesystem operations asynchronously to avoid blocking the editor.
  • Lua-Table Virtual Filesystems - Represents remote and local directory structures as Lua tables for uniform filesystem access.
  • File Manager Plugins - Lets you browse and edit filesystem directories as editable text buffers within Neovim.
  • URL-Scheme - Provides a URL-scheme path resolver that transparently accesses remote and cloud storage via custom protocols.
  • Remote Editing Tools - Browses and edits files on remote servers over SSH using URL-based paths from the editor.
  • Directory Buffer Editing - Opens directories as text buffers where each line represents a file for editing with normal keys.
  • Filesystem Loading - Renders directory contents as a modifiable text buffer for filesystem operations.
  • File System Buffer Manipulations - Creates, renames, deletes, and moves files by editing buffer text with changes applied on save.
  • Filesystem URL Schemes - Resolves filesystem paths using custom URL schemes for transparent remote and cloud storage access.
  • Directory State Diffing - Computes minimal rename, move, and delete operations by diffing buffer state against the filesystem.
  • Remote Filesystem I/O - Provides an async network I/O layer for remote filesystem operations without blocking the editor.
  • Remote File Browsers - Ships an SSH remote file browsing interface that opens and edits files on remote servers via URL-based paths.
  • SSH File Editors - Opens and edits files on remote servers over SSH using URL-based paths from the editor.
  • Cloud File Management - Provides a filesystem-like interface for browsing and editing files in S3 buckets.
  • Multi-Backend File Managers - Copies files between different filesystem backends like local directories and SSH servers.
  • S3 File Browsers - Browses and edits files in S3 buckets as if they were local filesystem directories.
  • Cross-System File Copying - Copies files between local and remote servers using a unified command interface within the editor.
  • S3 Bucket Browsing - Enables browsing and editing files in AWS S3 buckets using a dedicated URL scheme.
  • Directory Floating Windows - Renders directory contents inside a floating window for filesystem operations with editor commands.
  • Hook-Based Plugin Systems - Exposes lifecycle hooks for custom actions on file operations via a plugin system.
  • File Explorers - Edit the filesystem as a text buffer.

Star history

Star history chart for stevearc/oil.nvimStar history chart for stevearc/oil.nvim

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Oil.nvim

These projects share indexed features with Oil.nvim. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sinelaw/freshsinelaw avatar

    sinelaw/fresh

    5,914View on 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
    View on GitHub↗5,914
  • tagspaces/tagspacestagspaces avatar

    tagspaces/tagspaces

    4,935View on GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TypeScriptelectronjavascriptnote-taking
    View on GitHub↗4,935
  • nvim-mini/mini.nvimnvim-mini avatar

    nvim-mini/mini.nvim

    9,325View on 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
    View on GitHub↗9,325
  • nvim-tree/nvim-tree.luanvim-tree avatar

    nvim-tree/nvim-tree.lua

    8,559View on GitHub↗

    This project is a Lua-based file explorer plugin for Neovim that provides a sidebar tree interface for navigating project directories. It functions as a file system node manipulator and a Git-integrated file manager, allowing users to interact with their project structure directly within the editor. The plugin distinguishes itself by integrating version control status into the visual tree, enabling users to track, stage, and unstage files through the explorer interface. It also features a public API that allows external scripts to trigger internal functions and subscribe to system events. Th

    Luafile-explorerluaneovim
    View on GitHub↗8,559
Compare all 30 related projects→

Frequently asked questions

What are the main features of stevearc/oil.nvim?

The main features of stevearc/oil.nvim are: Neovim File Managers, Async Network Filesystem Layers, Lua-Table Virtual Filesystems, File Manager Plugins, URL-Scheme, Remote Editing Tools, Directory Buffer Editing, Filesystem Loading.

Which projects share features with stevearc/oil.nvim?

Projects with overlapping indexed features include: sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… tagspaces/tagspaces — TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… nvim-tree/nvim-tree.lua — This project is a Lua-based file explorer plugin for Neovim that provides a sidebar tree interface for navigating… bigpizzav3/codexplusplus — CodexPlusPlus is a suite of specialized tools designed for API redirection, runtime application enhancement, binary… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model…