All Projects → Jelmerro → Vieb

Jelmerro / Vieb

Licence: gpl-3.0
Vim Inspired Electron Browser - Vim bindings for the web by design

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Vieb

Inox Patchset
Inox patchset tries to provide a minimal Chromium based browser with focus on privacy by disabling data transmission to Google.
Stars: ✭ 335 (+91.43%)
Mutual labels:  browser, chromium
Is Online
Check if the internet connection is up
Stars: ✭ 894 (+410.86%)
Mutual labels:  network, browser
Gcping
Measure your latency to GCP regions
Stars: ✭ 405 (+131.43%)
Mutual labels:  network, browser
Hxphotopicker
图片/视频选择器 - 支持LivePhoto、GIF图片选择、3DTouch预览、在线下载iCloud上的资源、编辑图片/视频、浏览网络图片 功能 Imitation wx photo/image picker - support for LivePhoto, GIF image selection, 3DTouch preview, Download the resources on iCloud online, browse the web image function
Stars: ✭ 2,363 (+1250.29%)
Mutual labels:  network, browser
Wendigo
A proper monster for front-end automated testing
Stars: ✭ 121 (-30.86%)
Mutual labels:  browser, chromium
Is Reachable
Check if servers are reachable
Stars: ✭ 249 (+42.29%)
Mutual labels:  network, browser
Cef4delphi
CEF4Delphi is an open source project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows, Linux and MacOS.
Stars: ✭ 785 (+348.57%)
Mutual labels:  browser, chromium
Bas
BrowserAutomationStudio can automate everything that Chrome can.
Stars: ✭ 203 (+16%)
Mutual labels:  browser, chromium
Brave Browser
Next generation Brave browser for Android, Linux, macOS, Windows.
Stars: ✭ 11,580 (+6517.14%)
Mutual labels:  browser, chromium
Neutronium
🚀 Build .NET desktop applications using HTML, CSS and javascript.
Stars: ✭ 1,190 (+580%)
Mutual labels:  browser, chromium
Extension Create
Create modern cross-browser extensions with no build configuration.
Stars: ✭ 167 (-4.57%)
Mutual labels:  browser, chromium
Surfingkeys Conf
A SurfingKeys configuration which adds 130+ key mappings for 20+ sites & OmniBar search suggestions for 50+ sites
Stars: ✭ 137 (-21.71%)
Mutual labels:  browser, chromium
Chromely
Build HTML Desktop Apps on .NET/.NET Core/.NET 5 using native GUI, HTML5, JavaScript, CSS
Stars: ✭ 2,728 (+1458.86%)
Mutual labels:  browser, chromium
Adamantium Thief
🔑 Decrypt chromium based browsers passwords, cookies, credit cards, history, bookmarks, autofill. Version > 80 is supported.
Stars: ✭ 283 (+61.71%)
Mutual labels:  browser, chromium
Bromite
Bromite a Chromium fork with ad blocking and privacy enhancements; take back your browser!
Stars: ✭ 3,256 (+1760.57%)
Mutual labels:  browser, chromium
Cef2go
Go lang bindings for the Chromium Embedded Framework (CEF)
Stars: ✭ 780 (+345.71%)
Mutual labels:  browser, chromium
Browser Base
Modern and feature-rich web browser base based on Electron
Stars: ✭ 2,417 (+1281.14%)
Mutual labels:  browser, chromium
Connectivity
Detect if the network is up (do we have connectivity?)
Stars: ✭ 58 (-66.86%)
Mutual labels:  network, browser
Kdeconnect Chrome Extension
A browser extension to send pages and content from your browser to connected KDE Connect devices.
Stars: ✭ 124 (-29.14%)
Mutual labels:  browser, chromium
Secret Agent
The web browser that's built for scraping.
Stars: ✭ 151 (-13.71%)
Mutual labels:  browser, chromium

icon

Vim bindings for the web by design

Website Download counter Latest release Electron version License Donate Reddit

