NyaoVim - Web-enhanced Extensible Neovim Frontend

  •        282

This is a Neovim frontend built on Electron. The Neovim editor is composed as a Web Component and users can extend the UI with reusable Web Components, HTML, CSS and JavaScript. Use Vim as a component from a shell or in an IDE.



about-window : ^1.8.0
deep-extend : ^0.5.0
electron : ^1.7.9
electron-window-state : ^4.1.1
mkdirp : ^0.5.1
neovim-component : ^0.10.1
promised-neovim-client : ^2.0.2



Related Projects

vimr - Project VimR — Refined Neovim experience for macOS

  •    Swift

Project VimR is an attempt to refine the Neovim experience (or just YA Neovim GUI for mac OS). The goal is to build an editor that uses Neovim inside with many of the convenience GUI features similar to those present in modern editors. We mainly use Swift, but also use Objective-C when its C-nature helps. NvimView is VimR's Cocoa Framework which bundles everything, e.g. Neovim's runtime-files, needed to embed Neovim in a Cocoa App. See the wiki for more details.

nvim-completion-manager - :warning: PLEASE USE https://github.com/ncm2/ncm2 INSTEAD

  •    Python

This is a fast, extensible, async completion framework for neovim. For more information about plugin implementation, please read the Why section. Future updates, announcements, screenshots will be posted here. Subscribe it if you are interested.

nvim-compe - Auto completion Lua plugin for nvim

  •    Lua

nvim-compe is now deprecated. Please use nvim-cmp the successor of nvim-compe. nvim-compe still works but new feature and bugfixes will be stopped.

Oni - new kind of editor, powered by Neovim

  •    TypeScript

Oni is a new kind of editor, focused on maximizing productivity - combining modal editing with features you expect in modern editors. Oni is built with neovim, and inspired by VSCode, Atom, LightTable, and Emacs. The vision of Oni is to build an editor that allows you to go from thought to code as easily as possible - bringing together the raw editing power of Vim, the feature capabilities of Atom/VSCode, and a powerful and intuitive extensibility model - wrapped up in a beautiful package. This repository is under active development, and until 1.0 please consider everything unstable.

nvim-typescript - Typescript tooling for Neovim

  •    Javascript

First make sure you have Neovim 0.2.1 or highter. This includes the node-host that is required for this plugin. You will need a global install of the neovim client as well. This will make sure that neovim and node can communicate.

deoplete.nvim - :stars: Dark powered asynchronous completion framework for neovim/Vim8

  •    Python

Deoplete is the abbreviation of "dark powered neo-completion". It provides an extensible and asynchronous completion framework for neovim/Vim8. deoplete will display completions via complete() by default.

nvim-cmp - A completion plugin for neovim coded in Lua.

  •    Lua

A completion engine plugin for neovim written in Lua. Completion sources are installed from external repositories and "sourced". First, You should install nvim-cmp itself and completion sources and snippet engine with your favourite plugin manager.

neovim-remote - :ok_hand: Support for --remote and friends.

  •    Python

If you encounter any issues, e.g. permission denied errors or you can't find the nvr executable, read INSTALLATION.md. Nvim always starts a server. Get its address via :echo $NVIM_LISTEN_ADDRESS or :echo v:servername. Or specify an address at startup: NVIM_LISTEN_ADDRESS=/tmp/nvimsocket nvim.

homebrew-neovim - Homebrew formula


Homebrew formula for Neovim. The program name is nvim (not neovim).

neovim-e - Electron UI for Neovim

  •    CoffeeScript

Electron client for Neovim

onedark.vim - A dark Vim/Neovim color scheme inspired by Atom's One Dark syntax theme.

  •    Vim

A dark Vim/Neovim color scheme for the GUI and 16/256/true-color terminals, based on FlatColor, with colors inspired by the excellent One Dark syntax theme for the Atom text editor. Note: GUI (non-terminal) Vim will always display 24-bit color regardless of the configuration done in this step.

neovim-qt - Neovim client library and GUI, in Qt5.

  •    C++

Neovim client library and GUI, in Qt5. You can build using CMake and your build system of choice. It should build in any system where Qt5 and Msgpack can build.

denite.nvim - :dragon: Dark powered asynchronous unite all interfaces for Neovim/Vim8

  •    Python

Denite is a dark powered plugin for Neovim/Vim to unite all interfaces. It can replace many features or plugins with its interface. It is like a fuzzy finder, but is more generic. You can extend the interface and create the sources. Unite.vim was meant to be like Helm for Vim. But the implementation is ugly and it's very slow.

vim-vsnip - Snippet plugin for vim/nvim that supports LSP/VSCode's snippet format.

  •    Vim

VSCode(LSP)'s snippet feature in vim. You can use your favorite plugin managers to install this plugin.

Theia - Cloud & desktop IDE framework implemented in TypeScript

  •    TypeScript

Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies. Theia is entirely written in TypeScript and clearly separates the UI frontend from the backend. The frontend runs in modern browsers or as a Desktop app using Electron with either local or remote (cloud) backends.

neovim-dot-app - Mac OS X GUI for Neovim

  •    Objective-C++

Text editing, mouse support, tabs, clipboard, Mac menus, font selection, font size adjustments, confirm-on-close, multiple windows. See the list of issues.

neoVim - Vim-fork focused on extensibility and agility.

  •    Linux

Neovim is a project that seeks to aggressively refactor Vim in order to enable the implementation of new/modern user interfaces without any modifications to the core source. Improve extensibility with a new plugin architecture, Automatic history merge between multiple editor instances, Asynchronous job control, MessagePack remote API, Pushdown Automation etc.

Shiba - Rich markdown live preview app with linter

  •    TypeScript

Shiba is a rich live markdown preview app with linter. It watches markdown files in specific directory and automatically shows the preview and result of lint. Shiba is built on Electron and Polymer. All documents are in docs directory. And I wrote a Japanese blog post.

electron-python-example - Electron as GUI of Python Applications

  •    Javascript

This post shows how to use Electron as the GUI component of Python applications. (Updated version of one of my previous posts.) The frontend and backend communicate with each other using zerorpc. The complete code is on GitHub repo. The following are copied from my original post. They should be the same. If there are inconsistencies, the README.md on the GitHub repo is more accurate.

neovim-gtk - gtk ui for neovim

  •    Rust

GTK ui for neovim written in rust using gtk-rs bindings. With ligatures support.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.