-
Notifications
You must be signed in to change notification settings - Fork 94
Resources
This page lists resources related to the Component library.
Anyone may add links to this page.
Minimum Viable Database Component (Clojure mailing list, April 2015)
reasons to choose defrecord vs reify (Clojure mailing list, April 2015)
Composing Stuart Sierra's components (Clojure mailing list, March 2015)
Testing and Modularity (Timothy Baldridge's Clojure Tutorial videos)
More Open-Source Clojure Systems, Please (uSwitch blog, June 2014)
DIY NoSQL part deux: interchangeable parts (Adam Bard's blog, June 2014)
Customizing stuartsierra/component (@tangrammer blog, Dec. 2014))
Compojure-api with Component (Juho Teperi, October 2014)
com.stuartsierra/component & ring/compojure example (Clojure mailing list, October 2014)
Original Component announcement (Clojure mailing list, November 2013)
danielsz/system - readmade components
flyingmachine/liberator-unbound - create functions which generate Liberator resources, works with Component
james-henderson/phoenix - A plugin for configuring, co-ordinating and reloading Components; Phoenix release announcement
jjl/oolong - component loader based on EDN config file; Oolong release announcement
juxt/modular - readymade components, templates, & utilities
modularity.org - a choice of application templates to get started quickly with a component-based application
milesian/system-diagrams - get real time stuartsierra/component system visualisations
milesian/BigBang - decomplect your stuartsierra customization system from component/start
milesian/aop - (AOP) Aspect Oriented Programming in stuartsierra/component
quile/component-cljs - ClojureScript port of Component
RedBrainLabs/system-graph - using Prismatic's Graph in large system composition... basically Graph + Lifecycle
tangrammer/co-dependency - define cyclic dependency relations in stuartsierra/component
otto-de/tesla-microservice - common basis for some of otto.de's microservices; Tesla Microservice blog post
weavejester/duct - minimal framework for building web applications in Clojure
weavejester/reloaded.repl - REPL functions to support the reloaded workflow
dar-clojure/container - Dependency injection container
dubiousdavid/system - Start and stop services in a particular order
juxt/jig - application harness for interactive development
mccraigmccraig/clomponents - component management for Clojure apps
palletops/leaven - component composition library for Clojure and ClojureScript; Leaven release announcement
Prismatic/plumbing - dataflow-structured function composition; Graph blog post
puppetlabs/trapperkeeper - services framework for Clojure / JVM applications; Puppet Labs blog post
vmarcinko/teuta - dependency-injection container; Teuta blog post
zcaudate/hara - Clojure utility library, including a reimplementation of components; hara.component blog post