A fully featured web browser built using web technologies.
The initial inspiration for Velocity came from other proxies such as Hypertabs and Rammerhead Browser. After using these proxies issues arose that broke the illusion of using a web browser which velocity attempts to fix.
- Sleek Firefox inspired UI
- Proper link handling
- Script injection for native functions
about:newTab
- New tab pageabout:preferences
- Preferences pageabout:history
- History pageabout:blank
- Blank documentview-source:*
- View source page
Velocity implements many commands that web browsers commonly use in order to do certain functions. Due to the limitations of JavaScript many of these have to be adapted but listed below is all commands that have been implemented so far.
Ctrl + R
- Reload current tabCtrl + E
- SearchCtrl + U
- View page sourceCtrl + Shift + I
- Open developer toolsAlt + ArrowLeft
- Navigate backwards in historyAlt + ArrowRight
- Navigate forward in historyCtrl + D
- Bookmark current pageCtrl + Shift + B
- Toggle bookmarks barCtrl + H
- Open history
Alt + T
- Open new tab (originallyCtrl + T
)Alt + W
- Close current tab (originallyCtrl + W
)
Velocity exposes basic APIs in order to allow developers to easily create customizations and implement it into their own projects. To learn more, check out the API Docs.
git clone https://github.com/cohenerickson/Velocity.git
cd Velocity
npm i
npm run build
npm start
Velocity is still in it's early stages but if it gains enough interest among the community there are quite a few other features that I would like to implement, listed below are a few of these.
- Bookmarklet support
- Extension support
- And more...