Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oanakiaja/obrowser
mini-browser-engine
https://github.com/oanakiaja/obrowser
Last synced: 2 months ago
JSON representation
mini-browser-engine
- Host: GitHub
- URL: https://github.com/oanakiaja/obrowser
- Owner: Oanakiaja
- License: mit
- Created: 2022-03-25T13:20:10.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-03T18:12:40.000Z (5 months ago)
- Last Synced: 2024-12-04T12:17:54.341Z (2 months ago)
- Language: Rust
- Homepage: https://oanakiaja.github.io/layout-engine-toy
- Size: 214 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# obrowser
> a mini browser engine for learning browser arch
Browser Process
* UI threadRender Process:
* main thread
* [finished] layout engine: based on https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.html.
* [todo] layer tree
* [optional] javascript interpreter
* compositor thread
* raster threadI plan to learn Rust & Cpp & Browser Engine from this base project. So I create this repo.
There are still amounts of features that need to be implemented.
# Result
https://oanakiaja.github.io/layout-engine-toy/
![result](./result.png)