Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Apps
  3. Oni

Oni

MITTypeScriptv0.3.9

A modern modal editor combining Neovim's power with IDE-like features for enhanced productivity.

Visit WebsiteGitHubGitHub
11.3k stars299 forks0 contributors

What is Oni?

Oni is a modern code editor built on Neovim that combines Vim's modal editing with IDE-like features such as code completion, quick info, and fuzzy finding. It aims to enhance developer productivity by reducing cognitive load and providing a rich, integrated editing environment.

Target Audience

Vim power users and developers who want the efficiency of modal editing alongside modern editor tooling, especially those transitioning from editors like VSCode or Atom.

Value Proposition

Oni offers the full Vim experience without terminal limitations, plus out-of-the-box IDE features and a JavaScript-based plugin system, making it a unique blend of traditional and modern editing.

Overview

Oni: Modern Modal Editing - powered by Neovim

Use Cases

Best For

  • Vim users seeking modern GUI features
  • Developers transitioning from VSCode or Atom to modal editing
  • Cross-platform coding with consistent Vim keybindings
  • Reducing setup time with batteries-included IDE tools
  • Learning Vim through interactive tutorials
  • Extending editors with JavaScript plugins instead of VimL

Not Ideal For

  • Projects requiring active maintenance and regular updates, as Oni is explicitly unmaintained in favor of Onivim 2.
  • Developers prioritizing minimal resource usage, since Oni's GUI and embedded browser add overhead compared to terminal-based Vim or Neovim.
  • Teams needing a vast, actively-developed plugin ecosystem, given the sparse plugin list and stalled community contributions.

Pros & Cons

Pros

Uncompromised Vim Experience

Integrates Neovim at its core, delivering the full Vim editing experience without terminal limitations, as highlighted in the 'no compromises' philosophy.

Batteries-Included IDE Tools

Comes with built-in features like code completion, fuzzy finding, and error diagnostics, reducing setup time and cognitive load for immediate productivity.

Cross-Platform Consistency

Offers a modern GUI that works uniformly on Windows, Mac, and Linux, making modal editing accessible across different operating systems.

Interactive Learning Curve

Includes an interactive tutorial to help users learn Vim's modal editing, easing the transition from other editors like VSCode or Atom.

Cons

Abandoned Development

Marked as unmaintained in the README with no future updates or bug fixes, making it unreliable for long-term or production use.

Performance Overhead

The GUI layer and embedded browser features can increase memory and CPU usage, potentially slowing down performance compared to lightweight terminal editors.

Limited Plugin Support

The README lists only a few plugins, indicating a small and stagnant ecosystem, which restricts extensibility compared to active editors like VSCode.

Open Source Alternative To

Oni is an open-source alternative to the following products:

Atom
Atom

Atom is a hackable text editor for the 21st century, built with web technologies and designed to be customizable through packages and themes.

VSCode
VSCode

VSCode is an alternative name for Visual Studio Code, a free, open-source code editor developed by Microsoft with extensive extension support and built-in tools.

Frequently Asked Questions

Quick Stats

Stars11,262
Forks299
Contributors0
Open Issues482
Last commit6 years ago
CreatedSince 2016

Tags

#productivity#vim#javascript-plugins#text-editor#modal-editing#ui#code-editor#typescript#ide#fuzzy-finder#gui#javascript#cross-platform#react#neovim#editor#ide-features

Built With

J
JavaScript
N
Neovim

Links & Resources

Website

Included in

Open Source Apps48.1k
Auto-fetched 1 day ago

Related Projects

Visual Studio CodeVisual Studio Code

Visual Studio Code

Stars184,164
Forks39,360
Last commit1 day ago
ZedZed

Code at the speed of thought – Zed is a high-performance, multiplayer code editor from the creators of Atom and Tree-sitter.

Stars79,569
Forks7,945
Last commit1 day ago
VimVim

The official Vim repository

Stars40,258
Forks6,034
Last commit1 day ago
VSCodiumVSCodium

binary releases of VS Code without MS branding/telemetry/licensing

Stars31,034
Forks1,649
Last commit1 day ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub