@teqfw/di
Foundational namespace resolution, dependency container, runtime composition, and late binding.
A modular JavaScript platform
TeqFW adapts mature architectural ideas to modern JavaScript for web applications that remain explicit, runtime-composable, and inspectable.
The architecture stays visible: applications compose at runtime through namespaces, declared dependencies, late binding, and reusable plugins.
Architecture adapted to JavaScript
TeqFW adapts dependency injection, late binding, runtime composition, namespaces, explicit contracts, lifecycle, configuration, logging, persistence, and web infrastructure. It does not claim to have invented these ideas.
Its aim is a small, evolving platform for long-lived modular web applications whose composition can be inspected instead of hidden behind implicit wiring.
Enterprise architecture names mature capabilities and principles—not an enterprise sales tier or parity with larger ecosystems.
Current platform foundation
@teqfw/di is the foundational composition plugin.It provides namespace-based dependency resolution, runtime composition, and late binding. The remaining packages provide complementary infrastructure.
@teqfw/diFoundational namespace resolution, dependency container, runtime composition, and late binding.
@teqfw/log · @teqfw/cfgLogging infrastructure and explicit application and plugin configuration.
@teqfw/cli · @teqfw/db · @teqfw/webNode.js lifecycle and CLI composition, database infrastructure, and web/server runtime infrastructure.
Composition in real software
Reusable TeqFW functionality in teq-tmpl and teq-cms is composed into site_wg, which powers wiredgeese.com. Mindstream demonstrates a structurally different, database-backed application.
Agent-readiness
Predictable namespaces, declared contracts, runtime composition, native JavaScript, and JSDoc make systems easier to understand and evolve. TeqFW and the Showcase products are developed primarily by coding agents under one human developer’s direction, architectural control, and final responsibility.