re-posh VS odoyle-rules

Compare re-posh vs odoyle-rules and see what are their differences.

re-posh

Use your re-frame with DataScript as a data storage (by denistakeda)

odoyle-rules

A rules engine for Clojure(Script) (by oakes)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
re-posh odoyle-rules
2 10
385 517
- -
0.0 6.2
over 2 years ago 7 months ago
Clojure Clojure
MIT License The Unlicense
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.

re-posh

Posts with mentions or reviews of re-posh. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-09.

odoyle-rules

Posts with mentions or reviews of odoyle-rules. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-05-09.
  • Use of Posh for frontend development?
    9 projects | /r/Clojure | 9 May 2023
    If you're going down this route I'd second the recommendation for O'Doyle Rules. (Haven't used it since I switched away from SPAs altogether, but when I was investigating stuff in that space, O'Doyle appeared to be taking the "correct approach" from what I could tell.)
  • [Blog] The Web Before Teatime
    3 projects | /r/Clojure | 17 Jan 2023
    That's what this tiny library does https://github.com/oakes/odoyle-rules
  • [ANN] odoyle-rules 1.0.0
    1 project | /r/Clojure | 14 Oct 2022
  • Ideas for DataScript 2
    6 projects | news.ycombinator.com | 14 Aug 2022
    Reactive updates is the big one, in my opinion. DataScript is a triumph and arguably is the reason why so many note-taking tools (Roam, Athens, Logseq, etc) are written in Clojure. But there are so many cases where it would be nice to react when some set of entities is changed.

    I think what we need is to figure out how to combine DataScript with a rules engine. I'm wrote a rules engine and made a writeup that compares the two together: "Using O'Doyle Rules as a poor man's DataScript" https://github.com/oakes/odoyle-rules/blob/master/bench-src/...

    Subscribing to individual entities is nice but with a rules engine you have so much more fine-grained control over your reactions. And with the RETE algorithm this can be done efficiently. Most libraries in this space just ignore it and make their own ad-hoc solution -- an informally-specified, bug-ridden, slow implementation of half of a rules engine.

  • UIs Are Streaming Dags
    6 projects | news.ycombinator.com | 30 Apr 2022
  • Datalog for HTTP APIs
    3 projects | /r/Clojure | 27 Apr 2022
    Odoyle-rules lets you write rules (forwards chaining) engine that you can run on client and server. There are a couple ways you can twist that idea to achieve a more unified system.
  • Next Web
    2 projects | /r/Clojure | 30 Apr 2021
    I suspect it'd be too much of a mismatch to be useful, but i haven't thought about it enough. I think a more promising idea is to try implementing a database with o'doyle. I wrote about my first attempt here: Using O'Doyle Rules as a poor man's DataScript Right now it would be too inefficient for large data sets because it has to constantly rebuild its index but i think with some small changes i could improve that and basically turn o'doyle into a tool for creating databases that come with reactivity for free.
  • O'Doyle Rules - a Clojure rules engine for the best of us
    6 projects | /r/Clojure | 10 Feb 2021
    No doubt there's a runtime cost in joining the facts together, so naturally a system that lumps facts together into records (like clara) will have to do fewer joins, and should be faster. I figured out that i could at least deduplicate my joins with derived facts as i explained here, which ended up being a really big perf boost. But there's still a tradeoff, and one where almost everyone should favor flexibility, i think.

What are some alternatives?

When comparing re-posh and odoyle-rules you can also consider the following projects:

relic - Functional relational programming for Clojure(Script).

pararules - A Nim rules engine

posh - A luxuriously simple and powerful way to make front-ends with DataScript and Reagent in Clojure.

paranim_examples

electric - Local-first sync layer for web and mobile apps. Build reactive, realtime, local-first apps directly on Postgres.

asami - A flexible graph store, written in Clojure

spork - Spoon's Operations Research Kit

missionary - A functional effect and streaming system for Clojure/Script

electric - a reactive Clojure dialect for web development that uses a compiler to manage the frontend/backend boundary

dom-expressions - A Fine-Grained Runtime for Performant DOM Rendering