Plugin Ecosystem
Tempo's functionality can be easily extended through community plugins. Because of Tempo's unique core architecture, plugins add exactly 0 bytes to the bundle size of developers who do not use them.
Browse the live catalog below to discover extensions for scheduling, calendar math, astronomical events, and more.
Community Plugins
Free, open-source extensions under the MIT license organized by functional domain.
🌍 Geolocation & Regional Calendars
Hardware GPS / IP geolocation resolution, cultural calendars, bank holidays, and SLA business day arithmetic.
Tempo community plugin for IP geolocation lookup, browser hardware location services, and coordinate resolution.
Regional bank holiday, public holiday, and business day SLA scheduling plugin for Tempo
☀️ Celestial & Astronomical Science
Hemisphere-aware solar events, lunar phase tracking, solstices, and twilight boundaries.
🤖 AI & Natural Language
LLM-powered natural language date parsing, narrative formatting, and recurrence rules.
💼 Business, Finance & UI Utilities
Fiscal calendars, financial namespaces, and precision block-snapping for UI controls.
⚡ High Performance & System Execution
Lock-free thread synchronization, continuous execution loops, and SAB multi-threading.
Tempo community plugin bringing C-level parallelization to massive date arrays via SharedArrayBuffer and Worker Threads.
Tempo community plugin providing lock-free, highly precise cross-thread synchronization via SharedArrayBuffer and Atomics.
Tempo plugin that provides a high-performance continuous execution loop (Ticker) based on temporal mathematics.
🗣️ Formats & Dialects
Format dialects for Unicode LDML/Luxon, Moment.js, and POSIX strftime compatibility.
Submit Your Own Plugin!
Have you built something amazing for Tempo? We want to see it!
You can have your own packages listed in this live catalog. Simply build your extension using definePlugin() or defineTerm() and publish it to NPM with the "tempo-plugin" keyword. Open an Issue on our GitHub repository with a link to your package, and we'll review it for inclusion in the global registry!