|
52 | 52 | - **unit** — Unit tests using rustc’s built-in test harness. |
53 | 53 | - **wpt** — W3C web-platform-tests and csswg-tests along with tools to run them and expected failures. |
54 | 54 |
|
55 | | -# Repositories the Servo project maintains |
| 55 | +# Repositories |
56 | 56 |
|
57 | | -The Servo project maintains a number of repositories that are either independent from Servo or forked from some upstream project with ongoing updates. |
| 57 | +The Servo project maintains a number of repositories that are either independent from Servo or forked from some upstream |
| 58 | +project with ongoing updates. |
58 | 59 |
|
59 | | -## Repositories that are used throughout the rust ecosystem |
| 60 | +## Widely-used in Rust ecosystem |
60 | 61 |
|
61 | | -- [ipc-channel](https://github.com/servo/ipc-channel): Crate for the rust ecosystem of making IPC work. |
62 | | -- [string-cache](https://github.com/servo/string-cache): String interning library. |
63 | | -- [surfman](https://github.com/servo/surfman): Low-Level cross platform Rust library for managing graphic surfaces. |
| 62 | +- [euclid](https://github.com/servo/euclid): Geometric types |
| 63 | +- [ipc-channel](https://github.com/servo/ipc-channel): Interprocess communication channels |
| 64 | +- [html5ever](https://github.com/servo/html5ever): an HTML5 parser written in rust |
| 65 | +- [rust-url](https://github.com/servo/rust-url): URL library for Rust, based on the [URL Standard](https://url.spec.whatwg.org/). Also known as url. |
| 66 | +- [string-cache](https://github.com/servo/string-cache): String interning library |
64 | 67 |
|
65 | | -## Repositories that are forked from upstream projects |
| 68 | +## Forks |
66 | 69 |
|
67 | | -- [euclid](https://github.com/servo/euclid): Geometric types. |
68 | | -- [mozjs](https://github.com/servo/mozjs): Spidermonkey, servos JavaScriptEngine based on Spidermonkey with a small patchset. |
69 | | -- [rust-url](https://github.com/servo/rust-url): Url type. |
70 | | -- [rust-content-security-policy](https://github.com/servo/rust-content-security-policy): Parse and validate Content Security Policy. |
71 | | -- [stylo](https://github.com/servo/stylo): Servos CSS engine based on Firefox CSS engine. |
72 | | -- [unicode-bidi](https://github.com/servo/unicode-bidi): Unicode Bidirectional Algorithm implementation. |
73 | | -- [webrender](https://github.com/servo/webrender): A fork of Firefox's webrender with a small patchset. |
| 70 | +- [mozjs](https://github.com/servo/mozjs): Servo's fork of SpiderMonkey and Rust bindings |
| 71 | +- [rust-content-security-policy](https://github.com/servo/rust-content-security-policy): Parse and validate Content Security Policy |
| 72 | +- [stylo](https://github.com/servo/stylo): Servo's CSS implementation with rolling updates from the upstream in the Gecko repository |
| 73 | +- [webrender](https://github.com/servo/webrender): A fork of Firefox's WebRender with a few small changes for Servo. |
74 | 74 |
|
75 | | -## Repositories that are mainly used by servo |
| 75 | +## Servo-internal |
76 | 76 |
|
77 | 77 | - [book](https://github.com/servo/book): This book! |
78 | | -- [ci-runners](https://github.com/servo/ci-runners): Various things for servo CI (Continuous Integration). |
79 | | -- [html5ever](https://github.com/servo/html5ever): HTML5 high-performance parser. |
80 | | -- [malloc_size_of](https://github.com/servo/malloc_size_of): Measure the runtime size of values. |
81 | | -- [media](https://github.com/servo/media): media backends and similar that servo uses. |
82 | | -- [rust-cssparser](https://github.com/servo/rust-cssparser): a CSS parser |
83 | | -- [servo](https://github.com/servo/servo)servo: The main browser. |
84 | | -- [wpt](https://github.com/servo/wpt): Servo's fork the the Web Platform Tests. |
85 | | - |
86 | | -## Other Major dependencies |
87 | | - |
88 | | -- [hyper](https://github.com/hyperium/hyper): an HTTP implementation |
89 | | -- [image](https://github.com/image-rs/image): image decoders |
90 | | -- [winit](https://github.com/rust-windowing/winit): cross-platform windowing and input |
91 | | -- [vello](https://github.com/linebender/vello): a pure Rust 2D graphics library |
92 | | -- [ws-rs](https://github.com/housleyjk/ws-rs): a WebSocket protocol implementation |
| 78 | +- [ci-runners](https://github.com/servo/ci-runners): Scripts and tools used for servo CI (continuous integration) |
| 79 | +- [malloc_size_of](https://github.com/servo/malloc_size_of): Measure the runtime size of values |
| 80 | +- [media](https://github.com/servo/media): the media backend that Servo uses, currently GStreamer-only |
| 81 | +- [rust-cssparser](https://github.com/servo/rust-cssparser): A CSS parser written in Rust. |
| 82 | +- [servo](https://github.com/servo/servo)servo: The main browser |
| 83 | +- [surfman](https://github.com/servo/surfman): Low-Level cross platform Rust library for managing graphic surfaces |
| 84 | +- [wpt](https://github.com/servo/wpt): Servo's fork the the Web Platform Tests |
0 commit comments