JavaScript Reactive

Open-source JavaScript projects categorized as Reactive | Edit details

Top 19 JavaScript Reactive Projects

  • GitHub repo WatermelonDB

    🍉 Reactive & asynchronous database for powerful React and React Native apps ⚡️

    Project mention: About Offline First | news.ycombinator.com | 2021-09-29
  • GitHub repo realm-js

    Realm is a mobile database: an alternative to SQLite & key-value stores

    Project mention: Going serverless with MongoDB Realm - React.js Version | dev.to | 2021-11-22

    Realm-Web SDK.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Spark Notebook

    Interactive and Reactive Data Science using Scala and Spark.

  • GitHub repo toxy

    Hackable HTTP proxy for resiliency testing and simulated network conditions

  • GitHub repo stimulus_reflex

    Build reactive applications with the Rails tooling you already know and love.

    Project mention: Rails, Hotwire, CableReady, and StimulusReflex are BFFs | dev.to | 2021-11-08

    One of the original goals of CableReady and StimulusReflex was to work seamlessly with traditional HTTP server rendered Rails apps (pre Hotwire) without requiring significant architectural changes or forcing a proliferation of new routes, controllers, or views/partials etc... We basically wanted a way to gradually introduce robust real-time and reactive behavior into traditional Rails apps with as little friction as possible. The idea being to allow people to leverage the work that had already been done rather than forcing a rethinking of the app. I view CableReady/StimulusReflex as as: REST + RPC sprinkles + async server triggered DOM behavior.

  • GitHub repo spec

    The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs. (by asyncapi)

    Project mention: I'm very interested in solutions that other Developers have deployed using Apache Kafka. | reddit.com/r/ExperiencedDevs | 2021-11-27

    On the subject of APIs, I feel like REST, specifically, as a wrapper for Kafka loses a bit of the power of having an event driven architecture in the first place. It's pretty hard to describe a streaming API in a RESTful way and some of the features you could have with kafka (like schema registries who are super popular to define the message body's schema) would need to be kept in sync with it. If you absolutely want to write a wrapper, I think having a wrapper library vs an API and using something like AsyncAPI creates less hard to maintain magic.

  • GitHub repo kefir

    A Reactive Programming library for JavaScript

    Project mention: Node.js Packages and Resources | dev.to | 2021-09-06

    Kefir.js - Reactive library with focus on high performance and low memory usage.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo callbag-basics

    👜 Tiny and fast reactive/iterable programming library

    Project mention: callbag-rs: An implementation of the callbag spec | reddit.com/r/rust | 2021-11-09

    This is an attempt at a direct port (including all the same tests) of https://github.com/staltz/callbag-basics

  • GitHub repo trading-vue-js

    💹 Hackable charting lib for traders. You can draw literally ANYTHING on top of candlestick charts. [Not Maintained]

    Project mention: What's the best free open source react interactive stock charting library? | reddit.com/r/react | 2021-03-23

    I'm searching for if there's a powerful react charting library like this one in Vue. https://github.com/tvjsx/trading-vue-js to allow users to have a good charting experience like Tradingview.com

  • GitHub repo mobx-react-form

    Reactive MobX Form State Management

    Project mention: Add functionality to callback based on keypress (Enter vs Tab) -- ES6 and React | reddit.com/r/learnjavascript | 2021-06-03

    I'm using a library called mobx-react-form to validate form fields. When `form.submit()` is called, the fields are validated, and an onSuccess or onError function is called depending on the results.

  • GitHub repo mikado

    Mikado is the webs fastest template library for building user interfaces.

    Project mention: Solid vs React - the Fastest VS the Most Popular UI Library | dev.to | 2021-06-30

    Now, it’s worth noting that aside from Solid, there are 2 faster “UI frameworks” included in the benchmark but not on the table above. These are Mikado (actually a template engine) and doohtml (marked with a note about using manual DOM manipulation), so the point still stands - Solid is the fastest JS UI library!

  • GitHub repo CalDOM

    An agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.

    Project mention: An agnostic, reactive and minimalist (3kb) JavaScript UI library | news.ycombinator.com | 2021-07-17

    Introducing CalDOM, an agnostic, reactive & minimalist (3kb) JavaScript UI library with direct access to native DOM.

    Instead of pulling you into a library-specific magical world, CalDOM let you fully access the DOM directly while keeping the reactivity. A 2-in-1 virtual-DOM & no-virtual-DOM approach if you will.

    So you could take full advantage of native APIs & mix it with other libraries to gain superior performance & flexibility in the development process.

    CalDOM does not require any dependency or tooling. It does not introduce any new syntax. Just pure JS.

    This is the first time I’m publishing something like this. This was a simple jQuery alternative I made myself years ago & kept on improving it slowly. Worked really hard during the last few months to add reactivity and get it to this level.

    Please check it out & let me know what you think, the good, bad & your suggestions to improve it.

    Also, it's great if you could contribute to the project: https://github.com/dumijay/CalDom

  • GitHub repo beicon

    Reactive Streams for ClojureScript

    Project mention: Penpot is an open source design and prototyping platform built in Clojure | reddit.com/r/Clojure | 2021-02-06

    I have a few questions about the tech stack and the project. Well, actually a lot of them :) General questions: 1. does this project have the same scope as something like Figma? Or maybe Webflow? 2. how much code Clojure code are you able to reuse on the ClojureScript frontend? I'm curious because I'm sold on using Clojure for a complex backend like this, but I'm still skeptical on using ClojureScript on the frontend. Does ClojureScript really provide a solid advantage over Typescript? Regarding the frontend: 1. I have never used beicon. Is it a 1:1 RxJS wrapper? Are there any significant differences with RxJS? 2. Is rumext a React wrapper? Why did you pick that over Reagent, Rum, etc? How does it compare with other React wrappers? 3. Is the combination rumext + beicon something akin to re-frame? Did you consider re-frame? I'm asking because I've used it and really liked it, but mine was just a small project.

  • GitHub repo poolifier

    Fast and small Node.js thread pool implementation

    Project mention: Get a speed boost using this package for running worker threads in parallel | reddit.com/r/node | 2021-06-13
  • GitHub repo Dragonbinder

    1kb progressive state management library inspired by Vuex.

  • GitHub repo derivejs

    DeriveJS is a reactive ODM - Object Document Mapper - framework, a "wrapper" around a database, that removes all the hassle of data-persistence by handling it transparently in the background, in a DRY manner.

    Project mention: DeriveJS version 2 - new major release for the reactive ODM for Node and MongoDB. Now uses Change Streams for events and callbacks, new syntax for update callbacks, and support for `delete` | reddit.com/r/javascript | 2021-02-08
  • GitHub repo Cue

    Cue.js - Data driven Custom Elements (by monokee)

    Project mention: I made a PWA for Color Matching | reddit.com/r/webdev | 2021-05-16

    I sketched the design in figma and built the frontend with Cue.js (my own reactive wrapper around custom elements). The image processing is done in WebGL. I tried to recreate the image drag & zoom behaviour from iOS.

  • GitHub repo reactive-box

    1.2 kB full feature reactive language basis

    Project mention: Multiparadigm state manager for React by ~2 kB. | dev.to | 2021-02-04

    Realar multiparadigm state manager for React based on reactive mathematic.

  • GitHub repo vue-component-store

    Plugin for keeping the state of your Vue.js application inside components.

    Project mention: State management in Vue 3: store pattern vs useX pattern | reddit.com/r/vuejs | 2021-11-13

    I've written a custom plugin, based on provide/inject, to keep everything in the components. It solves all my points, well, except for 6th, but I'm used to debugging code with console.log anyway :)

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-27.

JavaScript Reactive related posts

Index

What are some of the best open-source Reactive projects in JavaScript? This list will help you:

Project Stars
1 WatermelonDB 7,960
2 realm-js 4,622
3 Spark Notebook 3,074
4 toxy 2,698
5 stimulus_reflex 1,926
6 spec 1,830
7 kefir 1,765
8 callbag-basics 1,617
9 trading-vue-js 1,386
10 mobx-react-form 1,060
11 mikado 439
12 CalDOM 164
13 beicon 140
14 poolifier 137
15 Dragonbinder 66
16 derivejs 51
17 Cue 29
18 reactive-box 18
19 vue-component-store 1
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com