Skip to content
/ zyphy Public

Zyphy is (or will be) a fast web browser engine written in Swift.

License

Notifications You must be signed in to change notification settings

kkebo/zyphy

Folders and files

NameName
Last commit message
Last commit date
Mar 31, 2025
Mar 13, 2025
Apr 6, 2025
Apr 6, 2025
Oct 12, 2024
Aug 28, 2023
Oct 17, 2023
Apr 6, 2025
Mar 30, 2025
Dec 23, 2024
Jan 14, 2025
Apr 8, 2025
Apr 2, 2025
Mar 30, 2025

Repository files navigation

Zyphy

Zyphy is (or will be) a fast web browser engine written in Swift.

Important

This package is under development.

Package Contents

  • ✅ Ready to Use
    • (Nothing)
  • 🚧 Work in Progress
    • Tokenizer - An HTML tokenizer (specs)
    • TreeConstructor - An HTML tree constructor (specs)
  • 🥚 To Do
    • Zyphy - The main module

Prerequisites

  • Swift 6.1 development snapshot (because Zyphy is using experimental code item macros)

You can easily install the toolchain using Swiftly.

swiftly install

Building

swift build

Testing

git submodule update --init --recursive
swift test --disable-xctest

Benchmarking

BENCHMARK_DISABLE_JEMALLOC=true swift package --package-path Benchmarks benchmark

For more details, please see https://github.com/ordo-one/package-benchmark.

The benchmark data are from html5ever, which is dual-licensed under the MIT license and the Apache 2.0 license.

About

Zyphy is (or will be) a fast web browser engine written in Swift.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages