Hacker GitHub

← All repos

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

Mentions per year 19 mentions · busiest year 2019 (3)
20082026
  1. One of the projects listed for me was a Clojure project that hasn't been updated for 3 years. https://github.com/stuartsierra/component
  2. …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]
  3. …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
  4. …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)
  5. …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
  6. …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)
  7. …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]
  8. 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…
  9. …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?
  10. …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
  11. …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
  12. …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
  13. …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)
  14. 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
  15. …[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
  16. …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