Software

Every version.
What changed.

Languages, runtimes, operating systems, IDEs, and frameworks — every public release with what changed, how to check what you have, and the corporate and engineering history around each line. Open a row for the line’s references, including developer-interview prep for the big languages.

Filter by type
Line
Android
Since2008
Current17

Android is Google's mobile operating system, built on a modified Linux kernel and running on the majority of the world's smartphones and tablets. It's open source through the Android Open Source Project, which device makers like Samsung customize with their own interfaces layered on top. Apps are usually written in Kotlin or Java against the Android SDK and distributed through the Google Play Store. Google ships a major version each year and delivers security patches monthly. The same platform also powers Wear OS watches, Android TV, and in-car Android Automotive.

Developer
Google
Runs on
Phones, tablets & more
License
Apache 2.0 (AOSP)

Visit the official website →

Line
Windows
Since1985
Current11

Windows is Microsoft's desktop operating system and the most widely used PC platform in homes and businesses. It began in 1985 as a graphical shell over MS-DOS and matured into a full operating system built on the Windows NT kernel that still underpins it today. It runs an enormous catalog of third-party software and remains the dominant platform for PC gaming. Microsoft offers consumer and professional editions and backs each release with years of security updates. Beyond desktops, the Windows family extends to servers, embedded systems, and Microsoft's own Surface hardware.

Developer
Microsoft
Runs on
PCs (x86-64, Arm)
License
Proprietary

Visit the official website →

Line
iOS
Since2007
Current26

iOS is Apple's operating system for the iPhone, first shipped in 2007 with the original device. It's a closed, tightly integrated platform where apps are written mainly in Swift or Objective-C and distributed only through Apple's App Store. Apple emphasizes privacy and security with features such as app sandboxing and App Tracking Transparency, and it controls both hardware and software for a consistent experience. A new major version arrives each fall and typically supports several years of older iPhones. Its siblings — iPadOS, watchOS, and tvOS — share much of the same foundation.

Developer
Apple
Runs on
iPhone
License
Proprietary

Visit the official website →

Line
Mac
Since1984
Current26

macOS is Apple's desktop operating system for the Mac, with a lineage stretching back to the 1984 Macintosh. The modern system is built on a Unix foundation inherited from NeXTSTEP, pairing a full command-line environment with Apple's polished graphical interface. It's the required platform for developing Apple software, since the Xcode toolchain runs only here. Apple releases one major version a year, and the OS has weathered two big hardware shifts — from PowerPC to Intel, then to Apple Silicon. Tight integration between Apple's hardware and software is a defining characteristic.

Developer
Apple
Runs on
Mac
License
Proprietary

Visit the official website →

Line
.NET
Since2002
Current10

.NET is Microsoft's open-source platform for building web, desktop, mobile, cloud, and game software. At its core is a managed runtime that compiles languages like C#, F#, and Visual Basic to a common intermediate language and handles memory automatically through garbage collection. It launched in 2002 as the Windows-only .NET Framework, was later reborn as the cross-platform .NET Core, and unified under a single .NET line from version 5 onward. Today it runs on Windows, Linux, and macOS, backed by a large standard library and the NuGet package ecosystem. Microsoft ships a new major version every November, alternating long-term-support releases.

Developer
Microsoft
Runs on
Windows, Linux, macOS
License
MIT

Visit the official website →

Line
Java
Since1996
Current26

Java is a statically typed, object-oriented programming language released by Sun Microsystems in 1996 and now stewarded by Oracle. Its defining promise is “write once, run anywhere”: code compiles to bytecode that runs on the Java Virtual Machine across operating systems. The language prizes backward compatibility and manages memory automatically through garbage collection. It remains a backbone of large enterprise systems, Android apps, and big-data tools, supported by one of the largest library ecosystems in software. Java now follows a six-month release cadence with periodic long-term-support versions.

Developer
Oracle
Runs on
JVM (cross-platform)
License
GPLv2 + Classpath

Visit the official website →

Line
C#
Since2002
Current14

C# is a statically typed, object-oriented language created by Microsoft and first released in 2002 as the flagship language of .NET. Designed by Anders Hejlsberg, it blends familiar C-style syntax with modern features like garbage collection, async/await, LINQ queries, and strong type inference. It's widely used for Windows desktop apps, ASP.NET web back ends, cloud services, and games built with the Unity engine. The language evolves rapidly, with each version tied to a .NET release that introduces new syntax. C# is open source and runs cross-platform on Windows, Linux, and macOS.

Developer
Microsoft
Runs on
.NET (cross-platform)
License
MIT (Roslyn compiler)

Visit the official website →

Line
Kotlin
Since2011
Current2.4

Kotlin is a statically typed language first unveiled by JetBrains, makers of the IntelliJ IDEA IDE, in 2011. It runs on the Java Virtual Machine and is fully interoperable with Java, so teams can adopt it gradually inside existing codebases. Google made it the preferred language for Android development in 2019, which fueled much of its growth. Kotlin emphasizes concise, safe code — most notably null safety baked into the type system and built-in coroutines for asynchronous work. Through Kotlin Multiplatform it can also target JavaScript and native binaries to share logic across platforms.

Developer
JetBrains
Runs on
JVM, Android, JS, native
License
Apache 2.0

Visit the official website →

Line
Python
Since1991
Current3.14

Python is a dynamically typed, interpreted language created by Guido van Rossum and first released in 1991, prized for its readable, indentation-based syntax. It's a general-purpose language that favors developer productivity and ships with a large “batteries included” standard library. Python dominates data science, machine learning, and AI through libraries like NumPy, pandas, and PyTorch, and it's equally common for web back ends, scripting, and automation. Because it's interpreted and dynamically typed, it trades raw execution speed for speed of development. It runs almost everywhere and has one of the largest package ecosystems via PyPI.

Developer
Python Software Foundation
Runs on
Cross-platform
License
PSF License

Visit the official website →

Line
Ruby
Since1995
Current4.0

Ruby is a dynamically typed, object-oriented language created by Yukihiro “Matz” Matsumoto and first released in 1995, designed to prioritize programmer happiness and elegant syntax. Almost everything in Ruby is an object, and the language is known for being flexible and highly expressive. Its popularity took off with Ruby on Rails, the web framework that made it a favorite for startups building applications quickly. Ruby is interpreted, and recent versions have pushed performance forward with the YJIT just-in-time compiler. It remains a strong choice for web development, scripting, and developer tooling.

Developer
Ruby community
Runs on
Cross-platform
License
Ruby & BSD-2-Clause

Visit the official website →

Line
TypeScript
Since2012
Current7.0

TypeScript is a statically typed superset of JavaScript developed by Microsoft and first released in 2012. It layers an optional type system onto JavaScript to catch errors during development, then compiles down to plain JavaScript that runs in any browser or Node.js. Because every JavaScript program is already valid TypeScript, teams can adopt it incrementally. Its type checking and rich editor tooling have made it the default for large front-end and full-stack codebases. The types exist only at build time and are erased from the JavaScript that actually runs.

Developer
Microsoft
Runs on
Compiles to JavaScript
License
Apache 2.0

Visit the official website →

Line
JavaScript
Since1997
CurrentES2026

JavaScript is a dynamically typed, interpreted language that runs in every web browser and serves as the core programming language of the web. Created in 1995 and first standardized as ECMAScript in 1997, it was built to add interactivity to web pages and now powers full-scale front-end applications. With Node.js it also runs on servers, making end-to-end JavaScript development possible. It's multi-paradigm — supporting functional, object-oriented, and event-driven styles — and gains new capabilities each year through annual ECMAScript editions. Its npm registry is the largest package ecosystem of any language.

Developer
Ecma International
Runs on
Browsers & Node.js
License
Open standard (ECMA-262)

Visit the official website →

Line
Swift
Since2014
Current6.3

