Skip to content
Data and a example for a open source timeline of the history of Bitcoin development
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Timeline of the bitcoin development history

This open source project contains the data for a timeline on historical Bitcoin developments.

To fully understand the current Bitcoin protocol development, knowledge about historical events is essential.

Feel free to propose a change or a new entry to the timeline. All code in this repository is licensed under a MIT License. The data contained in the bitcoin-history.json file is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Creative Commons License

A example usage can be found in this blog post.

Most points on the timeline are adopted from a talk John Newbery gave on the History and Philosophy of Bitcoin Development.


The bitcoin-history.json file contains a sorted list of events on the timeline. It starts with Satoshi Nakamoto beginning his work on Bitcoin in 2007. Each event is encoded in the following JSON structure. Correct formatting can be checked with the Python script This script is automatically run for each pull request on travis.

An id must start with a year and a valid type. Currently the five types release, post, bug, company and other are specified. The title should contain a date a column as separator and a short title. At least one paragraph must be filled. No empty paragraphs. Links to a source should be provided. Each link must have an according label.

  "id": "",
  "title": "",
  "paragraphs": [
  "links": [
      "label": "",
      "link": ""
You can’t perform that action at this time.