Skip to main content
Celli Logo

Make caching
beautiful & powerful

A versatile, lightweight library for caching and memoization.
Build fast, memory-efficient applications with zero dependencies.

npm install celli

Why Celli?

Everything you need for modern caching and memoization

ðŸŠķ

Zero Dependencies

Lightweight at only 19kb minified with no external dependencies. Perfectly typed with 100% test coverage.

ðŸ§Đ

Flexible & Composable

Build your cache exactly how you need it. Compose LRU, TTL, async, lifecycle, and remote strategies together.

🚀

Production Ready

Built-in support for graceful shutdowns, resource cleanup, and cache lifecycle management.

ðŸ’ū

Memory Efficient

Smart memory management with LRU eviction, size limits, and automatic cleanup of expired entries.

📘

TypeScript First

Written in TypeScript with full type safety and excellent IntelliSense support out of the box.

🌐

Framework Agnostic

Works everywhere - Node.js, browsers, Deno, Bun. Use with React, Vue, or any framework.