Servo
xi-editor
Servo | xi-editor | |
---|---|---|
151 | 42 | |
27,721 | 19,820 | |
2.9% | 0.0% | |
10.0 | 2.6 | |
5 days ago | 6 months ago | |
Rust | Rust | |
Mozilla Public License 2.0 | Apache 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.
Servo
-
This month in Servo: tabbed browsing, Windows buffs, devtools, and more
I pulled last changes to see the new tabs and surprised by RTL support because few weeks ago not supported
I see there PR merged: https://github.com/servo/servo/pull/33148
- Fixing a Bug in Google Chrome as a First-Time Contributor
-
Verso – web browser built on top of the Servo web engine
Don’t think this really fits in with HN guidelines.
Seriously, check out https://servo.org , they post monthly updates and the progress seems great. And their repo, too - too bad GitHub can’t display code frequency because there’s too many commits in the project.
-
Servo Web Engine Now Leverages Multiple CPU Cores for Rendering HTML Tables
Here's the (relatively small) commit: https://github.com/servo/servo/pull/32477/commits/d9b842ff6e...
It's using the par_iter() method from Rayon, a Rust data-parallelism library: https://docs.rs/rayon/latest/rayon/iter/index.html
-
Using Rust to corrode insane Python run-times
Rust is definitely used in Firefox, but Servo[0], which was going to be the replacement browser engine (or at least the testbed for that), was abandoned by Mozilla, in a limbo for some time and now under new stewardship.
On a meta-level, I think the story that people like to tell is that Mozilla chose increasing executive compensation rather than using the same money to keep the Servo (and people working on Rust itself) employed.
[0]: https://servo.org
-
Ad-tech setting 'Privacy-Preserving Attribution' is opt-out in Firefox 128
The following Mastodon toot is about https://servo.org that could become another alternative. Quote :
"Servo is faaaar from ready for general use yet, but it's picking up development speed. Definitely an option to keep an eye on for the future. "
-
I'm Funding Ladybird Because I Can't Fund Firefox
Why is Ladybird getting so much attention. Has anyone herd of servo? They're trying to offload css rendering to the gpu. That could be a big deal in the long run.
https://servo.org/
-
Welcome to Ladybird, a independent web browser
Does anyone know, how it compares to Servo?
https://servo.org/
-
Welcome to Ladybird
Check what is happening in Servo (https://servo.org). Some active members also want something very modular, and this is helped by work being actively done to use the engine in various contexts.
-
Ask HN: Best alternative to Chrome for power-user?
I use memory saver on Chrome and it helps substantially but Chrome just doesn't feel right. It might be the most secure browser out there but performance is lacking. Modern software should be more efficient than this. There is open-source Rust browser engine in the making called Servo (https://servo.org/), I hope they eventually come up with more efficient browser.
xi-editor
-
Zed is now open source
Was confused until I realised I'd confused Zed, with Xi[1] which is also rust based, and which incidentally has a frontend called "Xim"..
Also there's a wiki-editor (like Tomboy[2]) called "Zim"[3].
[1] https://github.com/xi-editor/xi-editor
-
Text Editor: Data Structures
Project site linked from the GitHub[0] is https://xi-editor.io. Linked doc is a mirror of this[1], which was afaik originally written by Raph Linus.
[0]: https://github.com/xi-editor/xi-editor
[1]: https://xi-editor.io/docs/rope_science_01.html
-
The Absolute Minimum Every Software Developer Must Know About Unicode in 2023
> thing that gets deleted when you hit backspace
Is there a canonical source for this part, by the way? Xi copied the logic from Android[1] (as per the issue you linked downthread), and I vaguely remember that CLDR had something to say about this too, but I don’t know if there’s any sort of consensus here that’s actually written down anywhere.
[1] https://github.com/xi-editor/xi-editor/pull/837
- Google abandons work to move Assistant smart speakers to Fuchsia
-
What's is a rusty way to implement sharable trees?
This is pretty much how copy-on-write ropes work. Check out xi-rope, Ropey or crop, they're all built using B-trees and implement the behavior you described.
-
Helix (a Kakoune / Neovim inspired editor) 23.03
Helix is awesome, though once Lapce (spiritual successor to Xi editor) gets the Helix/Kakoune editing model, I may have to jump ship
-
Editors written in rust
Home (xi-editor.io)
-
How to share resources between instances of program?
Maybe take a look at the Xi editor (https://xi-editor.io/) (written in rust I think) that uses a client server architecture.
-
Suitable Rust GUI Library for Code Editor?
Have a look at what Lapce uses. The editor is coming along nicely, and iirc, they use the Xi editor as a plug-in.
-
CRDTs make multiplayer text editing part of Zed's DNA
Raph Levien posted a retrospective about using CRDT’s for collaborative editing in xi-editor here [1]. His conclusion is
“I come to the conclusion that the CRDT is not pulling its (considerable) weight. When I think about a future evolution of xi-editor, I see a much brighter future with a simpler, largely synchronous model, that still of course has enough revision tracking to get good results with asynchronous peers like the language server.”
[1]https://github.com/xi-editor/xi-editor/issues/1187#issuecomm...
What are some alternatives?
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
helix - A post-modern modal text editor.
qtwebengine - Qt WebEngine
alacritty - A cross-platform, OpenGL terminal emulator.
webview - Tiny cross-platform webview library for C/C++. Uses WebKit (GTK/Cocoa) and Edge WebView2 (Windows).
iota - A terminal-based text editor written in Rust
xsv - A fast CSV command line toolkit written in Rust.
lapce - Lightning-fast and Powerful Code Editor written in Rust
Fractalide - Reusable Reproducible Composable Software
rust-genetic-algorithm - A genetic algorithm for bechmark problems, written to learn Rust.
qutebrowser - A keyboard-driven, vim-like browser based on Python and Qt.
kakoune.el - A very simple simulation of the kakoune editor inside of emacs.