Wasavi – VI editor for any webpage

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • wasavi

    wasavi is an extension for Chrome, Firefox, and Opera. wasavi changes a textarea element to virtual vi editor which supports almost all the vi/ex commands.

  • I just did. There's an .xpi file in the releases page: https://github.com/akahuku/wasavi/releases/tag/v0.7.737

  • vimium

    The hacker's browser.

  • If you like Vim, you should also check out Vimium - an extension, that enables Vim-like navigation in the browser. Never put your fingers off the home row!

    https://github.com/philc/vimium

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • homerow

    Like Raycast or Spotlight for macOS. Click, navigate, and perform tasks with the keyboard and no mouse.

  • I made Homerow, it's the same idea as Vimium, but for the entire macOS user interface.

    https://homerow.app

  • qutebrowser

    A keyboard-driven, vim-like browser based on Python and Qt.

  • If you like Vimium, try qutebrowsers or Luakit, where keyboard is a first-class citizen that works everywhere and is not dependent on JS injection. May have a learning curve (took me about 3 days to get functional.)

    https://www.qutebrowser.org/

    https://luakit.github.io/

  • nyxt

    Nyxt - the hacker's browser.

  • There's also the nyxt browser https://github.com/atlas-engineer/nyxt

  • vime

    Using Vim as an input method for X11 apps (by algon-320)

  • See also Vime, which is Vim as an Input Method Editor, supposedly works with any X11 app. I haven't used it though. https://github.com/algon-320/vime

  • GhostText

    👻 Use your text editor to write in your browser. Everything you type in the editor will be instantly updated in the browser (and vice versa).

  • > Come to think about it, I don't think it works as an "editor" in HTML text fields?

    There was "itsalltext"[1] (sadly defunct) - but there's an alternative (i just discovered - so I've yet to try it) : ghosttext https://github.com/fregante/GhostText

    [1] https://github.com/docwhat/itsalltext

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • itsalltext

    It's All Text! - Edit textareas in your browser with your favorite editor!

  • > Come to think about it, I don't think it works as an "editor" in HTML text fields?

    There was "itsalltext"[1] (sadly defunct) - but there's an alternative (i just discovered - so I've yet to try it) : ghosttext https://github.com/fregante/GhostText

    [1] https://github.com/docwhat/itsalltext

  • vimium-everywhere

    OS-wide Keyboard navigation for Linux and Windows

  • This looks very similar to shortcat https://shortcat.app/, can you tell me what your program offers that the other one (free, but also not OS) does not?

    On an unrelated note, I made the same thing (barebones), but for Linux and theoretically also Windows: https://github.com/phil294/vimium-everywhere

  • vimari

    Safari port of vimium

  • When I'm using Safari I've found myself using Vimari: https://apps.apple.com/us/app/vimari/id1480933944?mt=12

    It's also available on GitHub if you're not interested in the Mac App Store: https://github.com/televator-apps/vimari

    It works pretty well, but I've strayed away from using Vim & Vim bindings for everything after getting into using Emacs on my Linux box at work.

  • Surfingkeys

    Map your keys for web surfing, expand your browser with javascript and keyboard.

  • Tridactyl's key feature is "native messaging".

    A further alternative is https://github.com/brookhong/Surfingkeys. Its key feature is a javascript configuration - allowing you to bind arbitrary javascript to a key.

  • native_messenger

    Native messenger for Tridactyl, a vim-like web-extension.

  • I think you've misunderstood, "native messaging" allows the tridactyl extension to interact with the filesystem and native applications: https://github.com/tridactyl/native_messenger

  • win-vind

    You can operate Windows with key bindings like Vim.

  • Check out win-vind! It also comes with a tiling window manager but I've never used that.

    https://github.com/pit-ray/win-vind

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts