mirror of
https://github.com/servo/servo.git
synced 2025-06-28 11:03:39 +01:00
.. | ||
contenttest | ||
etc | ||
libcss@1b5d29808c | ||
libhubbub@a784be3925 | ||
libparserutils@10a11900d7 | ||
libwapcaplet@1c33436395 | ||
mozjs@50f2e99633 | ||
patches | ||
reftest | ||
rust@9d966aef06 | ||
rust-azure@e77aa3a86c | ||
rust-cocoa@48cddf0880 | ||
rust-core-foundation@fa78ba0e72 | ||
rust-core-graphics@3433fbda15 | ||
rust-core-text@e57128019b | ||
rust-css@bdc60d0dcc | ||
rust-fontconfig@7cb7a7aace | ||
rust-freetype@9224437bdd | ||
rust-geom@01d031b0c1 | ||
rust-glut@e0bbe1a034 | ||
rust-harfbuzz@513357cae8 | ||
rust-http-client@df254f57d4 | ||
rust-hubbub@2c1fb20490 | ||
rust-io-surface@f155846fe0 | ||
rust-layers@5b017bf551 | ||
rust-mozjs@7d585d0510 | ||
rust-netsurfcss@18a7560e41 | ||
rust-opengles@e97bd7ec28 | ||
rust-stb-image@425d31cd4e | ||
rust-wapcaplet@25117a3559 | ||
rust-xlib@4c934355e4 | ||
servo | ||
servo-gfx | ||
servo-util | ||
sharegl@f4e5d94219 | ||
skia@4af4405198 | ||
test | ||
README.md |
Descriptions of the Servo source directories. For the most part these represent a single crate or library.
Servo and Rust projects
These are the main servo projects, as well as projects that are pure Rust (not bindings).
- rust-css - A CSS parsing and selector matching library, based on libcss and currently using libcss for the implementation, but not exposing any libcss internals
- rust-geom - Generic linear algebra library
- rust-http-client - An HTTP library in Rust, using libuv via the Rust standard library
- rust-layers - A simple GPU-accelerated 2D scene graph library
- servo - The Servo web browser engine
- servo-gfx - Servo's graphics subsystem
- sharegl - A library for sharing 3D textures between processes
Third-party projects
- libcss - The CSS library from the NetSurf web browser. We are using this for parsing and selector matching until we have a Rust solution
- libhubbub - The HTML parser from the NetSurf web browser. We are using this for parsing until we have a Rust solution
- libparserutils - A parsing library used by libcss and libhubbub
- libwapcaplet - A string internment library used by libcss and libhubbub
- mozjs - The SpiderMonkey JavaScript engine, forked from mozilla-central
- rust-azure - mozilla-central's 2D vector graphics abstraction layer and bindings
- rust-harfbuzz - The harfbuzz text shaping library and bindings
- rust-stb-image - The stb_image library and bindings. We are using this for image decoding until we have a higher-performance and/or Rust solution
- skia - The Skia drawing library, a backend for Azure
Library bindings
- rust-cocoa - Bindings to OS X's Cocoa framework
- rust-core-foundation - Bindings to OS X's Core Foundation framework
- rust-core-graphics - Bindings to OS X's Core Graphics framework, a backend for Azure
- rust-core-text - Bindings to OS X's Core Text framework
- rust-fontconfig - Bindings to fontconfig
- rust-freetype - Bindings to FreeType
- rust-glut - Bindings to GLUT
- rust-hubbub - Bindings to libhubbub
- rust-io-surface - OS X implementation of cross-process surface sharing. Used by sharegl
- rust-mozjs - Bindings to SpiderMonkey
- rust-netsurfcss - Bindings to libcss
- rust-opengles - Bindings to OpenGL ES
- rust-wapcaplet - Bindings to libwapcaplet
- rust-xlib - Bindings to xlib
Other
- contenttest - Test harness for JavaScript bindings
- etc - Miscellaneous
- reftest - Test harness for comparing Servo output to Firefox
- test - Test cases