Developer releases Falco v0.1.0, a browser engine built from scratch in 36k lines of Rust
A solo developer has launched version 0.1.0 of Falco, a browser engine written entirely in Rust over nights and weekends without relying on WebKit, Gecko, or Chromium. The project spans roughly 36,000 lines of code and includes from-scratch implementations of an HTML5 parser, CSS Selectors Level 4, a Shadow DOM, and a custom JavaScript bytecode VM with a generational garbage collector. The HTML parser covers all 80 tokenizer states and 22 tree-builder insertion modes as defined by the WHATWG specification, while the CSS engine supports cascade layers, container queries, and a wide range of pseudo-classes. The JavaScript engine supports ES2015+ syntax, built-in types such as BigInt and Promise, and includes a JIT compilation tier for x86_64 platforms. Prebuilt binaries for Linux, macOS, and Windows are available on GitHub under the project's first public release.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in