@digital-alchemy/core
v26.5.1
Published
Application wiring, configuration, and boilerplate utilities
Downloads
3,487
Maintainers
Readme

Install
yarn add @digital-alchemy/coreIntroduction
@digital-alchemy/core is a dependency-injection framework for TypeScript — no decorators, no reflection, no class hierarchy. Services are plain functions that receive their dependencies through a single typed parameter. The framework wires everything at boot time, with full type safety across your entire service graph.
Targets the latest ESModule syntax and runs on Bun, Deno, and modern Node.
At a glance
import { CreateApplication, TServiceParams } from "@digital-alchemy/core";
function HelloService({ logger, lifecycle }: TServiceParams) {
lifecycle.onReady(() => logger.info("hello world"));
}
const app = CreateApplication({
name: "hello",
services: { hello: HelloService },
});
await app.bootstrap();What it does
- Service wiring - Automatic dependency injection with full type safety
- Configuration - Load config from files, environment variables, CLI args
- Logging - Structured logging with customizable outputs
- Lifecycle hooks - Run code during app startup/shutdown
- Task scheduling - Cron jobs and timers
- Testing utilities - Mock and test your services easily
