Roadmap
Status of every @interlace serverless plugin — shipped, planned, or under research.
Every plugin in the ecosystem under one table — what's shipping, what's next, and the npm download volume of the community alternatives we plan to replace.
Plugin status
The "Weekly Downloads" column shows the community alternative's download volume — the addressable user base we're targeting. Interlace plugins are pre-publish or recently published; their own download numbers are tracked separately on each plugin's npm page.
| Plugin | Replaces | Community plugin DL/wk | Version | Status |
|---|---|---|---|---|
@interlace/serverless-api-gateway-caching | serverless-api-gateway-caching | ~20K | v1.0.0 | 📦 Queued for release — first public publish via Changesets workflow |
@interlace/serverless-devkit | — | — | v1.0.0 | 📦 Queued for release — defineConfig(), defineFunction(), plugin-development types |
@interlace/serverless-plugin-warmup | serverless-plugin-warmup | ~150K | — | 🟡 Planned |
@interlace/serverless-plugin-prune | serverless-prune-plugin | ~200K | — | 🟡 Planned |
@interlace/serverless-plugin-canary | serverless-plugin-canary-deployments | ~30K | — | 🟡 Planned |
@interlace/serverless-plugin-split-stacks | serverless-plugin-split-stacks | ~50K | — | 🔬 Research |
Status legend: ✅ Shipped (live on npm) · 📦 Queued for release · 🟡 Planned · 🔬 Research · ⏳ In progress
Design Principles
Every @interlace plugin follows these non-negotiable standards:
- Zero runtime dependencies — no lodash, no axios, no supply chain surface
- TypeScript-native — full IntelliSense, JSON schema validation
- Cleanup hooks —
before:remove:removeprevents resource leaks - CLI commands — manage resources without the AWS console
- Fail-to-Test — no release without comprehensive test coverage (≥ 90% lines / 100% functions)
- Jittered retries — no thundering herd on concurrent deploys