Microde
Microde is a TypeScript and Rust framework for composing long-running microservices from small modules with explicit lifecycle boundaries.
Instead of concentrating startup, execution, and shutdown logic in one entry point, a Microde service installs modules. Each module declares how it initializes, connects to the service, runs, and releases its resources. The framework coordinates those phases and preserves failures while the service unwinds.
When Microde fits
Microde is designed for services that:
- own resources that must start and stop in a predictable order;
- combine background workers, servers, connections, or other long-running components;
- need cleanup to run even when startup or execution fails; and
- benefit from keeping component lifecycle logic self-contained.
The current release focuses on lifecycle composition and explicit dependency wiring. It does not provide transports, configuration loading, logging, or deployment infrastructure.
Start here
Follow Installation, then build a minimal service in the Quick start. The Core concepts page explains how active and passive modules differ.