omcljs/om
View on GitHub ↗ ★ 6,615 Clojure
ClojureScript interface to Facebook's React
67 mentions on Hacker News by 61 people: 7 stories, 60 comments · first 2013-12-22 · latest 2026-02-25
20082026
-
I confused this with https://github.com/omcljs/om
comment by bittermandel · 2026-02-25 · in The Om Programming Language -
…definition of tech debt. [1] https://circleci.com/blog/how-circleci-processes-4-5-million... [2] https://github.com/omcljs/om [3] https://circleci.com/blog/why-we-use-om-and-why-were-excited...
comment by latchkey · 2022-05-04 · in I fell in love with low-JS -
…in an om app I was working on which was caused by the renderer making my sync code asynchronous. https://github.com/omcljs/om/issues/173
comment by bikeshaving · 2020-04-20 · in Crank.js – Write JSX-driven components with functions, promises and generators -
…been satisfying seeing the way these ideas compose. [1] - https://reagent-project.github.io/ [2] - https://github.com/omcljs/om [3] - https://github.com/aaron-santos/zaffre/blob/master/src/examp...
comment by aaron-santos · 2018-09-23 · in Show HN: Thi.ng/hdom – S-expression based, pure ES6 UI/VDOM components -
There are a couple Clojurescript interfaces to React: Om ( https://github.com/omcljs/om ) and Reagent ( https://reagent-project.github.io/ ) are two I'm familiar with. For an example of how a Clojurescript project would be built using…
comment by l_t · 2018-05-09 · in My struggle to learn React -
…DB with datalog query syntax. There's some neat stuff possible with om.next + datascript: https://github.com/omcljs/om/wiki/DataScript-Integration-Tut...
comment by bpicolo · 2018-01-17 · in Datomic Cloud -
…http://clojurians.net/ [7] https://reagent-project.github.io/ [8] https://github.com/tonsky/rum [9] https://github.com/omcljs/om [10] https://github.com/priornix/antizer
comment by priornix · 2017-07-13 · in ClojureScript Is Not An Island: Integrating Node Modules -
…directories specified in Cljs compiler options). Om declares it's dependencies in project.clj file: https://github.com/omcljs/om/blob/master/project.clj#L13 - om.dom, based on the name, compiler will look for om/dom.cljs/cljc files in…
comment by juhoteperi · 2017-07-12 · in ClojureScript Is Not An Island: Integrating Node Modules -
How does Clojurescript lookup for a module you declare? For example, in https://github.com/omcljs/om/blob/c68e668a73cc534ecfdc71d631... (couldn't think of any Clojurescript library), you have `[om.dom`, `[cljsjs.react`, `[goog.dom`. Where…
comment by fiatjaf · 2017-07-12 · in ClojureScript Is Not An Island: Integrating Node Modules -
…you're doing it wrong. This section in the om docs covers their solution, which is quite elegant: https://github.com/omcljs/om/wiki/Quick-Start-(om.next)#glob... (notice, you don't just reach out and update atoms directly by hand; there's…
comment by shadowmint · 2017-04-03 · in Fourteen Months with Clojure -
…Functional paradigm. If I do any further work with ClojureScript, it will be because of Om Next. https://github.com/omcljs/om/wiki/Quick-Start-(om.next)
comment by lkrubner · 2016-12-17 · in The Next Five Years of ClojureScript -
…[1]: https://github.com/bhauman/lein-figwheel [2]: https://github.com/reagent-project/reagent [3]: https://github.com/omcljs/om
comment by fnordsensei · 2016-12-11 · in Why we chose Vue.js over React -
…See here for an exact solution to the problem posed in OP, using the OmNext graph query language: https://github.com/omcljs/om/wiki/Components,-Identity-&-Nor...
comment by drcode · 2016-09-30 · in Data denormalization is broken -
…never been comfortable with s-exprs. I had never heard of om.next. I think this is what you mean: https://github.com/omcljs/om ?? correct? > And managing complexity is not something you can benchmark in toy projects - every single…
comment by asciihacker · 2016-08-30 · in Blazing Fast HTML: Elm vs. React vs. Angular vs. Ember -
…ClojureScript, that allow them to enjoy its architectural ideas without writing javascript at all. https://github.com/omcljs/om
comment by leephillips · 2016-08-17 · in React Enlightenment -
…with. Definitely recommend checking them out. sources: http://untangled-web.github.io/untangled/ https://github.com/omcljs/om/wiki/Quick-Start-(om.next)
comment by kbier · 2016-07-26 · in AdStage Report: All Your Social and Search Ad Reports in One Dashboard -
There's a basic start to a remote syncing tutorial here: https://github.com/omcljs/om/wiki/Remote-Synchronization-Tut... Basically, you specify a query as a remote query and it calls a `send` function that you specify, and you manually…
comment by jlongster · 2016-01-21 · in Why We Use Om, and Why We’re Excited for Om Next -
…and multimethods http://clojure.org/multimethodsp in fact stuff like Om https://github.com/omcljs/om/wiki/Quick-Start-(om.next) is fairly object oriented in nature. Clojure is also very fast thanks to running on the JVM and it sup
comment by yogthos · 2015-12-19 · in Common Lisp Koans -
…that process, you might find it informative. You can find some details about Om Next on the wiki https://github.com/omcljs/om/wiki and several talks by David are available YouTube.
comment by lukebaker · 2015-12-01 · in Whats the Point of GraphQL and Falcor? -
- Intro by David Nolen: https://www.youtube.com/watch?v=ByNs9TG30E8 - Github docs: https://github.com/omcljs/om/wiki/Quick-Start-%28om.next%29
comment by tacticiankerala · 2015-11-10 · in Ask HN: Suggestions on good resources to get started with 'OM.Next' -
Lots of new stuff in Om Next. Unlike Relay and Falcor we have recovered HTTP caching https://github.com/omcljs/om/wiki/Remote-Synchronization-Tut... . And due to the redesign Om Next now has a really fantastically simple automated testing…
comment by swannodette · 2015-10-27 · in Om Next Quick Start -
…to do this stuff in Javascript- Look at what people are doing in more flexible languages, like here https://github.com/omcljs/om/wiki/Quick-Start-%28om.next%29
comment by drcode · 2015-10-19 · in Facebook Relay: An Evil And/Or Incompetent Attack on REST -
…bootstrapping work[2] of late, but I expect he'll get back to Om Next in the coming weeks. 1. https://github.com/omcljs/om/blob/master/dev/om/dev.cljs 2. http://swannodette.github.io/2015/07/29/clojurescript-17/
comment by derek · 2015-08-17 · in Netflix Releases Falcor Developer Preview -
How is there no mention of Om[1] or Reagent[2]? [1] https://github.com/omcljs/om [2] https://github.com/reagent-project/reagent
comment by lynndylanhurley · 2015-08-03 · in Modern ClojureScript -
…programming. Can someone tell me how this is fundamentally different that ClojureScript + OM ( https://github.com/omcljs/om ) ?
comment by spectrum1234 · 2015-07-05 · in Developing Web Applications with Haskell -
…you could use any Java library. On the front-end, you could use any JS framework (e.g. see https://github.com/omcljs/om )
comment by loumf · 2015-06-26 · in Running Lisp in Production -
…Morearty.js if you're interested in a pure JS alternative. https://github.com/moreartyjs/moreartyjs https://github.com/omcljs/om
comment by lewisl9029 · 2015-06-01 · in The Evolution of Flux Frameworks -
…advantage of React's DOM diffing and pair it with ClojureScript's immutable data structures. 1: https://github.com/omcljs/om 2: http://reagent-project.github.io
comment by bgar · 2015-04-22 · in Existential crisis at Railsconf -
…Check out Om, a ClojureScript framework on top of React, which changes all sorts of stuff ( https://github.com/omcljs/om ). React is a platform ( https://www.youtube.com/watch?v=5hGHdETNteE ). Why is it so important to reuse React? When…
comment by jlongster · 2015-04-03 · in Don't React -
…Compiler advanced more works with it out of the box[2]. It's also fast because immutability. [1]: https://github.com/omcljs/om [2]: http://swannodette.github.io/2015/01/06/the-false-promise-of...
comment by danabramov · 2015-02-06 · in First Impressions Using React Native -
You can! https://github.com/clojure/clojurescript , https://github.com/swannodette/om
comment by pldpld · 2014-12-30 · in Generation JavaScript -
…ndowed.com/blog/2014/07/20/reactive-m... (MVC in a Reactive World) http://elm-lang.org (ELM Language) https://github.com/swannodette/om (Om/Clojurescript) These will be _the_ technologies and approaches in 2015. ReactJS/FluxJS are great,…
comment by kuni-toko-tachi · 2014-12-24 · in No more JavaScript frameworks -
React, sort of, if you ignore the underlying clusterfuck that is the DOM. https://github.com/swannodette/om
comment by kxo · 2014-11-30 · in Object Oriented Programming is Inherently Harmful -
We ( http://bevuta.com/ ) use ClojureScript for a front-end project relying heavily on Om ( https://github.com/swannodette/om )
comment by the-kenny · 2014-11-04 · in Ask HN: Who's using Clojure in production? -
…also fantastic libraries available such as Reagent ( http://holmsand.github.io/reagent/ ) and Om ( https://github.com/swannodette/om ).
comment by yogthos · 2014-10-21 · in Ask HN: Why learn non-JS languages/framework? -
It's not mentioned in the blog post, but this has been pulled into the main Om repo: https://github.com/swannodette/om/commit/ee9d92bf1191a391df8... If you're on the new Om alpha, you can use it with: (om/root app-component app-state…
comment by dwwoelfel · 2014-10-21 · in Local State, Global Concerns: Better Snapshot Debugging for ClojureScript/Om -
…of issues, which I hope will get resolved over time as the APIs and design become more stable.) [1] https://github.com/swannodette/om/blob/master/examples/two_l... [2] https://groups.google.com/forum/#!topic/clojurescript/WCz57-...
comment by viksit · 2014-10-20 · in Om No! Trouble in paradise with ClojureScript and React.js -
React.js/Om https://github.com/swannodette/om type of framework would be awesome! The only thing is I don't think UIKit lends itself nicely to this kind of programming. We're also missing Persistent Data Structures (in the…
comment by raspasov · 2014-09-27 · in Beyond Objective-C, Beyond Swift -
https://github.com/swannodette/om/wiki/Cursors
comment by danneu · 2014-09-23 · in React-cursor: a JavaScript implementation of the Cursor concept first seen in Om -
There are plenty[0] of examples on the github page for Om. [0]: https://github.com/swannodette/om#applications-built-with-om
comment by ffreire · 2014-09-19 · in A Conceptual Look at Om (ClojureScript for React.js) -
In Om, I believe what you're looking for is cursors. https://github.com/swannodette/om/wiki/Cursors
comment by baddox · 2014-09-17 · in From Backbone to React: Our Experience Scaling a Web Application -
I'm has a fantastic tutorial for new users: https://github.com/swannodette/om/wiki/Basic-Tutorial The same author created a LightTable tutorial to introduce ClojureScript that's also pretty great: https://github.com/swannodette/lt-cljs-tuto…
comment by mcramm · 2014-08-06 · in Om and Flux -
…What example apps are online using either of them? This is what I've found so far. ClojureScrpt/OM: https://github.com/swannodette/om (several examples linked) http://rigsomelight.com/2014/05/01/interactive-programming-f... (flappy bird…
comment by xiaoma · 2014-07-28 · in Facebook Flux – Application Architecture for Building User Interfaces -
It's a clojurescript library built on top of Facebook's React javascript library. https://github.com/swannodette/om
comment by buerkle · 2014-07-23 · in Why I'm Productive in Clojure -
Searched 'clojure om' and came up with this: https://github.com/swannodette/om/wiki
comment by ics · 2014-07-23 · in Why I'm Productive in Clojure -
Yeah, the Om beginner tutorial demos this in lighttable with clojurescript, it's pretty epic. edit: https://github.com/swannodette/om/wiki/Basic-Tutorial
comment by dustingetz · 2014-07-21 · in Virtual DOM in Elm -
…within the repo itself that are a good reference. 1. https://github.com/jalehman/omtut-angular 2. https://github.com/swannodette/om/wiki/Basic-Tutorial 3. https://github.com/swannodette/om/tree/master/examples
comment by jlehman · 2014-06-17 · in Om Sweet Om: functional front-end engineering with ClojureScript and React -
…but I'm very curious about the possibility. that's strange, because Om's tutorials use core.async https://github.com/swannodette/om/wiki/Basic-Tutorial https://github.com/swannodette/om/wiki/Intermediate-Tutorial
comment by presty · 2014-06-17 · in Om Sweet Om: functional front-end engineering with ClojureScript and React -
For those that haven't tried it, David Nolen's Om for ClojureScript is an excellent React framework. https://github.com/swannodette/om I've not used vanilla React, but Om is certainly fantastic and apparently adds a bunch of stuff that's…
comment by malvosenior · 2014-05-13 · in Removing User Interface Complexity, or Why React is Awesome -
…data store: are these cursors basically paths to data? Are they similar to Om's concept of cursors? https://github.com/swannodette/om/wiki/Cursors
comment by modarts · 2014-05-09 · in Flux Application Architecture