Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: 136c3a6b9f
Fetching contributors…

Cannot retrieve contributors at this time

56 lines (46 sloc) 2.632 kB

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-cairo - Bindings to the cairo drawing library, a backend for Azure
  • 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
Jump to Line
Something went wrong with that request. Please try again.