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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
onivim avatar

onivim/oniArchived

0
View on GitHub↗
11,248 stele·297 fork-uri·TypeScript·MIT·5 vizualizăriwww.onivim.io↗

Oni

Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It combines the text manipulation and modal interaction model of Neovim with the capabilities of a full IDE, including a Language Server Protocol implementation for code intelligence, automatic completion, and error highlighting.

The editor is distinguished by its integrated web rendering, allowing users to view documentation, browse the web, and render live previews of code and unit tests directly within the interface. It also utilizes TextMate grammars for syntax highlighting.

The workspace includes tools for project file exploration, fuzzy symbol and file finding, and tabbed file management. Version control is handled through specialized buffer layers for diffing and merging, while a standardized debug protocol enables application code execution and inspection.

The environment is customizable through themes, keybindings, and a plugin system that supports external extensions and standard Vim configuration files.

Features

  • LSP-Integrated Environments - Combines Neovim modal editing with a full IDE experience powered by the Language Server Protocol.
  • Neovim Core Integrations - Uses Neovim as the core editing engine for text manipulation and modal interaction.
  • Code Editors and IDEs - Provides a comprehensive integrated development environment and text editor for programming.
  • Web Content Browsing - Allows viewing of documentation and web content directly inside the editor to maintain focus.
  • Code Intelligence - Provides contextual code suggestions, navigation, and real-time diagnostic analysis via Language Server Protocol integration.
  • Fuzzy-Finding Pickers - Provides interactive pickers for quickly filtering and selecting project files and symbols.
  • File Explorers - Includes a project sidebar for browsing file structures and performing global text searches.
  • Fuzzy Search Interfaces - Features a fuzzy-matching search interface for quickly locating and switching between project files.
  • Integrated Web Browsing - Renders web pages as buffers to allow navigation of documentation and sites without leaving the editor.
  • Modal Editors - Utilizes a modal interaction model that separates command input from text editing for higher efficiency.
  • Modal IDE Frameworks - Combines Neovim's modal editing model with professional IDE features like file exploration and code intelligence.
  • LSP Clients - Implements Language Server Protocol clients to provide real-time code completions and diagnostic highlighting.
  • Text Editing Modes - Implements distinct modes for navigation and command execution to accelerate text manipulation.
  • Neovim-Based Editors - Uses Neovim as the primary engine for advanced text manipulation and modal state management.
  • Integrated Web Browsers - Integrates a web browser engine to view documentation and render live previews directly within the editor.
  • Embedded Web Renderers - Integrates a web browser engine to render live previews and documentation directly within the interface.
  • Live Preview - Displays real-time visual updates for code and unit tests within the user interface.
  • Vim Configuration - Loads standard Vim configuration files and settings to customize the editor environment.
  • Code Completion - Implements an advanced completion menu for keywords, text, and snippets to streamline code entry.
  • Code Snippet Engines - Includes an engine to expand short text triggers into predefined reusable blocks of source code.
  • Command Palettes - Provides a keyboard-driven command palette to trigger editor actions and modify settings quickly.
  • Editor-Integrated Debugging - Provides integrated debugging tools to manage breakpoints and inspect application state directly within the editor.
  • Debugging Protocols - Implements a standardized debugging protocol to decouple the editor interface from external debugger engines.
  • Workflow Optimization Tools - Reduces context switching by integrating code management, version control, and debugging in one interface.
  • IDE Integrated Tooling - Combines code completion, syntax highlighting, and fast search tools into a unified IDE environment.
  • Plugin Management Systems - Provides a system to install and toggle extensions from external ecosystems to add new capabilities.
  • Type Hover Information - Displays evaluated type and symbol information when the user hovers over code identifiers.
  • Version Control Integrations - Integrates version control via specialized buffer layers for tracking changes, diffing, and merging.
  • Third-Party Plugins - Supports third-party plugins to add custom themes, toolbars, and language-specific editing behaviors.
  • TextMate Parsers - Uses TextMate grammars to parse source code for visual rendering and syntax coloring.
  • Interaction Customization - Allows customization of keybindings and interface elements to modify the workspace interaction model.
  • Syntax Highlighting - Implements syntax highlighting for improved visual parsing using TextMate grammar definitions.
  • Medii de dezvoltare integrate - Modal code editor combining Vim-like efficiency with modern productivity features.

Istoric stele

Graficul istoricului de stele pentru onivim/oniGraficul istoricului de stele pentru onivim/oni

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Oni

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Oni.
  • lapce/lapceAvatar lapce

    lapce/lapce

    38,569Vezi pe GitHub↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Rustcode-editordeveloper-toolsrust
    Vezi pe GitHub↗38,569
  • visualfc/liteideAvatar visualfc

    visualfc/liteide

    7,754Vezi pe GitHub↗

    LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go source code. It functions as both a code editor with syntax highlighting and a build tool orchestrator that manages toolchains, environment profiles, and cross-compilation targets. The environment is modular and extensible, supporting third-party plugins and custom keyboard mapping to tailor the coding workflow. It provides an integrated interface for external debuggers to inspect program execution and state. The platform covers a broad range of development capabilities, including

    C++
    Vezi pe GitHub↗7,754
  • vscode-neovim/vscode-neovimAvatar vscode-neovim

    vscode-neovim/vscode-neovim

    7,689Vezi pe GitHub↗

    This project is a modal editing integration that embeds a full Neovim instance into Visual Studio Code. It functions as a modal text editor, providing native motions and keybindings for navigation and text manipulation through a buffer synchronization bridge. The integration features a Lua scripting interface for automating editor behavior and a coordination layer that maps Neovim motions to native Language Server Protocol actions for code navigation. It ensures consistency between the two environments using a shared clipboard provider and synchronized cursor and selection states. The system

    TypeScript
    Vezi pe GitHub↗7,689
  • mawww/kakouneAvatar mawww

    mawww/kakoune

    10,938Vezi pe GitHub↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    C++
    Vezi pe GitHub↗10,938
Vezi toate cele 30 alternative pentru Oni→

Întrebări frecvente

Ce face onivim/oni?

Oni is a modal code editor and integrated development environment that uses Neovim as its core editing engine. It combines the text manipulation and modal interaction model of Neovim with the capabilities of a full IDE, including a Language Server Protocol implementation for code intelligence, automatic completion, and error highlighting.

Care sunt principalele funcționalități ale onivim/oni?

Principalele funcționalități ale onivim/oni sunt: LSP-Integrated Environments, Neovim Core Integrations, Code Editors and IDEs, Web Content Browsing, Code Intelligence, Fuzzy-Finding Pickers, File Explorers, Fuzzy Search Interfaces.

Care sunt câteva alternative open-source pentru onivim/oni?

Alternativele open-source pentru onivim/oni includ: lapce/lapce — Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and… visualfc/liteide — LiteIDE is a cross-platform integrated development environment designed for writing, compiling, and debugging Go… vscode-neovim/vscode-neovim — This project is a modal editing integration that embeds a full Neovim instance into Visual Studio Code. It functions… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… qvacua/vimr — VimR is a native macOS graphical user interface for the Neovim editor. It wraps the Neovim binary within a Swift and… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,…