As33
@periodic/
arsenic
Back to home

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.

10 packages live on npmMIT License
Core
@periodic/strontium
Sr38

The core HTTP client. Lightweight, type-safe, built for modern Node.js. Foundation for strontium-react and strontium-next.

Type-safe requestsInterceptorsError handlingRetry logic
npmjs.com/package/@periodic/strontium
React
@periodic/strontium-react
SrRx

React hooks integration for @periodic/strontium. Data fetching, mutations, and cache invalidation.

useQuery / useMutationAutomatic cachingOptimistic updatesReact 18
npmjs.com/package/@periodic/strontium-react
Next.js
@periodic/strontium-next
SrNx

Next.js integration for @periodic/strontium. SSR, SSG, and App Router support with server-side data fetching.

App RouterServer ComponentsSSR / SSGEdge ready
npmjs.com/package/@periodic/strontium-next
Logging
@periodic/iridium
Ir77

Structured logging for Node.js. Multiple transports, formatters, and log levels. Pairs perfectly with Arsenic.

JSON formattersMultiple transportsLog levelsContextual
npmjs.com/package/@periodic/iridium
Monitoringyou are here
@periodic/arsenic
As33

Semantic runtime monitoring for Node.js. 50+ signals, zero dependencies, request-correlated database observability.

50+ signalsRequest correlationCallsite attribution6 databases
npmjs.com/package/@periodic/arsenic
Config
@periodic/zirconium
Zr40

Environment configuration management for Node.js. Type-safe env parsing, validation, and defaults.

Type-safe envValidationDefaultsSecrets masking
npmjs.com/package/@periodic/zirconium
Locks
@periodic/vanadium
V23

Idempotency and distributed locks for Node.js. Prevent duplicate operations and coordinate distributed systems.

Idempotency keysDistributed locksRedis backendRetry safe
npmjs.com/package/@periodic/vanadium
Errors
@periodic/obsidian
Ob

HTTP error handling middleware for Express and Fastify. Consistent error responses and client-friendly messages.

Consistent errorsError classificationStack maskingExpress + Fastify
npmjs.com/package/@periodic/obsidian
Security
@periodic/titanium
Ti22

Rate limiting middleware for Express and Fastify. Token bucket, sliding window, and fixed window algorithms.

Token bucketSliding windowRedis backendPer-user limits
npmjs.com/package/@periodic/titanium
Cache
@periodic/osmium
Os76

Redis caching utilities for Node.js. Simple, type-safe cache operations with serialization and TTL management.

Cache-asideTTL managementType-safeSerialization
npmjs.com/package/@periodic/osmium

Start with @periodic/arsenic

Add semantic observability to your Node.js backend in minutes.