All Projects → antoyo → Titanium

antoyo / Titanium

Licence: mit
A keyboard-driven web browser written in Rust

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Titanium

Mobile.buildtools
The Mobile.BuildTools makes it easier to develop code bases in a clean, consistent, secure, and configurable way. Determine at Build which environment your app needs to run on, and what Client Secrets it should have. Plus many more amazing features!
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Isbgpsafeyet.com
Is BGP safe yet?
Stars: ✭ 163 (+0%)
Mutual labels:  hacktoberfest
Appimage.github.io
Given an URL to an AppImage, AppImageHub inspects the AppImage and puts it into a community-maintained catalog
Stars: ✭ 163 (+0%)
Mutual labels:  hacktoberfest
Ember Cli Addon Docs
Easy, beautiful docs for your OSS Ember addons
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Assertj Core
AssertJ is a library providing easy to use rich typed assertions
Stars: ✭ 2,085 (+1179.14%)
Mutual labels:  hacktoberfest
Elm Language Client Vscode
Improving your Elm experience since 2019
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Web Shells
Some of the best web shells that you might need!
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Cutcode
A browser extension that enables double click to copy code snippet from stack overflow.
Stars: ✭ 163 (+0%)
Mutual labels:  hacktoberfest
Spotify Github Profile
Show your Spotify playing on your Github profile
Stars: ✭ 159 (-2.45%)
Mutual labels:  hacktoberfest
Aws C Common
Core c99 package for AWS SDK for C. Includes cross-platform primitives, configuration, data structures, and error handling.
Stars: ✭ 163 (+0%)
Mutual labels:  hacktoberfest
Awesome Programming Presentations
Presentations that programmers should watch
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Pursuedpybear
A python game engine.
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Chainrules.jl
forward and reverse mode automatic differentiation primitives for Julia Base + StdLibs
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Vue Materialize Datatable
A fancy Materialize CSS datatable VueJS component.
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Bach
🎼 Java Shell Builder - Build modular Java projects with JDK tools
Stars: ✭ 163 (+0%)
Mutual labels:  hacktoberfest
Glidex
glidex.forms is a library using Glide for faster Xamarin.Forms images on Android. Find out more about Glide at https://github.com/bumptech/glide
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Sveltejs Forms
Declarative forms for Svelte
Stars: ✭ 163 (+0%)
Mutual labels:  hacktoberfest
Klooni1010
libGDX game based on the original 1010!
Stars: ✭ 163 (+0%)
Mutual labels:  hacktoberfest
Grammarinator
ANTLR v4 grammar-based test generator
Stars: ✭ 162 (-0.61%)
Mutual labels:  hacktoberfest
Snitch
Language agnostic tool that collects TODOs in the source code and reports them as Issues
Stars: ✭ 161 (-1.23%)
Mutual labels:  hacktoberfest

= Titanium Web Browser

A keyboard-driven web browser written in Rust

//image:https://img.shields.io/crates/v/titanium.svg[link="https://crates.io/crates/titanium"] //image:https://img.shields.io/crates/d/titanium.svg[link="https://crates.io/crates/titanium"] image:https://img.shields.io/crates/l/titanium.svg[link="LICENSE"] image:https://img.shields.io/badge/Donate-Patreon-orange.svg[link="https://www.patreon.com/antoyo"]

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

It is inspired on Vimperator and qutebrowser.py.

== Screenshots

image:doc/screenshots/titanium.png[Titanium,300,link="doc/screenshots/titanium.png"] image:doc/screenshots/titanium-follow-links.png[Titanium-Follow-Links,300,link="doc/screenshots/titanium-follow-links.png"]

== 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

[source, bash]

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.

[source, bash]

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.

image:https://c5.patreon.com/external/logo/become_a_patron_button.png[link="https://www.patreon.com/antoyo"]

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