Skip to content

mathiasberggren/rush

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


rush

An implementation of a browser Inspired by https://github.com/servo/servo

These are the parts currently planned.

  • Network Layer
  • HTML Parser
  • CSS Parser
  • Render Engine
  • Javascript Engine
  • User Interface

Architecture

              ┌──────────────────┐
              │  User Interface  │
              └────────┬─────────┘
                       │
                       ▼
              ┌──────────────────┐
              │  Browser engine  │
              │  ( not planned ) │
              └────────┬─────────┘
                       │
                       ▼
       ┌──────────────────────────────────┐
       │          Render engine           │
       │                                  │
       │ ┌─────────────┐  ┌─────────────┐ │
       │ │ CSS Parser  │  │ HTML Parser │ │
       │ └─────────────┘  └─────────────┘ │
       └───────┬─────────────────┬────────┘
               │                 │
               ▼                 ▼
        ┌────────────┐    ┌──────────────┐
        │   Network  │    │  JS Engine   │
        └────────────┘    └──────────────┘

About

An implementation of a browser

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published