An open-source timeline tracking the evolution and advancements in Artificial Intelligence from 2022 onwards.
This project provides a chronological overview of significant milestones, model releases, and key developments in the AI field. It aims to be a clear and concise resource for tracking the industry's rapid progress.
- Yearly Sections: Events organized by year.
- Monthly Events: Clear breakdown of events within each month.
- Key Event Highlighting: Important milestones are visually emphasized.
- Sortable View: Toggle between newest-first and oldest-first chronological order.
- Dark Mode: Switch between light and dark themes.
- Responsive Design: Works well on desktop and mobile devices.
- Further Reading: Links to related articles and resources.
- Visit the Timeline: https://nhlocal.github.io/AiTimeline/
- Navigate: Scroll or use the year links at the top.
- Sort: Use the "Sort" button to change the timeline order.
- Theme: Use the toggle button (moon/sun icon) to switch between dark and light modes.
This site is built using Jekyll, a static site generator, and is automatically deployed using GitHub Actions.
- Content Source: The single source of truth for the timeline is
_data/timeline.md. This is the only file you need to edit to add or change events. - Data File: The
_data/timeline.ymlfile is used by Jekyll to build the site. This file is generated automatically by a script. Do not edit it directly. - Automation: When changes are pushed to the
mainbranch, a GitHub Action automatically runs:- Converts the
_data/timeline.mdfile to_data/timeline.yml. - Commits the updated
.ymlfile back to the repository. - Builds the Jekyll site.
- Deploys the site to GitHub Pages.
- Converts the
Contributions are welcome and have been simplified! Help keep the timeline accurate and up-to-date.
-
Fork & Clone: Fork the repository to your GitHub account and clone it locally.
git clone https://github.com/YOUR_USERNAME/AiTimeline.git cd AiTimeline -
Edit
_data/timeline.md:- Open the
_data/timeline.mdfile. - Add or modify events using the existing format (
# Year:,## Month,- Event description). - Use
**bold text**for emphasis (e.g., model names). - To highlight an event as "special", add
(*special*)at the end of its line, with a space before it.## March - An important event happened. (*special*) - A regular event occurred.
- Open the
-
Commit and Push Your Changes:
- Stage and commit only the
timeline.mdfile. The.ymlfile will be updated automatically by the workflow.git add _data/timeline.md git commit -m "docs: Add [brief description of your change]" - Push your changes to your forked repository:
git push origin main # or your branch name
- Stage and commit only the
-
Create a Pull Request:
- Go to your fork on GitHub and open a Pull Request to the
mainbranch ofNHLOCAL/AiTimeline. - Once your Pull Request is merged, the automated workflow will handle the conversion and deployment.
- Go to your fork on GitHub and open a Pull Request to the
Have feedback, found a bug, or want to suggest an addition? Please open an issue on GitHub. We appreciate your input!
To preview your changes on your local machine before creating a pull request:
-
Install Prerequisites:
- Ruby and Bundler (see Jekyll Installation Guide)
- Python 3
-
Install Dependencies:
bundle install
-
Generate the
.ymlFile for Local Preview:- After editing
_data/timeline.md, you must run the conversion script to see your changes locally. - This step is only for local previewing. The final conversion is handled automatically online.
# Run from the project root python scripts/convert_timeline_events.py _data/timeline.md
- After editing
-
Serve the Site:
bundle exec jekyll serve -
View: Open your browser to
http://localhost:4000/AiTimeline/(or the address provided).
The code in this repository is licensed under the MIT License. See the LICENSE file for details.
The content of the website, including the timeline data, is licensed under the Creative Commons Attribution 4.0 International License.
This means you are free to share and adapt the content for any purpose, even commercially, as long as you give appropriate credit to the original source.
If you use or reference the data from this timeline, please use one of the following standard citation formats.
APA Style:
NHLOCAL. (2025). *AI Timeline*. Retrieved from https://nhlocal.github.io/AiTimeline/
BibTeX Entry:
@misc{nhlocal_ai_timeline,
author = {NHLOCAL},
title = {AI Timeline},
year = {2025},
howpublished = {\url{https://nhlocal.github.io/AiTimeline/}},
}