Skip to content

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. 1

    Download the app

    Clone the repository

    git clone https://github.com/onivim/oni
  2. 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. 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

ProjectStarsTypeLevelUpdatedBest for
oni (this)11.2kAppintermediate6.6 years agoVim users who want a graphical editor with extra IDE features built in
neovide15.3kAppintermediate5 days agoNeovim users who want a standalone graphical window
LightTable11.7kAppintermediate4.4 years agoDevelopers who want an editor they can heavily customize with plugins
vscodium33.9kAppbeginner6 days agoDevelopers who want the VS Code interface without Microsoft's telemetry or license terms
micro29.8kAppbeginner4 days agoPeople who work mostly in a terminal and want an easy editor
DearPyGui15.7kLibrarybeginner17 days agoPython 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.