oby
voby
oby | voby | |
---|---|---|
3 | 12 | |
228 | 156 | |
1.3% | - | |
8.1 | 9.7 | |
29 days ago | almost 2 years ago | |
JavaScript | TypeScript | |
MIT License | MIT License |
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.
oby
-
Voby: Simplifications Over Solid - No Babel, No Compiler
Hello 👋, my name is Fabio and in the process of trying to deeply understand the awesome Solid framework I ended up writing my own standalone reactivity library, Oby, and a Solid-like reactive framework on top of it, Voby.
-
Show HN: A tiny (850B) and fast reactive observables library via functions
- A function for creating roots seems missing, I think that's important.
I've made something similar myself, also inspired by Solid and Sinuous, it started like a fork of Sinuous' observable actually: (https://github.com/vobyjs/oby).
-
Voby: A new high-performance framework that achieves Solid-level performance with TypeScript's basic JSX transform
Thanks! The reactivity core, which is IMO the interesting part of this, is in a separate standalone library: https://github.com/fabiospampinato/oby
voby
- Voby: New React-like framework with Solid-like performance (no Babel, no magic)
- Voby: The new high-performance web framework, Observable-based, JSX support, no special Babel magic
- Voby: The new high-performance web framework with React-like convenience but Solid-like performance (and no magic)
- Voby: A new high-performance framework that achieves Solid-level performance with TypeScript's basic JSX transform
- Voby: A new high performance framework for writing rich applications
- Voby: A new frontend framework for high performance applications (no special Babel transform required!)
- Voby: a new reactive web framework that looks like React but with Solid-level performance, without needing a special Babel transform
- Voby: the new high-performance framework with React-like APIs but Solid-like performance (no special Babel transform required!)
- Voby: the new React-like framework with Solid-like performance (no special Babel transform required!)
-
Four Eras of JavaScript Frameworks
Actually that's just a common misconception, which I believed too.
The complex compile-time transforms enable almost no performance improvements.
As a proof just take a look at the js-framework-benchmark table [0], my framework (Voby [1]) is faster than both in the framework despite having an API very similar to Solid and no requirement for a Babel transform or other compile-time transform (though the basic React-like JSX transform is supported for convenience).
Those transforms actually exist 99% just for providing some convenience features to the developer. If that weren't the case it would be possible to make something similar without a transform that's faster than both. In fact Svelte is actually quite a bit slower than both Voby and Solid.
[0]: https://krausest.github.io/js-framework-benchmark/current.ht...
[1]: https://github.com/fabiospampinato/voby/
What are some alternatives?
zeptoid - A tiny isomorphic fast function for generating a cryptographically random hex string.
Svelte - Cybernetically enhanced web apps
CalDOM - An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.
voby - A high-performance framework with fine-grained observable-based reactivity for building rich applications.
S - S.js - Simple, Clean, Fast Reactive Programming in Javascript
ag-Grid - The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.
signals - A tiny (~1kB minzipped) and extremely fast library for creating reactive observables via functions.
kwasm - Proof of concept React-ish UI library, powered by WebAssembly
Monaco Editor - A browser based code editor
Marble.js - Marble.js - functional reactive Node.js framework for building server-side applications, based on TypeScript and RxJS.
bruh - The thinnest possible layer between development and production for the modern web.
estrela - Full Reactive Framework.