All Projects → paulrouget → Servoshell

paulrouget / Servoshell

Licence: mpl-2.0
A work-in-progress user interface for Servo, built in Rust.

Programming Languages

python
139335 projects - #7 most used programming language
rust
11053 projects

Labels

Projects that are alternatives of or similar to Servoshell

Pax
The fastest JavaScript bundler in the galaxy.
Stars: ✭ 2,626 (+865.44%)
Mutual labels:  browser
Gotty
Share your terminal as a web application
Stars: ✭ 16,070 (+5808.09%)
Mutual labels:  browser
Frontexpress
An Express.js-Style router for the front-end
Stars: ✭ 263 (-3.31%)
Mutual labels:  browser
Within Viewport
JavaScript utility that determines whether an element is completely within the browser viewport
Stars: ✭ 244 (-10.29%)
Mutual labels:  browser
Is Reachable
Check if servers are reachable
Stars: ✭ 249 (-8.46%)
Mutual labels:  browser
Golinks
🌐A web app that allows you to create smart bookmarks, commands and aliases by pointing your web browser's default search engine at a running instance. Similar to bunny1 or yubnub.
Stars: ✭ 258 (-5.15%)
Mutual labels:  browser
Browserhtml
Experimental Servo browser built in HTML
Stars: ✭ 2,609 (+859.19%)
Mutual labels:  browser
Go Starter Kit
[abandoned] Golang isomorphic react/hot reloadable/redux/css-modules/SSR starter kit
Stars: ✭ 2,855 (+949.63%)
Mutual labels:  browser
Firefoxlite
Emerging Market Experiment
Stars: ✭ 251 (-7.72%)
Mutual labels:  browser
Webdav Client
WebDAV client written in JavaScript for NodeJS and the browser
Stars: ✭ 262 (-3.68%)
Mutual labels:  browser
Mtproto Core
Telegram API JS (MTProto) client library for browser and nodejs
Stars: ✭ 242 (-11.03%)
Mutual labels:  browser
Browser Sec Whitepaper
Cure53 Browser Security White Paper
Stars: ✭ 251 (-7.72%)
Mutual labels:  browser
Memdown
In-memory abstract-leveldown store for Node.js and browsers.
Stars: ✭ 259 (-4.78%)
Mutual labels:  browser
Nightwatch Cucumber
[DEPRECATED] Cucumber.js plugin for Nightwatch.js.
Stars: ✭ 243 (-10.66%)
Mutual labels:  browser
Ac Music Extension
Google Chrome extension that plays hourly Animal Crossing music and more while browsing!
Stars: ✭ 262 (-3.68%)
Mutual labels:  browser
Caesar
An HTTP based RAT (Remote Administration Tool) that allows you to remotely control devices from your browser
Stars: ✭ 240 (-11.76%)
Mutual labels:  browser
Next.js
The React Framework
Stars: ✭ 78,384 (+28717.65%)
Mutual labels:  browser
Three Dxf
A dxf viewer for the browser using three.js
Stars: ✭ 269 (-1.1%)
Mutual labels:  browser
Create Torrent
Create .torrent files
Stars: ✭ 264 (-2.94%)
Mutual labels:  browser
Carrot
🥕 Evolutionary Neural Networks in JavaScript
Stars: ✭ 261 (-4.04%)
Mutual labels:  browser

ServoShell

This is a sandbox project. Prototyping and experimenting with embedding Servo.

Download.

Full UI

A regular browser user interface (only available for MacOS for now).

Full UI

Mini UI

Same features as a Full UI, just no widgets. Tabs are displayed in the titlebar as text.

Mini UI

Build

There are 2 versions of the UI:

  1. Full UI: Tabs + urlbar interface. Cocoa based (only MacOS).
  2. Mini UI: No visual controls. Driven by keybindings (Windows, Linux, Mac).

The minimal UI can be compiled on MacOS with --features=force-glutin.

Linux and Mac

  1. rustup install `cat rust-toolchain`
  2. cargo build --release
  3. cargo run --release

Windows

Make sure you installed all the dependencies necessary to build Servo.

  1. mach build -r
  2. mach run -r

How to update Servo

  1. change rev in Cargo.toml
  2. copy rust-toolchain to servoshell/rust-toolchain
  3. copy servo/Cargo.lock to servoshell/Cargo.lock
  4. copy servo/resources to servoshell/servo_resources

Screenshots

regular dark theme options debug

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