Swift is a statically typed, compiled language created by Apple and released in 2014 to succeed Objective-C across its platforms. It's the primary language for building iPhone, iPad, Mac, Apple Watch, and Apple TV apps, used together with Apple's Xcode IDE. Swift stresses safety and performance, with optionals for null safety, value types, and modern concurrency built into the language. Although it originated at Apple, Swift is open source and also runs on Linux and Windows for server-side work. Its syntax is concise and intentionally approachable for newcomers.

Developer
Apple
Runs on
Apple platforms, Linux, Windows
License
Apache 2.0

Visit the official website →

Line
Android Studio
Since2014
CurrentQuail 2026.1

Android Studio is the official integrated development environment (IDE) for building Android apps, offered free by Google. It's based on JetBrains' IntelliJ IDEA and bundles everything needed to write, build, and debug apps in Kotlin or Java. Its toolset includes a visual layout editor, a built-in Android emulator for testing, and profilers for performance and memory. It manages the Android SDK and drives builds through the Gradle system. Google updates it regularly to track new Android releases and developer tooling.

Developer
Google
Runs on
Windows, macOS, Linux
License
Apache 2.0 (free)

Visit the official website →

Line
Xcode
Since2003
Current26

Xcode is Apple's integrated development environment and the required tool for building apps for iOS, iPadOS, macOS, watchOS, and tvOS. It runs only on the Mac and bundles the compilers, SDKs, Interface Builder for designing screens, simulators, and debugging and profiling tools in one package. Developers work mainly in Swift or Objective-C, and Xcode is also the gateway for submitting finished apps to the App Store. It includes SwiftUI live previews and built-in testing tools that cover the full development cycle. Apple distributes it free through the Mac App Store.

Developer
Apple
Runs on
macOS
License
Proprietary (free)

Visit the official website →

Line
PostgreSQL
Since1986
Current18

PostgreSQL is a free, open-source relational database management system known for standards compliance, reliability, and a deep feature set. It traces back to the POSTGRES research project at UC Berkeley in 1986 and is developed by a worldwide community rather than a single vendor. You query it with SQL, and it's fully ACID-compliant, so transactions are processed safely and consistently. PostgreSQL is prized for extensibility — custom data types, functions, and extensions — along with strong JSON support that lets it handle both relational and document-style data. It's a common default for web applications, analytics, and large production systems.

Developer
PostgreSQL Global Development Group
Runs on
Cross-platform (server)
License
PostgreSQL License

Visit the official website →

Line
Angular
Since2010
Current22

Angular is a TypeScript-based, open-source web application framework built by Google for large single-page applications. It's a comprehensive, opinionated framework that includes routing, forms, HTTP handling, and dependency injection out of the box. This is the modern Angular — version 2 arrived in 2016 as a ground-up rewrite of the original AngularJS, and the two are separate technologies. Code is organized into reusable components, with a powerful template syntax for binding data to the interface. Google ships major versions roughly twice a year and relies on Angular across its own products.

Developer
Google
Runs on
Web browsers
License
MIT

Visit the official website →

Line
React
Since2013
Current19

React is an open-source JavaScript library for building user interfaces, created by Facebook (now Meta) and released in 2013. It's built around reusable components and a declarative model: you describe what the UI should look like for a given state, and React updates the page efficiently. A virtual DOM lets it minimize costly direct changes to the browser's document. Though technically a library rather than a full framework, it anchors a huge ecosystem and underpins meta-frameworks like Next.js. React is one of the most widely used front-end tools and, through React Native, extends to cross-platform mobile apps.

Developer
Meta
Runs on
Web & native (React Native)
License
MIT

Visit the official website →

Line
Scala
Since2003
Current3.8 / 3.3 LTS

Scala is a statically typed language that blends object-oriented and functional programming, first released in 2003. It runs on the Java Virtual Machine and interoperates with Java libraries while offering more concise syntax and a far more powerful type system. Scala is a major language in big-data engineering — Apache Spark is written in it — and is also used for high-concurrency back-end services. Scala 3 was a substantial redesign that modernized the syntax and type system. The name reflects its goal of being a “scalable” language that grows from small scripts to large systems.

