All Projects → mhuebert → re-view

mhuebert / re-view

Licence: MIT license
Tools for building reactive user interfaces in ClojureScript.

Programming Languages

clojure
4091 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to re-view

Chamber
🔮 Simplifies sharing fields and communication between Android components with custom scopes that are lifecycle aware.
Stars: ✭ 106 (+165%)
Mutual labels:  dataflow
Nipyapi
A convenient Python wrapper for Apache NiFi
Stars: ✭ 169 (+322.5%)
Mutual labels:  dataflow
Pythonflow
🐍 Dataflow programming for python.
Stars: ✭ 215 (+437.5%)
Mutual labels:  dataflow
Flowbase
A Flow-based Programming inspired micro-framework / un-framework for Go (Golang)
Stars: ✭ 129 (+222.5%)
Mutual labels:  dataflow
Embb
Embedded Multicore Building Blocks (EMB²): Library for parallel programming of embedded systems. Star us on GitHub? +1
Stars: ✭ 153 (+282.5%)
Mutual labels:  dataflow
Scio
A Scala API for Apache Beam and Google Cloud Dataflow.
Stars: ✭ 2,247 (+5517.5%)
Mutual labels:  dataflow
Derivatives
🌱 Your companion to create derived values from a single source (atom)
Stars: ✭ 101 (+152.5%)
Mutual labels:  dataflow
Chigraph
A visual systems language for beginners compiled using LLVM
Stars: ✭ 247 (+517.5%)
Mutual labels:  dataflow
Blocks.js
JavaScript dataflow graph editor
Stars: ✭ 165 (+312.5%)
Mutual labels:  dataflow
Microflo
Live dataflow programming for microcontrollers and embedded
Stars: ✭ 207 (+417.5%)
Mutual labels:  dataflow
Msgflo
Distributed Flow-Based Programming via message queues
Stars: ✭ 136 (+240%)
Mutual labels:  dataflow
Umbrella
"A collection of functional programming libraries that can be composed together. Unlike a framework, thi.ng is a suite of instruments and you (the user) must be the composer of. Geared towards versatility, not any specific type of music." — @loganpowell via Twitter
Stars: ✭ 2,186 (+5365%)
Mutual labels:  dataflow
Azure Services Map
A visual representation and reference to Azure services
Stars: ✭ 189 (+372.5%)
Mutual labels:  dataflow
Event Gateway
React to any event with serverless functions across clouds
Stars: ✭ 1,604 (+3910%)
Mutual labels:  dataflow
Meemooapp
Creative apps to use, build, share, and hack in the browser.
Stars: ✭ 220 (+450%)
Mutual labels:  dataflow
Dampr
Python Data Processing library
Stars: ✭ 102 (+155%)
Mutual labels:  dataflow
Pyt
A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
Stars: ✭ 2,061 (+5052.5%)
Mutual labels:  dataflow
Dnai.Editor
Dnai Editor - Visual Scripting (Node Editor)
Stars: ✭ 117 (+192.5%)
Mutual labels:  dataflow
Pothoscore
The Pothos data-flow framework
Stars: ✭ 232 (+480%)
Mutual labels:  dataflow
Vue Blocks
Vue2 dataflow graph editor
Stars: ✭ 201 (+402.5%)
Mutual labels:  dataflow

Re-View

badge

Re-View is a library for building React apps in ClojureScript. It's a beginner-friendly tool that is also suitable for demanding, production-grade apps.

Website: https://re-view.io

Objectives

  • Readable code
  • Precise and transparent reactivity/dataflow
  • Convenient access to React lifecycle methods - do not try to hide the React component model
  • A smooth 'upgrade continuum': simple components are extremely simple to create, while 'advanced' components are created by progressively adding information to simple components (no need to switch paradigms along the way)

Motivation

Existing tools in the ClojureScript ecosystem, although excellent for their respective use cases, were found to be either too magical or too verbose for my particular needs. Re-View was originally "programmed in anger" (but with lotsa love) during the development of a reactive-dataflow coding environment.

Getting started

Start by reading the website or the quickstart.

For the impatient, build an example app using our lein template:

lein new re-view my-example-app;
cd my-example-app;
lein figwheel;
;; open browser window to http://localhost:5300

What's in this repo?

core + utilities

  • /re_view, the main thing you will use -- a ClojureScript view library built on top of React

reusable components

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].