A toy web browser implemented in Rust from scratch
Switch branches/tags
Clone or download
Latest commit 12a361c Aug 30, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci update circleci Jun 20, 2018
cache add new directory Apr 3, 2018
example update example Jun 24, 2018
src more efficient calculation of shrink-to-fit width(in part) Jun 24, 2018
.gitignore edit gitignore Mar 21, 2018
Cargo.toml version upgrade 0.1.5 -> 0.1.6 May 27, 2018
LICENSE [add] license Jan 15, 2018
README.md update README.md Aug 30, 2018
screenshot.gif update screenshot May 21, 2018



CircleCI codecov

Naglfar is a toy web browser in Rust.

I'm focusing on developing a toy JavaScript engine: Rapidus.


Try Naglfar


  • Nightly Rust (recommend rustup)
  • GTK (for gtk-rs)


A blank window will appear if you run Naglfar with no option.

$ cargo run

Give the local html file (e.g. ./example/test.html):

$ cargo run file://`pwd`/example/test.html

Give the html file on the Internet: (But most of web sites are too much for Naglfar...)

$ cargo run https://maekawatoshiki.github.io/naglfar/example/test.html


Great thanks to robinson