The Periodic Series
10 packages.
One production stack.
The Periodic series by Uday Thakur is a cohesive collection of Node.js packages — each named after a chemical element — designed to work together as a complete production-grade backend infrastructure.
@periodic/strontiumThe core HTTP client. Lightweight, type-safe, built for modern Node.js. Foundation for strontium-react and strontium-next.
@periodic/strontium-reactReact hooks integration for @periodic/strontium. Data fetching, mutations, and cache invalidation.
@periodic/strontium-nextNext.js integration for @periodic/strontium. SSR, SSG, and App Router support with server-side data fetching.
@periodic/iridiumStructured logging for Node.js. Multiple transports, formatters, and log levels. Pairs perfectly with Arsenic.
@periodic/arsenicSemantic runtime monitoring for Node.js. 50+ signals, zero dependencies, request-correlated database observability.
@periodic/zirconiumEnvironment configuration management for Node.js. Type-safe env parsing, validation, and defaults.
@periodic/vanadiumIdempotency and distributed locks for Node.js. Prevent duplicate operations and coordinate distributed systems.
@periodic/obsidianHTTP error handling middleware for Express and Fastify. Consistent error responses and client-friendly messages.
@periodic/titaniumRate limiting middleware for Express and Fastify. Token bucket, sliding window, and fixed window algorithms.
@periodic/osmiumRedis caching utilities for Node.js. Simple, type-safe cache operations with serialization and TTL management.
Start with @periodic/arsenic
Add semantic observability to your Node.js backend in minutes.