Skip to content

antoyo/titanium

Folders and files

NameName
Last commit message
Last commit date

Latest commit

992b90e · Nov 5, 2023
Jun 2, 2020
Nov 30, 2018
Oct 16, 2016
Nov 5, 2023
Sep 15, 2017
Sep 20, 2023
Sep 20, 2023
Sep 16, 2016
May 21, 2023
May 21, 2023
Jun 19, 2017
Sep 21, 2016
Apr 7, 2019

Repository files navigation

Titanium Web Browser

A keyboard-driven web browser written in Rust

titanium Donate Patreon orange

Titanium is written in Rust and uses WebKit2GTK to render web pages.

It is inspired on Vimperator and qutebrowser.py.

Screenshots

Titanium Titanium-Follow-Links

Features

  • vim-like keybindings

  • follow links/scroll from the keyboard

  • pop-up blocker with blacklist and whitelist

  • user scripts and user style sheet

  • page search

  • search engines

  • download manager

  • bookmarks (with completions)

  • ad blocker

Building

cargo build
cd titanium-web-extension
cargo build

if you have issues compiling due to requiring an environment variable, set it to the web extension path

Installing Titanium

Set the TITANIUM_EXTENSION_INSTALL_PATH environment variable and compile in release mode. Then copy the executable and the library in /usr/local.

sudo mkdir -p /usr/local/lib/titanium/web-extensions
export TITANIUM_EXTENSION_INSTALL_PATH=/usr/local/lib/titanium/web-extensions
cargo build --release
sudo cp target/release/titanium /usr/local/bin
cd titanium-web-extension
cargo build --release
sudo cp target/release/libtitanium_web_extension.so /usr/local/lib/titanium/web-extensions/

Donations

If you appreciate this project and want new features to be implemented, please support me on Patreon.

become a patron button