MediaWiki
The PHP wiki engine built to run Wikipedia; first written by Magnus Manske in 2002, it introduced templates, extensions, and the wikitext markup that scaled the wiki to the largest sites on the web.
The compilers, IDEs, and systems that programmers actually used.
The PHP wiki engine built to run Wikipedia; first written by Magnus Manske in 2002, it introduced templates, extensions, and the wikitext markup that scaled the wiki to the largest sites on the web.
Microsoft's managed application platform, built around the Common Language Runtime and a large class library, first released in early 2002 and later open-sourced and made cross-platform as .NET Core.
A distributed version-control system built on a novel theory of patches rather than snapshots, influential in design though never mainstream.
Org mode, the Emacs major mode created by Carsten Dominik in 2003 for outlining, task management, agenda planning, literate programming, and document export, all from plain-text files.
The official repository of Python packages that pip installs from, and one of the largest language package registries.
The open-source machine emulator and virtualizer, started by Fabrice Bellard in 2003, that emulates whole computers and pairs with KVM for fast virtualization.
The dependency-resolving package tool for RPM-based Linux distributions, the apt-equivalent for the Red Hat world, later succeeded by DNF.
Apple's integrated development environment for macOS, iOS, and the rest of its platforms, descended from Project Builder and bundling Interface Builder, the iOS Simulator, and an LLVM/Clang toolchain.
The open-source hypervisor born at the University of Cambridge in 2003 that popularized paravirtualization and became the foundation of early cloud computing.
A free, open-source source-code editor for Windows created by Don Ho in 2003 and built on the Scintilla editing component. Long a default lightweight replacement for the built-in Windows Notepad among programmers.
A modular compiler and toolchain infrastructure, created by Chris Lattner, that underpins Clang, Swift, Rust, and many other languages.
A Java build tool that added a declarative project model (the POM) and automatic dependency management from a central repository.
Maven Central is the default public repository of Java and JVM artifacts, from which build tools like Maven and Gradle resolve dependencies.
JetBrains' productivity extension for Microsoft Visual Studio, first released in 2004, that brought on-the-fly code analysis, solution-wide refactoring, and fast navigation to .NET development.
Valve's 3D game engine, debuting in 2004 with Half-Life 2 as the successor to GoldSrc, whose SDK and Hammer editor enabled a large modding community and whose games were distributed through Steam.
A Python client/server system that runs and restarts long-lived programs on Unix-like systems at the project level, filling the gap where a full init system is unavailable or unwanted, such as inside containers and shared hosts.
The Ruby package manager and gem format that standardized how Ruby libraries are packaged, shared, and installed.
Rod Johnson's lightweight dependency-injection container for Java, first released in 2003-2004, which displaced heavyweight J2EE and grew into the Spring ecosystem and Spring Boot.
Alex Papadimoulis's long-running site, also known as Worse Than Failure, that catalogues real-world bad code, disastrous IT projects, and 'enterprise' anti-patterns with humorous commentary.
David Heinemeier Hansson's convention-over-configuration MVC web framework, extracted from Basecamp in 2004, whose Active Record, scaffolding, and famous blog demo reshaped how web applications are built.
The Debian-based Linux distribution Canonical launched in 2004 to make desktop Linux approachable, known for its six-month time-based releases, LTS support, and the motto 'Linux for human beings.'
Mozilla's open-source web browser, whose 1.0 release in 2004 challenged Internet Explorer's monopoly and pushed the web back toward open standards.
An early document database that stores JSON, is queried with MapReduce views, and replicates so well it supports offline-first apps; known for its HTTP and REST API.
Luke Kanies's declarative, model-driven configuration-management system, first released in 2005, in which administrators describe desired system state in manifests written in Puppet's own DSL and an agent enforces it.
Canonical's distributed version-control system, used by Ubuntu and Launchpad, aimed at ease of use, and now largely historical.
Apple's object-graph management and persistence framework for macOS and iOS, which models an application's data as objects and commonly stores them in an SQLite database underneath.
The distributed version-control system Linus Torvalds wrote in 2005 to manage Linux kernel development, now the dominant way source code is tracked.
A distributed version-control system created in April 2005, known for a clean Python-based design, and for years git's main distributed rival.
The open-source browser engine behind Apple's Safari, forked from KDE's KHTML and fully open-sourced in 2005; Google's Chrome used it before forking off Blink.
fish, the friendly interactive shell, first released in 2005, is a Unix shell focused on usability. It ships with autosuggestions, syntax highlighting, and tab completion out of the box, and it deliberately breaks POSIX compatibility to provide a cleaner, more consistent scripting language.
A cross-platform game engine first released in 2005, scripted in C#, that lowered the cost of game development and became the dominant tool for indie and mobile titles.
The batteries-included Python web framework that grew out of newspaper development at the Lawrence Journal-World's World Online department and was open-sourced in summer 2005. Known for its ORM, automatic admin interface, and the Model-Template-View (MTV) pattern.
Randall Munroe's webcomic, self-described as 'a webcomic of romance, sarcasm, math, and language,' whose programming strips became shared reference points across the software culture.
SensioLabs' modular PHP framework and set of reusable components, first released in 2005, whose decoupled packages underpin Laravel, Drupal, and much of the modern PHP ecosystem.
Open-source framework for reliable, distributed storage and batch processing of very large data sets across clusters of commodity machines, which helped launch the big-data era.
Google's Paxos-backed lock service that provides distributed locks and a small reliable file store for coordinating loosely-coupled systems.
Amazon's durable, pay-per-use object store, launched in March 2006, which became foundational cloud plumbing for storing and serving data over the web.
PowerShell is Microsoft's command-line shell and scripting language, first released in 2006. Unlike text-based Unix shells, it passes structured .NET objects through its pipeline. Originally Windows-only, it became cross-platform open-source software with PowerShell Core in 2016.
Amazon's on-demand rentable virtual servers, launched in beta in August 2006 and originally built on Xen, billed by the hour - the service that made the cloud concrete for developers.
John Resig's 2006 JavaScript library that smoothed over browser inconsistencies and made DOM manipulation simple, becoming nearly ubiquitous on the web for a decade.
The CSS preprocessor created by Hampton Catlin and collaborators in 2006, which adds variables, nesting, mixins, and functions to stylesheets and compiles them down to plain CSS.
The leading graph database, which stores data as nodes and relationships and traverses connected data efficiently, introducing the Cypher query language.
tmux is a terminal multiplexer that lets many terminals be created, accessed, and controlled from a single screen, organized into sessions, windows, and panes. Sessions persist when detached, so work can be reattached later, and tmux is heavily scriptable from the command line.
A free, cross-platform type-2 hypervisor first released in 2007 and now developed by Oracle, widely used to run virtual machines on desktop computers.
Apple's multi-touch smartphone, introduced on January 9, 2007 and shipped that June, that combined a phone, an iPod, and an internet device and went on to create the modern mobile-app ecosystem.
The iPhone's WebKit-based web browser, which brought the full desktop web to phones and, before the App Store existed, was Apple's original model for third-party apps as web applications.
The Linux feature, merged into the kernel in 2007, that turns the Linux kernel itself into a hypervisor using hardware virtualization extensions.
RabbitMQ is a widely deployed open-source message broker, originally built around AMQP and written in Erlang. It routes messages between producers and consumers using exchanges, queues, and bindings, and grew into a multi-protocol messaging and streaming broker.