• Stars
    star
    235
  • Rank 171,079 (Top 4 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 7 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

πŸš‚πŸš‹πŸš‹ A browser with almost no UI.

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

More Repositories

1

fontless

πŸš€πŸ”’ Host your own Google Fonts.
TypeScript
74
star
2

gradient-avatar

🌈 Beautiful default avatars.
JavaScript
54
star
3

react-popover

πŸ”Ž Popover and tooltip library.
TypeScript
13
star
4

vxv

πŸ‘“πŸ’„ A tiny library for writing native css code in JavaScript.
JavaScript
10
star
5

warp

πŸ¦„πŸš€ Minimalist framework for building APIs in TypeScript.
TypeScript
9
star
6

nation

πŸŒπŸ’» A minimalist, functional state management library.
JavaScript
8
star
7

xou

β³πŸš€ A rocket fast library for building component based UIs.
JavaScript
5
star
8

fabric

πŸ§₯🧦 A fully featured, minimalist markdown editor. - Coming soon
JavaScript
5
star
9

draft

Making gists beautiful.
HTML
5
star
10

nanosnap

Small service for getting screenshots of websites.
JavaScript
5
star
11

route-changed

πŸ›€οΈπŸ›£οΈ A better way to listen for url changes.
JavaScript
5
star
12

morphist

⚑️🎭 [WIP] Tiny dom morphing library
JavaScript
4
star
13

twz

πŸ§™ Magic templates
JavaScript
3
star
14

shipharbor

🚒🌊 A tiny router, that runs in browsers and in nodejs
JavaScript
3
star
15

unadorned

unadorned
JavaScript
2
star
16

array-path-join

like path.join but with an array
JavaScript
2
star
17

nanogist

Isomorphic gist client
JavaScript
2
star
18

detectives

Find require statements in a string using regex
JavaScript
2
star
19

nouns

πŸ΅βœ‹ A simple word finder service
JavaScript
2
star
20

minp

A minimal promise polyfill.
JavaScript
2
star
21

hekto

Serve static files
JavaScript
2
star
22

formatted

✨🎨 Simple JavaScript code-formatter
JavaScript
2
star
23

crypto-protect

A simple app to be a bit more protected against crypto viruses.
C#
2
star
24

cleanr

Recursively clean objects
JavaScript
1
star
25

hybrid

A new type of webserver
JavaScript
1
star
26

longitude-client

Geolocation on the client
JavaScript
1
star
27

ansi-style-codes

List of ansi style codes
JavaScript
1
star
28

supports-electron

Check if electron is supported
JavaScript
1
star
29

nextjs-starter

πŸš€πŸ‘Œ A very simple starter template for next.js and emotion.
TypeScript
1
star
30

escapify

Escape html strings
JavaScript
1
star
31

wrap-array

Transform anything into an array.
JavaScript
1
star
32

fyi

A simple best practices linter.
JavaScript
1
star
33

assigner

βœ¨πŸŽ‡ Assign objects
JavaScript
1
star
34

ansi-format

Simple ansi formatter
JavaScript
1
star
35

first.css

A CSS-File for small projects
CSS
1
star
36

farben

🎨✍️ Easily add some color to your cli
JavaScript
1
star
37

the-block

A simple blockchain written in c#
C#
1
star
38

nanoproxy

A simple reverse proxy
JavaScript
1
star
39

longitude

Geolocation for node
JavaScript
1
star
40

mojilist

A list of emojis
JavaScript
1
star
41

neutral

πŸ”₯ A minimalistic stack / framework for modern applications.
JavaScript
1
star
42

simple-http

A simple http server written in rust.
Rust
1
star
43

pico

A simple & fast http abstraction
JavaScript
1
star
44

generator-t

A minimalist starting point for node projects
JavaScript
1
star
45

argi

A simple args parser
JavaScript
1
star
46

architected

A tool for cli utilities.
JavaScript
1
star
47

unadorned-cli

A cli for unadorned.
JavaScript
1
star
48

snap

🌌 Search from the commandline
Go
1
star
49

push-file

Node js file upload client
JavaScript
1
star
50

better-join

A better way of joining strings
JavaScript
1
star
51

fyi-cli

JavaScript
1
star
52

new

An alternative to `npm init`
JavaScript
1
star