/cargo

🚂🚋🚋 A browser with almost no UI.

Primary LanguageJavaScriptMIT LicenseMIT

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