stuartsierra/component
View on GitHub ↗ ★ 2,168 Clojure
Managed lifecycle of stateful objects in Clojure
19 mentions on Hacker News by 18 people: 3 stories, 16 comments · first 2013-11-21 · latest 2025-10-19
20082026
-
One of the projects listed for me was a Clojure project that hasn't been updated for 3 years. https://github.com/stuartsierra/component
comment by FredrikMeyer · 2025-10-19 · in Show HN: Newcomer Ranking – Alternative to GitHub Trending for New Repos -
…or Component ( https://github.com/tolitius/mount https://github.com/weavejester/integrant and https://github.com/stuartsierra/component ) - Config management: Aero ( https://github.com/juxt/aero ) and environ (…
comment by jgrodziski · 2023-08-10 · in A History of Clojure (2020) [pdf] -
…https://github.com/bhauman/lein-figwheel -> https://github.com/thheller/shadow-cljs https://github.com/stuartsierra/component -> https://github.com/weavejester/integrant https://github.com/technomancy/leiningen ->…
comment by krn · 2022-07-30 · in Clojure needs a Rails -
…make that kind of thing easieR (I'm not saying it makes it better) Look at clojure's component( https://github.com/stuartsierra/component ), I'm not a clojure expert by far. But it is kinda DI/IOC in a functional language. In closing we…
comment by winkelwagen · 2021-10-19 · in Printf(“%s %s”, dependency, injection) -
…sense to me to preserve some of what i did in the repl while developing. I saw this first here: https://github.com/stuartsierra/component/blob/master/dev/ex... 2. Integration with your editor is essential - having a keystroke to send a…
comment by CraigJPerry · 2021-01-03 · in On Repl-Driven Programming -
…put a repl folder in their source tree, e.g. stuart sierra’s component project has a dev sub folder https://github.com/stuartsierra/component/tree/master with repl examples in addition to the tests. I missed a trick in life, i started…
comment by CraigJPerry · 2020-10-30 · in Rust for Clojurists (2015) -
…and his Components library: http://thinkrelevance.com/blog/2013/06/04/clojure-workflow-r... https://github.com/stuartsierra/component
comment by rafaelferreira · 2020-06-06 · in A History of Clojure [pdf] -
In the Clojure world, this used to be a popular way to structure backend apps: https://github.com/stuartsierra/component > Components provide some basic guidance for structuring a Clojure application, with boundaries between different…
comment by fulafel · 2019-12-28 · in A Thought Experiment: Using the ECS Pattern Outside of Game Engines -
…on GitHub. It seems like others are feeling this pain and have invented band-aid solutions like https://github.com/stuartsierra/component but this is something I think needs a first-class solution to encourage this kind of programming.
comment by Qerub · 2019-08-24 · in Why Clojure? -
▲ 4
Managed lifecycle of stateful objects in Clojurestory by tosh · 2019-06-20 · 0 comments
-
…the same kind of application (backend web services). I generally use the component model (like in https://github.com/stuartsierra/component ), sprinkle some DDD and I'm good to go for most things. > So I think Swift and Rust have slightly…
comment by hardwaresofton · 2018-12-21 · in I Do Not Like Go -
…is a nice project to facilitate the dataframe interop. [1] https://github.com/ztellman/manifold [2] https://github.com/stuartsierra/component [3] https://github.com/tolitius/mount [4] https://arrow.apache.org/
comment by dm3 · 2018-10-08 · in A Year in Clojure -
…done without global mutable state. This Clojure library is doing so beautifully with immutability: https://github.com/stuartsierra/component
comment by jeremiep · 2017-09-20 · in Global Mutable State -
…a library that runs on both. But there are differences in the runtimes, of course. Some examples: https://github.com/stuartsierra/component https://github.com/plumatic/schema (uses .cljx, the precursor to .cljc)
comment by 147 · 2016-01-28 · in State of Clojure 2015: Survey Results -
Stuart Sierra's Component: https://github.com/stuartsierra/component and his 'reloaded' workflow: http://thinkrelevance.com/blog/2013/06/04/clojure-workflow-r... I haven't looked into them but the lein startup time kills me too. I love…
comment by lsh · 2016-01-02 · in Clojure 2015 Year in Review -
▲ 8
Component: Clojure component runtime state managementstory by coding4all · 2015-03-09 · 0 comments
-
…[2], Jig [3], and others are trying to add just enough OOP back for the reasons you mentioned. [1] https://github.com/stuartsierra/component [2] https://www.youtube.com/watch?v=13cmHf_kt-Q [3] https://github.com/juxt/jig
comment by jared314 · 2014-12-05 · in Introducing .NET Core -
…and gives you lifecycle control of those components. basically dependency injection for clojure. https://github.com/stuartsierra/component
comment by Moocar · 2014-01-01 · in Clojure 2013 Year in Review -
▲ 1
Component: dependency injection and lifecycle management for clojurestory by adamtait · 2013-11-21 · 0 comments