An open-source archive that gathers, saves, shares and analyzes news homepages
Inspect a URL and estimate if it contains a news story
A Model Context Protocol (MCP) server and app for creating Datawrapper charts using AI assistants.
A Django database field for storing YAML data
An introduction to free, automated web scraping with GitHub’s powerful new Actions framework.
How active are news nerds on GitHub?
Extracting the "dot plot" economic projections posted online by the Federal Open Market Committee
America's most comprehensive dictionary of campaign finance jargon. A free resource created by and for data journalists.
A demonstration of how to deploy an Observable Framework dashboard via GitHub Pages.
Automated downloads of geographic information system data posted by the National Oceanic and Atmospheric Administration's National Hurricane Center and Central Pacific Hurricane Center
The once and future blog
A step-by-step guide to creating a simple web application that empowers you to enlist reporters in data entry and refinement.
Create a shockingly fast and virtually free interactive map of the world using OpenStreetMap and PMTiles
Learn how to scale up your data pipelines using GitHub’s powerful Actions framework
Learn how journalists use large-language models to organize and analyze massive datasets
Learn how you can use Python and the Datawrapper API to create a limitless number of charts and maps
A bot that posts random images from the Library of Congress collection of Sanborn Fire Insurance Company maps
Scrape and transcribe thousands of audio files for free using Python, OpenAI's Whisper, and GitHub Actions
A Twitter bot that posts the latest METAR and EPA weather report for LAX airport
A task runner for the homepages.news open-source archive
The syllabus for "JOUR 73361: Coding the News," a course taught at the City University of New York's Craig Newmark Graduate School of Journalism
A simple SvelteKit starter template for "JOUR 73361: Coding the News," a course taught at the City University of New York's Craig Newmark Graduate School of Journalism
How many trees has Chicago planted? And where?
Learn how to display a massive dataset on an interactive map using PMTiles and Maplibre
How to analyze millions of records in seconds with Amazon Web Services and SQL
A Python library format dates, numbers and text to conform with the Reuters Style Guide, the standards that guide the world's largest independent newsroom
A bot that posts job openings at Reuters News
Twitter bot that posts daily updates on a team’s chance to make the Major League Baseball postseason
A presentation marking the release of archive.ire.org at the NICAR 26 conference in Indianapolis
A Python parser for the a-deck data posted online by the Automated Tropical Cyclone Forecasting System