Skip to content

Latest commit

 

History

311 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arix

Arix is a web browser engine written in Zig for the purpose of high performance and minimal memory usage.

The project currently includes:

  • HTML parser
  • CSS parser
  • A small DOM implementation

Arix is still under active development. Networking, style engine, layout engine, painting and the browser user interface are not complete yet.

Testing

HTML parser's behavior is tested against the html5lib test suite.

Build and run the test:

zig build test

You can add debug flag to show the debug informations.
Add -- [test_name] to filter tests.

For example:

zig build test --summary all -- tokenizer

Benchmarks

Compiled in ReleaseFast mode and run benchmarks:

zig build bench -- [--iterations N] FILE.html FILE.css ...

or you can directly use commands in Makefile:

make bench_html/bench_css

Contributing

See CONTRIBUTING

About

A web browser engine written in Zig.

Topics

Resources

Contributing

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages