project
Servo
project | Servo | |
---|---|---|
7 | 136 | |
357 | 26,290 | |
0.0% | 1.1% | |
6.3 | 9.9 | |
3 months ago | 7 days ago | |
Rust | ||
Creative Commons Zero v1.0 Universal | Mozilla Public License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
project
- Open Web Docs
-
MDN can now automatically lie to people seeking technical information
It is now maintained by this club, I think: https://openwebdocs.org
-
The PostgreSQL Documentation and the Limitations of Community
Open Web Docs is a potential model to draw inspiration from regarding funding: https://openwebdocs.org
Presumably, PostgreSQL has leaders who are responsible for steering the ship. If the project is going to succeed long-term, those leaders have to find ways to keep their contributors happy while also creating an organizational structure that leads to good docs.
Sorry if any of my comments came off naive or obtuse when it comes to open source dynamics. But the reality is that you need good docs, and I'm just trying to give an honest assessment from my experience of the conditions that lead to good docs.
-
June contributing.today: on supporting open source projects with monies
Estelle and the other folks working on Open Web Docs are on the receiving end of sponsorship, and she says she personally has a hard time asking for money. Or to reimburse things like a Grammarly subscription. "Will people get upset if the team meets up in person and uses sponsorship to cover air fare (which, to be clear, OWD didn't do)?"
-
MDN Plus
> Elsewhere in this thread is a link to a separate organization called "OpenWebDocs," which appears to be an outside consortium that contributes to MDN.
Yes, that's what Open Web Docs is. It's funded by individual and corporate contributions, through https://opencollective.com/open-web-docs/. The money goes to pay writers (currently 2 full time, but we are hiring 2 more) to create and maintain independent open web documentation ("open" in the sense of accessible to everyone, "independent" in the sense that it shouldn't represent any one company's view). Currently our work is pretty much entirely focused on MDN, although that's not necessarily going to be the only thing we ever work on. Our 2021 high-level goals: https://github.com/openwebdocs/project/blob/main/2021-goals.... .
-
Introducing Open Web Docs!
Open Web Docs long term roadmap will be published soon. However, the initial goals are focused on supporting MDN's recent infrastructure transition and contributing to core web technology documentation, browser compatibility data, and JavaScript documentation on MDN Web Docs.
Servo
-
I'm forking Ladybird and stepping down as SerenityOS BDFL
Actually Servo development has accelerated greatly since 2023: https://github.com/servo/servo/graphs/contributors
-
Mozilla Corporation Org Changes to Accelerate Our Path to the Future
https://servo.org/ is seeing new development alongside https://tauri.app/ which seems like it could replace Electron, getting them a little closer to native speed and memory usage.
It'd be nice to see more and more of Servo integrated into Firefox. Web pages rendered at 120fps and fewer memory leaks in long-lived many-tabbed browser sessions would be lovely.
-
GitHub Sponsor the Servo Rust project!
Servo, the embeddable, independent, memory-safe, modular, parallel web rendering engine
- Bringing Exchange Support to Thunderbird
-
CSS for Printing to Paper
> Is there any easy to use/hack HTML layouting engine where I could experiment with custom CSS attributes and bridge that gap? Would anything from Servo be suitable?
Servo could be used for this. You'd want to add support for parsing the CSS properties themselves to the style crate in https://github.com/servo/stylo and then the layout implementation to the layout2020 crate in https://github.com/servo/servo. You do effectively get a whole browser though.
I'm currently working on building a lighter weight / hackable layout engine based on a combination of https://github.com/servo/stylo (for css parsing and selector resolution), https://github.com/DioxusLabs/taffy (for box-level layout) and https://github.com/pop-os/cosmic-text (for flow/inline layout). I expect to have something decent in around 6 months
Neither of these setups currently have any support for pagination though.
-
The Ladybird Browser Project
Great to see some competition still alive in browser engine development. See also Servo (previously part of Mozilla) https://servo.org/ - that and Ladybird are still very underdeveloped compared to every day browsers.
It's a huge shame that there are no nightly builds of ladybird to try out but I assume that's because they just don't want the bug reports (if everything doesn't work it's pointless getting random bugs filed).
-
Mozilla's Abandoned Web Engine 'Servo' Project Is Getting a Well-Deserved Reboot
I haven't messed with it yet but from looking into it, this should absolutely work.
https://github.com/servo/servo/wiki/Building-on-ARM-desktop-...
-
An open-source browser engine written in Rust
don't know, there was a downtime in 2021 and 22 but since 2023, contributions look back to where it was before .. https://github.com/servo/servo/graphs/contributors
-
Modern Java/JVM Build Practices
The world has moved on though to opinionated tools, and Rust isn't even the furthest in that direction (That would be Go). The equivalent of those two lines in Cargo.toml would be this example of a basic configuration from the jacoco-maven-plugin: https://www.jacoco.org/jacoco/trunk/doc/examples/build/pom.x... - That's 40 lines in the section to do the "defaults".
Yes, you could add a load of config for files to include/exclude from coverage and so on, but the idea that that's a norm is way more common in Java projects than other languages. Like here's some example Cargo.toml files from complicated Rust projects:
Servo: https://github.com/servo/servo/blob/main/Cargo.toml
rust-gdext: https://github.com/godot-rust/gdext/blob/master/godot-core/C...
ripgrep: https://github.com/BurntSushi/ripgrep/blob/master/Cargo.toml
socketio: https://github.com/1c3t3a/rust-socketio/blob/main/socketio/C...
-
Top 10 Rusty Repositories for you to start your Open Source Journey
1. Servo
What are some alternatives?
yari - The platform code behind MDN Web Docs
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
lemonade-stand - A handy guide to financial support for open source
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
qtwebengine - Qt WebEngine
xsv - A fast CSV command line toolkit written in Rust.
xi-editor - A modern editor with a backend written in Rust.
Fractalide - Reusable Reproducible Composable Software
qutebrowser - A keyboard-driven, vim-like browser based on Python and Qt.
wry - Cross-platform WebView library in Rust for Tauri.
uBlock-for-firefox-legacy - uBlock Origin for Firefox legacy-based browsers.
caniuse - Raw browser/feature support data from caniuse.com