|about 2 months ago||6 days ago|
|MIT License||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.
16 projects | news.ycombinator.com | 30 Dec 2021
> we can't take some well-tested, used-by-millions library
Here is an example of Sciter application that uses RemarkableJS library (https://github.com/jonschlinkert/remarkable) as it is:
BREAKING!! NPM package ‘ua-parser-js’ with more than 7M weekly download is compromised
32 projects | reddit.com/r/programming | 22 Oct 2021
Simultaneously the #1 trending developer on GitHub across all languages (out of ~17 million developers at the time) with multiple #1 trending projects: Remarkable (https://github.com/jonschlinkert/remarkable), a markdown parser and compiler (also across all languages, out of ~7 million projects), Enquirer (https://github.com/enquirer/enquirer), a stylish, user-friendly prompt system.32 projects | reddit.com/r/programming | 22 Oct 2021
Since then they've made things that are IMO quite useful, like enquirer, micromatch, and remarkable.
4 projects | reddit.com/r/electronjs | 8 May 2021
mdview (sources) uses RemarkableJS for MD->HTML conversion.
Tauri: An Electron alternative written in Rust
23 projects | news.ycombinator.com | 19 Feb 2021
will give you split-view out-of-the-box. But web dev's will start looking for frameworks in order to achieve this simple task that browser have internally already.
TL;DR: Web and desktop UIs use inherently different models. You can share parts between these two different platforms but only parts, really.
 Remarkable JS: https://github.com/jonschlinkert/remarkable
Forking Chrome to Render in a Terminal
11 projects | news.ycombinator.com | 27 Jan 2023
Given it's in Rust, I wonder if something like that could be based on top of Servo instead .
Servo’s New Home
2 projects | news.ycombinator.com | 12 Jan 2023
Most of the commits are updates to dependencies and the like.
So basically, none.2 projects | news.ycombinator.com | 12 Jan 2023
It's busier than I would've thought.
Until the end
2 projects | reddit.com/r/linuxmasterrace | 14 Nov 2022
It’s still around as a “independent, modular, embeddable web engine” (servo.org) so it may have some use as an electron alternative. I am not sure though.2 projects | reddit.com/r/linuxmasterrace | 14 Nov 2022
What's the status of Servo right now?
Active-ish. The last two weeks has mostly build system, test, and bot updates. The last substantive change goes back to Oct 9th from a quick scan. The previous substantive change is May 9th.
Active. Their most recent commit was 18 hours ago https://github.com/servo/servo
Emacs WebRender front(window system)
3 projects | reddit.com/r/emacs | 14 Nov 2022
No benchmarks yet. But I would just take the words from Servo https://github.com/servo/servo/wiki/Research
What is the best way to handle 2D graphics programming using Rust?
2 projects | reddit.com/r/rust | 2 Oct 2022
Perhaps it feels like cheating depending on how much you wanted to implement yourself. But you'd still need to parse HTML+CSS and implement all the layout stuff. Though of course there's some libraries for that too. I mean, Servo is an entire (experimental?) engine written in Rust.
What are some alternatives?
webview - Tiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
xi-editor - A modern editor with a backend written in Rust.
qtwebengine - Qt WebEngine
qutebrowser - A keyboard-driven, vim-like browser based on Python and Qt.
xsv - A fast CSV command line toolkit written in Rust.
wry - Cross-platform WebView library in Rust for Tauri.
Fractalide - Reusable Reproducible Composable Software
ua-parser-js - UAParser.js - Detect Browser, Engine, OS, CPU, and Device type/model from User-Agent data. Supports browser & node.js environment.
System76 Power Management - System76 Power Management
caniuse - Raw browser/feature support data from caniuse.com