Developer
EPFL (Scala Center)
Runs on
JVM (also JS, native)
License
Apache 2.0

Visit the official website →

Line
Go
Since2009
Current1.26

Go (often called Golang) is a statically typed, compiled language created at Google in 2007 and open-sourced in 2009, designed for simple, readable code and fast builds. It pairs the speed of a compiled language with garbage collection and concurrency built into the language through goroutines and channels. Go compiles to a single self-contained native binary, which made it a favorite for cloud infrastructure, networking, and command-line tools — Docker, Kubernetes, and Terraform are all written in it. The Go 1 compatibility promise means code written years ago still builds unchanged on the latest release. It ships a new version every six months and is known for a deliberately small, opinionated feature set.

Developer
Google
Runs on
Cross-platform (native)
License
BSD-3-Clause

Visit the official website →

Line
MongoDB
Since2009
Current8.0

MongoDB is the most widely used document-oriented (NoSQL) database, storing flexible-schema BSON documents instead of rows in fixed tables. Created at 10gen and first released in 2009, it pairs the document model with built-in replication and horizontal sharding, and — since the 4.x line — multi-document ACID transactions. Its default storage engine has been WiredTiger since the 3.x line. In October 2018 MongoDB relicensed the server from the AGPL to its own Server Side Public License (SSPL), which the Open Source Initiative never certified, so it is now source-available rather than open source; the official drivers stay Apache-2.0. It's a common default for content management, real-time analytics, IoT, and developer-velocity-first applications.

Developer
MongoDB, Inc.
Runs on
Cross-platform (server)
License
SSPL v1 (source-available)

Visit the official website →

Line
MySQL
Since1995
Current26.7

MySQL is the most widely deployed open-source relational database and the “M” in the classic LAMP stack. It was created by Michael “Monty” Widenius and David Axmark at MySQL AB in Sweden, first released in 1995, and ships under a dual license — GPLv2 for open-source use alongside a paid commercial license. You query it with SQL, and since version 5.5 its default storage engine has been InnoDB, which provides ACID transactions, row-level locking, and foreign keys. Sun acquired MySQL AB in 2008 and Oracle acquired Sun in 2010; wary of that ownership, Monty forked the code into MariaDB, which many Linux distributions now ship as their default “mysql” package. Since 2023 MySQL has followed an Innovation-and-LTS release model, and in 2026 the post-9.7 Innovation track switched to calendar versioning — 26.7.0, released July 28, 2026, is the first such version — while 8.4 and 9.7 remain the Long-Term Support lines. It remains a common default for web applications, content management, and read-heavy production workloads.

Developer
Oracle (formerly MySQL AB / Sun)
Runs on
Cross-platform (server)
License
GPLv2 + commercial (dual)

Visit the official website →

Line
Redis
Since2009
Current8.10

Every major release of Redis, the in-memory data-structure store — with the licensing arc it exists to explain: fifteen years of BSD, the 2024 move to source-available, and the 2025 return to open source under AGPLv3.

Developer
Redis Ltd. (created by Salvatore Sanfilippo)
Runs on
Cross-platform (in-memory server)
License
AGPLv3 / RSALv2 / SSPLv1 (since 8.0)

Visit the official website →

Line
Kafka
Since2011
Current4.3

Apache Kafka is the de-facto standard distributed event-streaming platform, used to build high-throughput, fault-tolerant data pipelines and stream-processing applications. Created at LinkedIn around 2010 and open-sourced in 2011, it treats an append-only, replayable commit log as its core abstraction, so many consumers can read the same stream independently at their own position. Over time it grew a full platform around that log — Kafka Connect for moving data in and out, Kafka Streams for stream processing, and exactly-once semantics for correctness. For most of its history Kafka stored cluster metadata in a separate Apache ZooKeeper ensemble; the multi-year KRaft transition replaced that with a built-in Raft quorum, and Kafka 4.0 (2025) removed ZooKeeper entirely. The core is licensed Apache 2.0; some of Confluent's add-ons use the source-available Confluent Community License.