sycamore
js-framework-benchmark
sycamore | js-framework-benchmark | |
---|---|---|
70 | 68 | |
2,771 | 6,715 | |
1.3% | - | |
7.9 | 9.8 | |
6 days ago | 13 days ago | |
Rust | JavaScript | |
MIT License | 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.
sycamore
-
Building a Rust app with Perseus
Perseus is a fast frontend web development framework for Rust with built-in support for reactivity using Sycamore, server-side rendering, and much more. Sycamore is a frontend library that allows you to build interactive user interfaces with Rust. I’d say that Perseus is to Sycamore as Next.js is to React, so it’ll be helpful for you to have a fair understanding of Sycamore before jumping into using Perseus — although it’s not necessary to follow along in this article.
-
Announcing samba – a Rust full-stack assistant for ballroom dancers
Now, I considered whether to spend more time fixing everything that now failed in sycamore 0.9. But there are major changes ahead which would require yet another major refactoring, to the point where I am not sure whether it would not be more of a rewrite than a refactoring, given my previous experiences with sycamore.
-
Rust Tauri (inspired by Electron) 1.3: Getting started to build apps
Sycamore.
-
Want a web app to respond to local file changes. Is Tauri the solution here?
Sycamore, Yew, or Seed if you want a full-stack solution. (Or Leptos if you want something that's faster but less mature.)
-
Hey Rustaceans! Got a question? Ask here (16/2023)!
There are others, like Sycamore, similar story as Leptos but imo Leptos is (currently) more ergonomic.
-
Sycamore -a library for creating web apps in Rust and WebAssembly
Sycamore is a reactive library for creating web apps in Rust and WebAssembly. https://github.com/sycamore-rs/sycamore
-
Yew | What’s been your experience?
I tried my first project with yew as frontend. And my experience was after some time similar to the already mentioned ones: It is a little more to take on than I actually wanted. And some things were not straightforward to achieve. I switched to sycamore for the other projects now and I am much more satisfied (but this could also be since I have some more experience in the Rust ecosystem by now). Changing from yew to sycamore was pretty easy and I can achieve most of the tasks with less code.
-
Rust tech stack
If you want to do fullstack/SPA stuff, check out Sycamore, Seed, and Yew.
-
rust web dev??
If you want to do front-end SPA development, take a look at Yew, Seed, or Sycamore.
-
How Discord Stores Trillions of Messages
I have written a front-end (website) application in Rust that is used internally in production. I wouldn't recommend to use something like sycamore, leptos, dioxus, yew for you next puplic web-app now but i can absolutely see how this is used in the future as those libs mature.
js-framework-benchmark
-
Svelte adoption guide: Overview, examples, and alternatives
You can compare performance in a more rigorous way by consulting Stefan Krause's js-framework-benchmark project. Here are results based on the latest snapshot:
- Ask HN: Fastest Async Front-End?
-
JavaScript Web Frameworks Benchmark 2024: An In-Depth Analysis
# Clone the repository git clone https://github.com/krausest/js-framework-benchmark.git cd js-framework-benchmark # Install dependencies and start the server npm ci && npm run install-local npm start # Run the benchmark npm run bench # Generate the results table npm run results
-
Svelte Series-1: An awesome framework
By comparing performance on benchmark, we can see that Svelte outperforms front-end frameworks such as React, Vue, and Angular overall, except for being slightly behind Solid.
-
Popularity is not Efficiency: Solid.js vs React.js
JavaScript benchmarks are instruments for measuring the speed and effectiveness with which a JavaScript engine—such as the ones found in web browsers—can complete particular tasks. Benchmarks are used by developers and browser vendors to evaluate various engines, find places in the code where improvements are needed, and make sure JavaScript standards are being followed.
-
Use any web browser as GUI, with Zig in the back end and HTML5 in the front end
Strange then that frameworks advertise how fast they are at rendering, mutating, and creating objects in the DOM, and one of the main JS benchmarks everyone likes to measure their performance by is literally a benchmark about DOM manipulation: https://github.com/krausest/js-framework-benchmark
Oh wait. It's not strange. Because state manipulation is a largely solved problem, and even the least performant state manipulation is blazingly fast. However, presenting components in the browser's DOM is tens of magnitudes of orders less performant than anything you can throw at state manipulation.
And every single framework is busy solving one single problem: how do we touch the DOM as little as possible?
- JavaScript-Framework-Benchmark
- GitHub - krausest/js-framework-benchmark: A comparison of the performance of a few popular javascript frameworks
- JavaScript Framework Benchmark
- Vue 3 now outperforms Svelte and React
What are some alternatives?
yew - Rust / Wasm framework for creating reliable and efficient web applications
mikado - Mikado is the webs fastest template library for building user interfaces.
dioxus - Fullstack app framework for web, desktop, mobile, and more.
leptos - Build fast web applications with Rust.
imba - 🐤 The friendly full-stack language
perseus - A state-driven web development framework for Rust with full support for server-side rendering and static generation.
solid - A declarative, efficient, and flexible JavaScript library for building user interfaces.
rust-dominator - Zero-cost ultra-high-performance declarative DOM library using FRP signals for Rust!
solid-heroicons
tauri - Build smaller, faster, and more secure desktop applications with a web frontend.
Svelte - Cybernetically enhanced web apps