Skip to content

0kzh/chameleon

Repository files navigation

Chameleon

js-standard-style

Chameleon is a browser designed to provide you with a seamless browsing experience by blending in with whatever site you are visiting. Built on top of Electron, it aims to be fast, private, beautiful, and functional all at the same time.

Features

  • AdBlock - Browse the web without any ads or trackers. Due to the simplicity of Chameleon, websites load faster and consume less memory compared to modern browsers such as Chrome.
  • Beautiful and minimalistic UI - The address bar is condensed into a single line to maximize the amount of content on the screen. Everything else, from the download manager to the settings to the history page is designed to do everything you expect, while remaining as simple as possible.
  • Cross-platform gestures - Do you use Windows and wish you could navigate between pages with trackpad gestures like on Mac? Now you can!

Screenshots

image

image

image

Installing

Windows
Windows
Mac
Mac
Linux
Linux
Download Download Download

Alternatively, you can skip to the section below to build Chameleon from source.

Installation on Linux

  • To install the .deb file, use sudo dpkg -i /path/to/Chameleon_amd64.deb

Developing

  • Install the latest version of Node.js
  • Run npm install to install dependencies
  • Start Chameleon by running npm run start
  • Make your changes
  • Press cmd+shift+r or ctrl+shift+r to restart the browser

Building binaries

To build Chameleon from source, follow the instructions above to get the app running, then execute the following commands to build binaries

  • Build for all platforms: npm run build
  • Build for macOS: npm run build-mac
  • Build for Windows: npm run build-win
  • Build for Linux: npm run build-linux

It might be difficult to build for all platforms on one platform. Depending on the platform you're using, you may need to install additional dependencies:

  • If you're using macOS and building for Linux, install Homebrew, and run brew install fakeroot dpkg first.
  • If you are using macOS/Linux and building a package for Windows, you will need to install Mono and Wine.

Contributing

If you see any bugs with Chameleon or want to suggest a new feature, please feel free open an issue. Chameleon is an open-source project and is still in its early development stages - we have a lot of features planned and would appreciate any help we can get!