Watch Wikipedia articles evolve through time.
WikiReplay is an interactive visualization tool that lets you explore the complete edit history of any Wikipedia article. Scrub through revisions, watch content appear and disappear, and discover the story behind how articles evolved from their first edit to today.
- 🎬 Timeline Playback - Play through article history automatically or scrub manually
- ✨ Visual Diff Highlighting - Additions in green, deletions in red with smooth transitions
- 📊 Revision Metadata - See editor info, timestamps, edit summaries, and tags
- 🌍 Geolocation - View approximate location for anonymous (IP-based) editors
- 🔍 Article Search - Search any Wikipedia article with autocomplete suggestions
- 📱 Modern UI - Clean, minimal interface built with accessibility in mind
- Framework: Next.js 16 with App Router
- Styling: Tailwind CSS
- Animations: Framer Motion
- Icons: Lucide React
- Diffing: jsdiff
- Node.js 18+
- npm, yarn, pnpm, or bun
-
Clone the repository:
git clone https://github.com/sensahin/WikiReplay.git cd wikireplay -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open http://localhost:3000 in your browser.
npm run build
npm start- Search - Type an article name in the search bar (e.g., "React (software)")
- Navigate - Use the timeline slider or playback controls to move through revisions
- Explore - Watch how the article changed over time with highlighted additions and deletions
- Learn - Check the sidebar for revision details, editor info, and edit tags
WikiReplay uses the following public APIs:
- Wikipedia API - For fetching article revisions and content
- ip-api.com - For geolocation of anonymous editors (optional feature)
No API keys required. Please be mindful of rate limits when using the application.
This project is not affiliated with, endorsed by, or connected to Wikipedia or the Wikimedia Foundation.
Wikipedia content is available under the Creative Commons Attribution-ShareAlike License. This tool simply provides a different way to explore publicly available Wikipedia data through their official API.
"Wikipedia" is a registered trademark of the Wikimedia Foundation.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Wikipedia for providing open access to their incredible data
- MediaWiki API for making this possible
- All the Wikipedia editors who contribute to the world's largest encyclopedia
Made with ❤️ for Wikipedia enthusiasts everywhere
