All Projects → herber → Cargo

herber / Cargo

Licence: mit
🚂🚋🚋 A browser with almost no UI.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Cargo

Hackbrowser
A hackable, cross-platform Chromium-based browser written in JS
Stars: ✭ 16 (-92.76%)
Mutual labels:  cross-platform, browser
Chromely
Build HTML Desktop Apps on .NET/.NET Core/.NET 5 using native GUI, HTML5, JavaScript, CSS
Stars: ✭ 2,728 (+1134.39%)
Mutual labels:  cross-platform, browser
Swiftwebvc
A drop-in inline browser for your Swift iOS app.
Stars: ✭ 307 (+38.91%)
Mutual labels:  webview, browser
Parser Javascript
Browser sniffing gone too far — A useragent parser library for JavaScript
Stars: ✭ 66 (-70.14%)
Mutual labels:  webview, browser
Flutter inappwebview
A Flutter plugin that allows you to add an inline webview, to use a headless webview, and to open an in-app browser window.
Stars: ✭ 1,259 (+469.68%)
Mutual labels:  webview, browser
Otter Browser
Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5
Stars: ✭ 1,289 (+483.26%)
Mutual labels:  cross-platform, browser
Flutter browser app
A Full-Featured Mobile Browser App (such as the Google Chrome mobile browser) created using Flutter and the features offered by the flutter_inappwebview plugin.
Stars: ✭ 85 (-61.54%)
Mutual labels:  webview, browser
Spidereye
Cross platform .Net Core applications with a webview UI
Stars: ✭ 113 (-48.87%)
Mutual labels:  cross-platform, webview
Reactnativerollingexamples
react-native的一些example,目前支持iOS。另外收集了一份react-native学习列表
Stars: ✭ 214 (-3.17%)
Mutual labels:  cross-platform
Irccloud Desktop
IRCCloud Desktop App
Stars: ✭ 215 (-2.71%)
Mutual labels:  cross-platform
Bromite
Bromite a Chromium fork with ad blocking and privacy enhancements; take back your browser!
Stars: ✭ 3,256 (+1373.3%)
Mutual labels:  browser
Rust Script
Run Rust files and expressions as scripts without any setup or compilation step.
Stars: ✭ 207 (-6.33%)
Mutual labels:  cargo
Web Worker Proxy
A better way of working with web workers
Stars: ✭ 218 (-1.36%)
Mutual labels:  browser
Olauncher
Minimal AF (ad-free) launcher app for Android. Available at Play Store and F-Droid.
Stars: ✭ 211 (-4.52%)
Mutual labels:  minimal
Jaya
Cross platform file manager application for Windows, Mac and Linux operating systems. (planned mobile support)
Stars: ✭ 219 (-0.9%)
Mutual labels:  cross-platform
Libagar
Cross-Platform GUI Toolkit (stable)
Stars: ✭ 212 (-4.07%)
Mutual labels:  cross-platform
Is Hotkey
Check whether a browser event matches a hotkey.
Stars: ✭ 211 (-4.52%)
Mutual labels:  browser
React Native Simple Dialogs
⚛ Cross-platform React Native dialogs based on the Modal component
Stars: ✭ 218 (-1.36%)
Mutual labels:  cross-platform
Sheet Router
fast, modular client-side router
Stars: ✭ 219 (-0.9%)
Mutual labels:  browser
All In One Customized Adblock List
An all-in-one adblock list that thoroughly blocks trackers, popup ads, ads, unwanted cookies, fake news, cookie warning messages, typosquatters, unwanted comment sections, crypto-coin mining, YouTube clutter, Twitter guff and social network hassles.
Stars: ✭ 217 (-1.81%)
Mutual labels:  browser

Cargo

A browser with almost no UI.

Cargo is a browser for people that live on the internet and hate mice. Cargo can be controlled using only a few keyboard shortcuts. Cargo only includes the most useful features of a browser, this way unnecessary features can't disturb you while surfing the interwebz. I built cargo, because I did not use most features that my browsers of choice(chrome and firefox) had.

Cargo is still in a very early state, but it is already usable, please help me developing it.

You can use one of our precompiled binaries to try out or install cargo.

Features

  • Chrome: Cargo uses electron's webview tags, which are powered by chromium.
  • Tabs: Like any other browser cargo supports tabs, but it hides them from you.
  • Devtools: Cargo has full support for chrome's devtools.
  • Cross platform: Cargo looks good on all platforms, even the titlebar on windows looks good.
  • Simple: Cargo only has the features most people need.
  • Tab restore: Cargo will automatically restore your previously opened tabs, when you open it.
  • Very cute: 🚂🚋🚋 Cargo(delivering the web to your home).

Screenshots

Cargo's homepage on macos

Medium

Medium

Medium

Duckduckgo(the default search engine)

Medium

Cargo's about page on windows

Medium

Github

Medium

DarkMode

Medium

Keyboard shortcuts

alt Open menu
ctrl + enter Add www. + .com
command + shift + d / ctrl + shift + d Open devtools
command + shift + a / ctrl + shift + a Open about page
command + left / ctrl + left Navigate back
command + right / ctrl + right Navigate forward
command + r / ctrl + r / F5 Reload
command + shift + h / ctrl + shift + h Navigate to home.cargo
command + h / ctrl + h Open history
command + t / ctrl + t Open a new tab
command + w / ctrl + w Close current tab
command + shift + left / ctrl + shift + left Go to previous tab
command + shift + right / ctrl + shift + right Go to next tab
command + 0 / ctrl + 0 Go to last tab
command + [number from 1 to 9] / ctrl + [number from 1 to 9] Go to nth tab
command + shift + t / ctrl + shift + t Change to Darkmode

Future

Cargo is still very much work in progress, but we can work together to make it the browser of our dreams.

TODO

  • Tests
  • Design improvements
  • Settings
    • Search engine
    • Darkmode
    • ...

Development

To build cargo you only need to have nodejs and yarn installed.

Running cargo

Install all the dependencies (this may take a while)

$ yarn

Run cargo

$ yarn start

Building cargo

$ yarn build

Building for a specific platform

Mac

$ yarn build:mac

Windows

$ yarn build:win32

All platforms

$ yarn build:all

License

The steamlocomotive logo by twemoji is licensed under CC BY 4.0.

MIT © Tobias Herber

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].