Integrant

E1008141

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

Try in SPARQL Jump to: Statements Referenced by

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 NERFINISHED
influenced Duct framework design
license Eclipse Public License NERFINISHED
primaryParadigm functional programming
programmingLanguage Clojure NERFINISHED
relatedTo Component
Duct
Mount
repositoryPlatform GitHub
supports namespaced configuration keys
profiles via external tools or layering
referring to other configuration keys
supportsLanguage Clojure NERFINISHED
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

Referenced by (1)

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

Clojure ecosystem Integrant