Vieb is the Vim Inspired Electron Browser

Homepage - Download - Changelog - FAQ

Features

  • Free, open source, fast and secure
  • Local first adblocking, auto-complete, AMP protection, custom redirects and more, all without web requests
  • Privacy with strict permission system, navigator overrides, firefox mode, custom WebRTC policy and more
  • Accessible with custom themes, full interface & fontsize scaling, page zooming, spellcheck and mouse support
  • Security settings with permissions, cache usage, cookie management, (auto-)download settings and more
  • Window splitting with split, Vexplore and Ctrl-w bindings, for multi-window browsing
  • Map commands for completely custom keyboard sequences, keystrokes, commands and actions
  • Viebrc config file for all custom/Vim/Vieb commands to configure settings permanently
  • Set command for runtime setting configuration exactly like Vim
  • Vim-compatible options like showcmd, timeout, colorscheme, maxmapdepth, spelllang, splitright, ignorecase etc.
  • Container tabs with colored grouping, auto-clearing, individual cookies and tab restore from containers
  • Ad-blocker with optional updater and custom list support, default to: easylist and easyprivacy
  • Tabs including audio indicator, a toggle for multi-line tabs, pinned tabs, muted tabs and suspended tabs
  • Offline help documentation always available upon pressing F1
  • And much, much more

Modes

  • Normal: Plenty of movement and switch options, most of them available by pressing a single key
  • Command: Access more complex functionality by entering commands with auto-completion
  • Explore: Enter a search (orange), navigate to websites (cyan) or browse files (yellow) with auto-completion
  • Follow: Simulate click events on urls, buttons, input fields and more
  • Search: Enter a search string and easily jump to next and previous matches
  • Pointer: Move a simulated cursor using the keyboard and execute clicks, hovers, image downloads and more
  • Visual: Select (and optionally copy) any text on the page using familiar Vim bindings
  • Insert: Regular interaction with the webpage, mostly used for typing text

Press F1 at any time when using Vieb to find out more, or check the full list of Vieb's capabilities on the website.

screenshot

More screenshots

Erwic

With the "erwic" startup option, you can "Easily Run Websites In Containers". The purpose of this option is similar to programs such as Franz, Ferdi or Rambox. It can also replace other Electron-based desktop apps such as Slack or Discord. These instances of Vieb can run separately from your existing Vieb. See Erwic.md for usage and details.

Download

There are many ways to download and install Vieb. Besides running from source or making your own builds, these are the main souces to download Vieb. For startup help, see the frequently asked questions.

Vieb.dev

The official Vieb website, where you can download the latest stable release for many platforms.

Github

The same releases that are offered on vieb.dev, but with release notes and previous versions listed.

Third-party

These releases are made by users just like you for their favorite system. Third-party releases might be outdated (in red) or customized compared to official builds, but they are probably the simplest way to get started if your system is listed.

Third-party releases table

Contribute

You can help by reporting issues and suggesting new features on the Github issue tracker. Another way to help is by supporting Jelmerro on ko-fi. Donating is completely optional because Vieb will always be free and open source. If you know how to write Electron applications, you can also help by writing code. Check the 'help wanted' issues for suggestions on what to work on. Please try to follow these guidelines while working on Vieb:

  • Use Vim to edit :)
  • Follow the included eslint style guide
  • Use editorconfig for indentation

For an example vimrc that is configured to use these tools, you can check out my personal vimrc.

Building

To create your own builds or run Vieb from source, you need to install Node.js. The next step is to clone the repository or download the source code. After downloading, make sure you are in the cloned/extracted Vieb folder and run:

npm install
npm start

If this runs Vieb as expected, you can generate builds for your specific platform with:

npm ci
npm run build

To see the full list of run and build options, simply execute npm run.

License

Vieb is created by Jelmer van Arnhem and contributors. See the source files for individual authors.

You can copy or modify the code/program under the terms of the GPL3.0 or later verions. For more information and legal terms see the LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].