Timeline of computing

Timeline of computing presents events in the history of computing organized by year and grouped into six topic areas: predictions and concepts, first use and inventions, hardware systems and processors, operating systems, programming languages, and new application areas.

Detailed computing timelines: before 1950, 1950–1979, 1980–1989, 1990–1999, 2000–2009, 2010–2019, 2020–present

Graphical timeline

Video hosting serviceIEEE 802.11blogwikiWeb search engineWorld Wide WebWYSIWYGPort Island LineUsenetCATS (trading system)VisiCalcemailPongNon-linear video editingNLS (computer system)The Mother of All DemosProof assistantCDC 6600Bulletin board systemSpacewar (video game)computer reservations systemtimesharingcompiler compilerCSIRACMicrosoft Power FxC++20Bosque (programming language)Fortran 2018Q SharpC++17Raku (programming language)C++14SwiftTypeScriptElm (programming language)Elixir (programming language)KotlinC++11RustCoffeeScriptClojureGo (programming language)PowerShellF Sharp (programming language)Scala (programming language)ActionScriptC Sharp (programming language)D (programming language)XSLTPHPObjective CamlRuby (programming language)Java (programming language)JavaScriptDelphi (programming language)AppleScriptVisual BasicPython (programming language)HaskellMathematicaTclErlangPerlSQL (programming language)HyperCardObjective-CEiffel (programming language)CamlPostScriptPARADOX programming languageCommon LispTurbo PascalC++Ada (programming language)DBASERexxAWKSQLModula-2VisiCalcIDL (programming language)FORTRAN 77Scheme (programming language)ML (programming language)PrologC (programming language)SmalltalkForth (programming language)Pascal (programming language)B (programming language)PLILogo (programming language)ALGOL 68BCPLFORTRAN 66BASICSNOBOLSimulaAPL (programming language)COBOLMAD (programming language)Lisp (programming language)ALGOL 58FORTRAN IMark I AutocodeA-0 SystemPlankalkülWindows Server 2022Windows 11Windows Server 2019ArcaOSWindows Server 2016Windows 10Windows Server 2012 R2Qubes OSWindows Server 2012Windows 8Chrome OSWindows Server 2008 R2Windows 7Android (operating system)Windows Server 2008Windows VistaiOSWindows Server 2003 R2Ubuntu (operating system)ReactOSWindows Server 2003Gentoo Linuxz/OSWindows XPMac OS XWindows 2000Windows MeMac OS historyMac OS historyBlackBerry OSWindows 98FreeDOSSymbianMac OS historySUSE LinuxMkLinuxWindows 95OS/390OpenBSDRed Hat LinuxDebianSlackwareWindows NTUnixWareSLS LinuxOS/2Windows 3.1xSolaris Operating EnvironmentLinuxOSF/1BeOSSCO UNIXNEXTSTEPPOSIXOS/400RISC OSWindows 2.0OS/2MinixIRIXHP-UXApple IIgsAIX (operating system)MachWindows 1.0Atari TOSAmigaOSGNUMac OS historyUNIX System VApple LisaSunOSMS-DOSOS-9Virtual Memory SystemApple DOSCP/M operating systemMVSVM/CMSRSTS-11RT-11UnixTOPS-20Airline Control ProgramWAITSCP/CMSMichigan Terminal SystemIncompatible Timesharing SystemMulticsOS/360TOPS-10Dartmouth Time Sharing SystemGeneral Comprehensive Operating SystemBurroughs MCPCTSSIBSYSSHARE Operating SystemUniversity of Michigan Executive SystemGM-NAA I/OIBM Q System OneList of AMD Ryzen processorsiPadIntel CoreIntel CoreIntel CoreIPhone (1st generation)Amazon KindleCell (microprocessor)Intel Core 2Pentium Dual-CorePentium DAthlon 64PowerPC 970ItaniumPOWER4Pentium 4AthlonList of Intel Pentium III processorsList of Intel Celeron processorsiMacList of Intel Pentium II processorsAMD K6List of Intel Pentium processorsAMD K5Power MacintoshPowerPC 600Pentium (original)i486IBM PS/2Connection MachineAcorn ArchimedesARM architectureAmstrad 1512Commodore AmigaAtari STi386MIPS architectureIBM ATApple MacintoshIBM PCjrIBM XTApple LisaApple IIe

Intel 80286Commodore 64BBC MicroIBM PCZX81

