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.
https://github.com/rhysd/NyaoVim#readmeTags | neovim editor gui electron polymer desktop-app extensible webcomponents nvim cat meow |
Implementation | TypeScript |
License | MIT |
Platform |
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.
neovim neovim-guis vim neovim-clients cocoa neovim-experienceThis 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.
neovim auto-complete completion nvim markdown vim8Oni 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.
vim neovim editor ide typescript ui gui text-editor react redux neovim-guis oni rxjs editing textFirst 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.
typescript neovimDeoplete 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.
deoplete vim nvim auto-completionIf 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.
neovim remote-controlHomebrew formula for Neovim. The program name is nvim (not neovim).
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.
vim vim-colorscheme vim-airline lightline dark-syntax-theme colorschemeNeovim 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 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 denite nvim user-interface asynchronousText editing, mouse support, tabs, clipboard, Mac menus, font selection, font size adjustments, confirm-on-close, multiple windows. See the list of issues.
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.
ide editor language-server-protocol electron typescript cloud-ide integrated-development-environment frameworkNeovim 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.
text-editor editor code-editor vim-forkShiba 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.
markdown preview desktop-app electron polymer viewerGTK ui for neovim written in rust using gtk-rs bindings. With ligatures support.
neovim-guis gtk neovimThis 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.
python-application electron desktop-application gui zerorpc demoSpaceVim is a community-driven vim distribution that supports vim and Neovim. SpaceVim manages collections of plugins in layers. Layers make it easy for you, the user, to enable a new language or feature by grouping all the related plugins together.
spacevim neovim vim editor ide awesome spacemacs space-vim text-editorChromely is a lightweight alternative to Electron.NET, Electron for .NET/.NET Core developers. Chromely is a .NET/.NET Core HTML5 Chromium desktop framework. It is focused on building apps based on Xilium.CefGlue, CefSharp implementations of embedded Chromium (Cef) without WinForms or WPF. Chromely uses Windows and Linux native GUI API as "thin" chromium hosts. It can be extended to use WinForms or WPF.
cefsharp cefglue c-sharp html5 chromium cef angular desktop desktop-app react vue vuejs cross-platform browser netcore2 winapi dotnetcore electron electron-vuevim-markdown-composer is a plugin that adds asynchronous Markdown preview to Neovim and Vim. By default, vim-markdown-composer uses a blazing-fast CommonMark (and GitHub)-compliant renderer. However, it can be configured to use any external program for rendering, such as pandoc.
markdown vim vim-plugin neovim-plugin neovim
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.