
Oni
A desktop code editor that puts Vim-style modal editing on top of Neovim, with IDE features. Now unmaintained.
- Stars
- 11.2k
- Forks
- 296
- Licence
- MIT
- Language
- TypeScript
- Last update
- 6.6 years ago
- Type
- App
This repository is archived and no longer maintained.
What it is
Oni is a desktop code editor built on Neovim, so it keeps the Vim-style keyboard editing model. It adds IDE-like features such as code completion, fuzzy finding, a status bar, quick info, and an embedded browser. The README states the repository is unmaintained and the project has moved its focus to Onivim 2 and libvim.
- Editing code with Vim-style modal commands in a graphical window
- Using fuzzy finding and code completion inside the editor
- Working through the built-in interactive tutorial to learn Vim keys
- Writing plugins in JavaScript, as described in the project goals
Great for
- Vim users who want a graphical editor with extra IDE features built in
- Developers who want to extend the editor with JavaScript plugins rather than VimL
- People who want a batteries-included setup with little configuration
- Users who want a free, MIT-licensed desktop editor for Windows, Mac, or Linux
Not ideal for
- Anyone who needs an actively maintained editor, since the README says this repository is unmaintained and the last push was in April 2020
- Users who want the newer successor, since the README points them to Onivim 2 and libvim instead
- Vim purists who only need a terminal editor, since the README itself suggests a minimal configuration for those who don't need the extra features
How to get it
- 1
Download the app
Clone the repository
git clone https://github.com/onivim/oni - 2
Run it
- Open the Releases page at https://github.com/onivim/oni/releases and download the installer for your platform
- Install or run the downloaded Oni build for your operating system
- Launch Oni and try the Interactive Tutorial listed in the Features section
- 3
Get the most out of it
- Read the Wiki at https://github.com/onivim/oni/wiki for documentation on using and modifying Oni
- Use the minimal configuration described in the README if you only want Vim behavior
- Check the Available Plugins list in the README for community plugins, such as a touchbar plugin and a theme
Downloads
Strengths
- Combines modal editing from Neovim with features listed as IDE-like integrations
- Released as cross-platform binaries for Windows, Mac, and Linux
- Licensed under the MIT License
Trade-offs
- The README says the repository is unmaintained, so bugs and compatibility issues may not be fixed
- The last push was 2020-04-01 and the latest release is v0.3.9, so it may lag behind current Neovim and OS versions
- The README is truncated and does not give detailed setup steps, so some setup details are unclear
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| oni (this) | 11.2k | App | intermediate | 6.6 years ago | Vim users who want a graphical editor with extra IDE features built in |
| neovide | 15.3k | App | intermediate | 5 days ago | Neovim users who want a standalone graphical window |
| LightTable | 11.7k | App | intermediate | 4.4 years ago | Developers who want an editor they can heavily customize with plugins |
| vscodium | 33.9k | App | beginner | 6 days ago | Developers who want the VS Code interface without Microsoft's telemetry or license terms |
| micro | 29.8k | App | beginner | 4 days ago | People who work mostly in a terminal and want an easy editor |
| DearPyGui | 15.7k | Library | beginner | 17 days ago | Python developers who want a desktop GUI for a script or internal tool |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.