Integrant

E1008141

Integrant is a Clojure library for managing the lifecycle and configuration of modular application components in a declarative, data-driven way.

All labels observed (1)

Label Occurrences
Integrant canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Clojure library ⓘ
software library ⓘ
approach data-driven ⓘ
declarative ⓘ
configurationFormat Clojure EDN ⓘ
configurationStyle data literals ⓘ
designGoal enable reproducible system startup ⓘ
improve REPL-based development workflow ⓘ
separate configuration from code ⓘ
support composable system design ⓘ
domain application lifecycle management ⓘ
configuration management ⓘ
feature component dependency management ⓘ
configuration validation ⓘ
configuration-based system definition ⓘ
manages configuration of modular components ⓘ
manages lifecycle of modular components ⓘ
support for REPL-driven development ⓘ
support for environment-specific configuration ⓘ
support for hierarchical configuration ⓘ
support for hot-reloading systems ⓘ
support for integrant.repl helper library ⓘ
system halting ⓘ
system initialization ⓘ
system reloading ⓘ
hostingPlatform Clojars ⓘ
influenced Duct framework design ⓘ
license Eclipse Public License ⓘ
primaryParadigm functional programming ⓘ
programmingLanguage Clojure ⓘ
relatedTo Component ⓘ
Duct ⓘ
Mount ⓘ
repositoryPlatform GitHub ⓘ
supports namespaced configuration keys ⓘ
profiles via external tools or layering ⓘ
referring to other configuration keys ⓘ
supportsLanguage Clojure ⓘ
typicalWorkflow define configuration map ⓘ
halt system gracefully ⓘ
initialize system from configuration ⓘ
reload system during development ⓘ
useCase building systems from pure data configuration ⓘ
configuring web servers and databases ⓘ
managing long-running services ⓘ
structuring modular Clojure applications ⓘ

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Clojure → ecosystem → Integrant ⓘ