Build Interactive Timelines

Transform your digital content into an interactive journey through time — fast, fluid, and built for large collections.

Interactive Timeline Preview
Scroll to explore

Engineered for the Web

Performance and flexibility for data-rich timelines.

Optimized Rendering

Render 10,000+ events at 60fps with a tuned canvas engine proven in production.

10K+ Events
60 FPS

Smooth Interactions

Built-in touch, scroll, zoom, pan, and hover for responsive timelines on any device.

Flexible Styling

Match your brand with rich style options, custom layouts, and full control over rendering.

Drop-in Integration

Plain JavaScript that works via script tag or bundler, with no extra dependencies.

<script src="histropedia.js"></script>

Built for Developers

Practical APIs, clear documentation, and friendly support.

{ }

Complete Documentation

Method-by-method reference with practical examples.

Quick Start

Spin up your first timeline in minutes with starter templates.

TS

TypeScript Ready

Full type definitions and editor hints for modern stacks.

timeline.js
import { Timeline } from 'histropediajs';

const container = document.getElementById('timeline');

const timeline = new Timeline(container, {
  width: 1000,
  height: 500,
  initialDate: { year: 1989, month: 3, day: 12 },
  zoom: { initial: 34 },
});

const events = [
  {
    id: 2,
    title: 'World Wide Web',
    subtitle: 'Tim Berners-Lee proposal',
    from: { year: 1989, month: 3, day: 12 },
  }
];

timeline.load(events);

Histropedia Sheets

Create interactive timelines in minutes — no coding needed, fully synced with Google Sheets.

Histropedia Sheets lets you create and manage HistropediaJS timelines without writing any code. It connects directly to a Google Sheets spreadsheet, updating your timeline automatically whenever the data changes. Collaborators can easily add or edit events using only basic spreadsheet skills.

Easy setup

Connect your spreadsheet, choose the columns for titles, dates, and media, and your timeline is ready — no coding steps or installs needed.

Always in sync

Each time your timeline loads, it refreshes from Google Sheets, keeping every change instantly up to date.

Color-coded insights

Use the columns you already have to create categories, color scales, or filters that make your data easier to explore.

Rich, interactive content

Add extra context with columns for Wikipedia, YouTube, custom embeds, or your own text and HTML content.

Share and embed anywhere

Publish your timeline as a standalone page, or embed it seamlessly into any website or intranet.

Open Histropedia Sheets

Perfect for digital collections, education projects, and collaborative timelines that evolve over time.

Live demo: Histropedia Sheets timeline

Interact with the embedded timeline above — it’s powered by live data from this Google Sheets spreadsheet.

Ready to build your timeline?

Follow the quick start and publish an interactive timeline in minutes.

Get Started
Free for personal and educational use Used by teams across culture, research, and education.