Apple IIIZX80Commodore VIC-20Motorola 68000Intel 8086TRS-80Apple IIVAX-11Commodore PETApple ICray-1MOS Technologies 6502Zilog Z80Altair 8800Motorola 6800Intel 8080Intel 8008Intel 4004PDP-11Datapoint 2200PDP-10BESMCDC 6600PDP-8IBM 360PDP-6ReserVecATLAS computerIBM 7030 StretchCDC 1604PDP-1IBM 1401AN/FSQ-7UNIVAC IIIBM 608IBM 305 RAMACHarwell CADETIBM 704IBM 650Strela computerIBM 701UNIVAC 1101Whirlwind (computer)UNIVAC ILEO (computer)Ferranti Mark 1Manchester Mark 1Small-Scale Experimental MachineIBM SSECENIACColossus computerHarvard Mark IZ3 (computer)Atanasoff–Berry ComputerDocker (software)CryptocurrencyTor (anonymity network)Onion routingPCI ExpressSerial ATABlade serverAsymmetric Digital Subscriber LineAccelerated Graphics PortDVD-ROMUSBIEEE 1394 interfaceBeowulf (computing)DNA computingSmartphoneConventional PCICD-iPCMCIAVESASVGAExtended Industry Standard Architecturesound cardVGAConnection MachinePersonal digital assistantSCSIParallel ATACD ROMEnhanced Graphics AdapterExpanded MemoryAdvanced Technology AttachmentDomain Name SystemcoprocessorMulti-touchRISCMIDIHayes SmartmodemColor Graphics AdapterIndustry Standard ArchitectureVMEbuscompact disksupercomputerlaser printersingle-board computerTCP/IPtouchscreenethernetMagnavox Odysseygame consolemicroprocessorfloppy diskdynamic RAMNPL networkARPANETRS-232fuzzy logicpacket switchingcomputer mousepagingvirtual memoryinterruptsspoolinggarbage collection (computer science)time-sharingintegrated circuitdot matrix printerhard diskmagnetic core memoryindex registersmagnetic drumRAMtransistorWilliams tubetrackballteletypeHutter PrizePOPLmark challengeDARPA Grand ChallengeGoogle Code JamTopCoderICFP Programming Contest alt="9lt="ICFP Progreee0 " title2SysteeRPAADE_ATP_Stse coordsc:Mge" "/wiecCFP Preea 668,SP="/wctcoordsc:Mge" "/wiecCFP Preea 668,%tle="itlu4te="itlu4te="itlu,sp1n8 97 P1dsc:Mge" "so-1ar1titslEP4aeee0m_ er" e2SysteeRPAAp2/wiki/TopCoords="9r er"eee0 " titl7_6ic=3n8 9779P Preea 6a 2e coordsc:Mge" "/wiecCFP PMge" "/wiecCFge" "<973n8 Preea 668,%tle="itlu4te="itlu4te=t="ICFnP4a7 P1dsc:MgesteeRPAAp2/wp2mming Conttle="itlrc:Mgm_ er" e2Sy79mming Con8 97wie_eea 668,%tl013,2o2/wiki/TopCrT2tges203,292" e="in"1013,285folu,ss1c=3n8 9779P PreeaICFnP13,285folu,ss1c=3da3nAp2 9779P PreeaICFnP13,285folu,ss1c=3da3nAp2r6eeRPA668,%tl013,2o2/wiki/rs9ss1c=v0eD2/w5folu1c=v0er> %olu,A668,%tl01285c=v0eD2/w5folu1c=v0er> %olu,A668,%tl01285i0eD2/w5fomo15c=v0eD2/w6p2%olu,A668,%tl01285="9r 85c=v6>1"/wctcoord1c=v0er> 7"%779P 1trT2ts1wiki/TopCo9aly2aa3nD2/w6p2%otrT2trd13n_p2%otrT2ru1c"P%aa3nDE_s2u6ic_cT2tt,ss1paop2%otrT2ru1c"P%aa3nDE_s2u6ic_cT2t%5V"IC_s2u6cP4uv=v0a37r9e_9Co9alr29e-tl01285i0eDrP4a85c=v6>1"/wiki/TopCo9alp297wie_eea c=v0eD2/r>1"/aa3nD2/w6p21c=v0er> 7ey2t5V"68,%c_c>4a7gI1=v0eD2/r>12/w5fe3nDE_s2u6ic_cT2285="9r 85c=v6>1d3ne_9"PP2PA668,%tl013,2o2/w_6f1c=>=v0a37r9e_9wiki9297witey2t ivdw6p2%olu,A66so1e_9wiki929 y1 w_62u3n8 9lu1c=0=v01 eT3t779P 1trT2ts> Iic_cpaon8 9lu1c=0=v01 eT3t779P 1trT2ts> Ipd73n_p2%otrT2ru1c"P%aa3nDE_s2u6ic8T2rCicb1uU