About HistoryMap
An open-source community project mapping historical events around the world
Our Mission
HistoryMap aims to make world history more accessible and engaging by visualizing historical events on an interactive map. We believe that understanding history through geography helps people connect with the past in a more meaningful way.
Features
Interactive Map
Explore 230+ events on an interactive Mapbox map with clustering and smooth navigation.
Advanced Filters
Filter by country, category, date range, or search for specific events.
Timeline Slider
Navigate through history with an animated timeline showing event distribution over time.
Card Swiper
Mobile-optimized TikTok-style card interface for quick event browsing.
On This Day
Discover events that happened on today's date throughout history.
Community Voting
Vote on event quality and help surface the most helpful historical information.
Duplicate Reports
Help maintain data quality by reporting suspected duplicate events.
GitHub Integration
Edit events directly via GitHub with one-click links to suggest improvements.
How It Works
HistoryMap combines three powerful technologies to deliver a seamless experience:
- •GitHub Data Repository: All historical events are stored as JSON files in a public GitHub repository, allowing anyone to contribute through pull requests.
- •Supabase Database: Events are synced to a PostgreSQL database with PostGIS for efficient geographic queries and filtering.
- •Next.js Application: The website uses Incremental Static Regeneration (ISR) to serve pre-rendered pages that update hourly with new events.
Community Driven
HistoryMap is built by history enthusiasts from around the world. Every event on the map has been researched and submitted by community members who are passionate about preserving and sharing historical knowledge.
Open Source
All our data is freely available under CC BY-SA 4.0 license, ensuring historical knowledge remains accessible to everyone.
Quality Controlled
Every submission is reviewed for accuracy and includes citations to reliable historical sources.
Contribute Events
Have a historical event to add? We welcome contributions from everyone! Whether it's a major world event or an important local occurrence, your contribution helps make history more complete.
How to Contribute:
- 1.Visit our GitHub Data Repository
- 2.Read the CONTRIBUTING.md guide for detailed instructions
- 3.Create a JSON file for your event following our schema
- 4.Submit a pull request with your event and sources
- 5.Our maintainers will review and merge your contribution!
About the Creator
HistoryMap was created by Adam Kmet, a developer passionate about making history accessible through technology. The project started as an exploration of combining geographic visualization with historical data and has grown into a community-driven platform.
Ready to Explore History?
Discover thousands of historical events from around the world