Skip to main content
CodeSpeedTest
Languages
Start TypingJump into a test — pick any languageAdaptive TrainingUnlock chars as you master themPractice DrillsFocused sessions targeting weak spotsDaily ChallengesNew coding challenges every dayRace ModeCompete against others in real timeAI OpponentRace against an AI at your WPM level
LeaderboardGlobal rankings for every languageCertificatesEarn verifiable Bronze / Silver / Gold certsActivityDaily streaks & historical analyticsProfileYour stats, badges & achievements
Browse Languages500+ languages with real code examplesBlogTips, guides & deep divesFAQCommon questions answeredGetting StartedNew to CodeSpeedTest?AboutOur story & missionSupportGet help — Pro users get priority
Pricing
Start Typing
  1. Home
  2. /
  3. Learn

Learn Programming Languages - 580+ Languages

Browse 580+ programming languages, frameworks, and libraries with 4474+ real code examples. Practice typing real code to improve your speed and accuracy.

CREACTPYTHONCPPRUSTTYPESCRIPTKOTLINPHPJAVACSHARPRUBYMQLCQLN1QLCYPHERGREMLINPARTIQLHASKELLELIXIRFSHARPJULIABASHPOWERSHELLGROOVYVBNETASSEMBLYCOBOLAPEXSOLIDITYVHDLVERILOGPLSQLTCLFORTRANPROLOGSCHEMEOCAMLCRYSTALNIMADADCOFFEESCRIPTACTIONSCRIPTSMALLTALKLABVIEWABAPLOGOEIFFELALGOLSNOBOLRPGFOXPROCOLDFUSIONMLREBOLIOELMELVISHXOJOHACKCHAPELMERCURYBLITZMAXFALCONJKAPLXQUERYAWKDATALOGCURLSEED7QSHARPWOLFRAMMOONSCRIPTZIGRMATLABOBJECTIVE-CVALAGAMBASREBOL-REDMODULA2MODULA3BCPLSIMULAPLIJOVIALIOTCEMBEDDED-CCIRCUITPYTHONMICROPYTHONZEPHYR-RTOS-DSLMBED-CPPPICO8-LUATINYBASICPERLLUAGOSWIFTHTMLCSSJAVASCRIPTFLUTTERDARTSCALAANGULARVUE-JSSVELTESOLID-JSALPINE-JSNEXT-JSNUXT-JSASTROQWIKREMIXBACKBONE-JSLITSTIMULUS-JSPREACTMITHRIL-JSRIOT-JSDOJOEMBER-JSPOLYMERAURELIAKNOCKOUT-JSHYPERAPPINFERNOJQUERYBOOTSTRAPTAILWIND-CSSBULMAFOUNDATIONMATERIALIZESEMANTIC-UIUIKITMETRO4TACHYONSPURE-CSSMATERIAL-UIANT-DESIGNCHAKRA-UIBLUEPRINT-JSFLUENT-UIELEMENT-UIVUETIFYCORDOVAQUASAR-FRAMEWORKIONICNATIVESCRIPTTITANIUM-APPCELERATORSWIFTUIJETPACK-COMPOSEREACTXPNATIVEBASEONSEN-UIFRAMEWORK7TAURIELECTRONNWJSCODENAME-ONEAPPGYVERTHUNKABLEKODULARMIT-APP-INVENTORGLIDEBRAVO-STUDIOBUBBLEBACKENDLESSDRAFTBITFLUTTERFLOWUNITYUNREAL-ENGINEGODOTKIVYPHASERCOCOS2DXLIBGDXPANDA3DBEVYCRYENGINECONSTRUCTGAMEMAKERSTUDIOTORQUE3DDEFOLDSOLAR2DLOVE2DMONOGAMEOGRE3DJMONKEYENGINEBLITZ3DURHO3DTENSORFLOWKERASPYTORCHPANDASNUMPYSCIKIT-LEARNHUGGINGFACE-TRANSFORMERSMXNETOPENCVSPACYLIGHTGBMXGBOOSTCATBOOSTRAPIDMINERWEKAORANGEKNIMEBIGDLJAXONNXBROWNIEANCHORQISKITCIRQQUIPPERFOREST-SDKSTRAWBERRY-FIELDSPENNYLANEBRAINFUCKMALBOLGEINTERCALBEFUNGEPIETWHITESPACEOOKSCRATCHSNAPBLOCKLYKARELALICEOCEAN-SDKVYPERMOVEINKCLARITYSIMPLICITYSOLANA-RUSTWEB3PYETHERSJSTRUFFLEHARDHATQT-WEBASSEMBLYBLAZORELM-UIEXPRESS-JSNESTJSFASTIFYKOA-JSDJANGOFLASKFASTAPITORNADOPYRAMIDSPRING-BOOTQUARKUSMICRONAUTRUBY-ON-RAILSMODULAKNATIVEFISSIONOPENFAASKUBELESSFUNCTIONXCLOUDFLARE-WORKERSNETLIFY-FUNCTIONSVERCEL-SERVERLESSGOOGLE-CLOUD-FUNCTIONSAWS-LAMBDAAZURE-FUNCTIONSIBM-CLOUD-FUNCTIONSFASTLY-COMPUTE-EDGESUPABASE-EDGE-FUNCTIONSASSEMBLYSCRIPTBLAZOR-WASMEMSCRIPTENYEWSEED-RUSTSYCAMORE-RUSTLEPTOS-RUSTWASMCLOUDTINYGO-WASMGO-WASMZIG-WASMKOTLIN-JS-WASMSWIFT-WASMCHEERPJWATWASMTIMEWEBGPUWEBGLBABYLONJSTHREEJSPLAYCANVASAFRAMEANIMXYZGSAPANIMEJSFRAMER-MOTIONLOTTIEPIXIJSPHASER3CREATEJSFIGMA-PLUGIN-APIFRAMERLOTTIEFILESREACT-SPRINGREACT-MOTIONREACT-TRANSITION-GROUPREACT-NATIVE-REANIMATEDVUE-MOTIONSVELTE-MOTIONPREACT-MOTIONTHREEJS-ANIMATIONPIXIJS-ANIMATIONADALOOUTSYSTEMSMENDIXBETTY-BLOCKSQUICK-BASEZOHO-CREATORAPPIANSALESFORCE-LIGHTNINGPOWERAPPSWEBFLOWWIX-VELOSHOPIFY-LIQUIDSQUARESPACE-DEVELOPERWORDPRESS-GUTENBERGWORDPRESS-PHP-PLUGINSWIX-CORVIDBUBBLE-IOCHEFSHAKESPEARELOLCODEVELATOTHUEUNLAMBDABINARY-LAMBDA-CALCULUSPROCESSING-JAVAPROCESSING-PYP5JSTURTLE-GRAPHICSEDUBLOCKSMAKECODESONIC-PISONIC-PI-LIVEHYDRUINOTYNKERCODEORG-BLOCKLYCODECOMBATCODEHSTRINKET-PYTHONREPLITGLITCHPYSCRIPTRUST-PLAYGROUNDJSFIDDLECODEPENJSBINDENO-PLAYGROUNDKOTLIN-PLAYGROUNDSWIFT-PLAYGROUNDSJUPYTER-NOTEBOOKGOOGLE-COLABKAGGLE-KERNELSOBSERVABLEHQIJAVABEAKERXXONSHSIEMENS-TIA-PORTALROCKWELL-STUDIO5000MITSUBISHI-GX-WORKSSCHNEIDER-ECOSTRUXURE-UNITYPROOMRON-CX-PROGRAMMERABB-CONTROL-BUILDERBECKHOFF-TWINCATWONDERWARE-INTOUCHIGNITION-PERSPECTIVEGE-IFIXCITECT-SCADAINDUSOFT-WEB-STUDIOWINCCADA-SPARKMISRA-C-CPPAUTOSAR-ARXML-CLABVIEW-FPGAEMBEDDED-C-CPPQNX-NEUTRINO-RTOSFREERTOSAUTOLISPCATSCRIPTSOLIDWORKS-APINX-OPENFUSION360-SCRIPTINGRHINO-GRASSHOPPER-SCRIPTINGOPENSCAD-SCRIPTINGQUANTLIBR-QUANT-PACKAGESMATLAB-FINANCIAL-TOOLBOXFSHARP-FINANCEJULIA-FINANCE-PACKAGESSAP-ABAPORACLE-FORMS-PLSQLSIEBEL-SCRIPTINGDYNAMICS-POWER-PLATFORMSALESFORCE-SCRIPTINGWORKDAY-SCRIPTINGCOBOL-VARIANTSPLI-MAINFRAMEJCL-SCRIPTINGTSO-ISPF-SCRIPTINGNATURAL-SCRIPTINGADABAS-SCRIPTINGIMS-TM-DB-SCRIPTINGRPG-IV-AS400ANYLOGIC-SCRIPTINGSIMULINK-MATLAB-SCRIPTINGARENA-SCRIPTINGFACTORY-IO-SCRIPTINGSIEMENS-S7-SIMULATIONLABVIEW-G-SCRIPTINGMATHCAD-SCRIPTINGCOMSOL-MULTIPHYSICS-SCRIPTINGMAPLE-SCRIPTINGWOLFRAM-MATHEMATICA-SCRIPTINGARDUINO-C-CPPZEPHYR-RTOSMBED-C-CPP-PYTHONTINYGOEMBEDDED-RUSTSYSTEMVERILOGCHISEL-HDLMYHDLBLUESPEC-SYSTEMVERILOGROS-ROS2URSCRIPTABB-RAPIDKUKA-KRLFANUC-TP-KARELS7-SCL-ADVANCEDSTUDIO5000-EXTENSIONSMELSEC-FX-EXTENSIONSSCHNEIDER-ECOSTRUXUREOMRON-SYSMAC-STUDIOABB-ROBOTSTUDIO-RAPID-EXTENSIONSFANUC-KAREL-TP-EXTENSIONSKUKA-KRL-PROPRIETARYBECKHOFF-TWINCAT-LIBRARIESYOKOGAWA-CENTUM-VPWONDERWARE-SYSTEM-PLATFORMCITECT-SCADA-SCRIPTINGINDUCTIVE--IGNITION-MODULESGE-IFIX-EXTENSIONSINDUSOFT-WEBSTUDIO-APISWINCC-PCS7-SCRIPTSICONICS-GENESIS32-SCRIPTSAUTOCAD-AUTOLISPCATIA-SCRIPTSNX-OPEN-MACROSSOLIDWORKS-ADDINSFUSION360-EXTENSIONSRHINO-GRASSHOPPER-NODESOPENSCAD-MACROSCREO-JOURNALSQNX-INTERNAL-DSLSAUTOSAR-SAFETY-MODULESMISRA-C-AVIONICSLABVIEW-FPGA-MODULESVXWORKS-SCRIPTSROS-INDUSTRIAL-NODESABB-ROBOTSTUDIO-COMMANDSKUKA-SUNRISE-EXTENSIONSURPLUS-MODULESSAP-ABAP-MODULESORACLE-EBS-DSLSSIEBEL-SCRIPTSWORKDAY-STUDIO-SCRIPTSDYNAMICS365-POWERFX-PRIVATESAP-FIORI-EXTENSIONSSALESFORCE-APEXBANKING-COBOL-VARIANTSJCL-TSO-SCRIPTSANYLOGIC-EXTENSIONSARENA-SIMULATION-SCRIPTSFACTORYIO-MACROSSIMIT-SCRIPTINGSIMULINK-EMBEDDED-BLOCKSCOMSOL-MODULESLABVIEW-INSTRUMENT-MODULESMATHCAD-MACROSMAPLE-INDUSTRIAL-SCRIPTINGMATHEMATICA-INDUSTRIAL-PACKAGESCATIA-NX-KNOWLEDGEWARE-RULESSERVERLESS-STACKRPG4PASCALTURBO-PASCALDELPHI-VCLDELPHI-FMXARDUINO-CTERRAFORMPULUMIAWS-CDKSERVERLESS-FRAMEWORKANSIBLEPUPPETSALTSTACKCLOUDFORMATIONAZURE-ARMKUBERNETES-YAMLHELMOPENSHIFT-TEMPLATESDOCKERFILEDOCKER-COMPOSEVAGRANTFILEPACKERNOMADJENKINS-PIPELINEGITHUB-ACTIONSGITLAB-CICIRCLECI-CONFIGTRAVIS-CIDRONE-CICONCOURSE-CITEKTON-PIPELINESSPINNAKERARGO-WORKFLOWSFLUXCD-GITOPSCROSSPLANEATLANTIS-TERRAFORMTERRAGRUNTCLOUD-CUSTODIANOPA-REGOPULUMI-AUTOMATIONSINATRALARAVELSYMFONYCODEIGNITERCAKEPHPZEND-FRAMEWORKYIIPHALCONFUELPHPSLIMMOJOLICIOUSPLAYGRAILSJHIPSTERASPNET-COREPHOENIXVAPORACTIX-WEBROCKETFIBERMARTINIREVELHAPISAILSLOOPBACKADONISJSFEATHERSJSDJANGORESTFRAMEWORKFLASK-RESTFULFASTAPI-RESTSPRING-SECURITYQUARKUS-SECURITYMICRONAUT-SECURITYLARAVEL-PASSPORTSYMFONY-SECURITYREACT-NATIVEXAMARIN-MAUITORNADO-RESTPYRAMID-RESTQBASICSQLDOCKERKUBERNETES

All Programming Languages

C(16)React(10)Python(11)C++(45)Rust(10)TypeScript(10)Kotlin(10)PHP(10)Java(10)C#(10)Ruby(10)Mql(10)Cql(10)N1ql(10)Cypher(10)Gremlin(10)Partiql(10)Haskell(10)Elixir(9)Fsharp(10)Julia(10)Bash(10)Powershell(10)Groovy(10)Vbnet(10)Assembly(10)Cobol(9)Apex(10)Solidity(10)Vhdl(10)Verilog(10)Plsql(10)Tcl(10)Fortran(10)Prolog(10)Scheme(10)Ocaml(10)Crystal(10)Nim(10)Ada(10)D(10)Coffeescript(10)Actionscript(10)Smalltalk(10)Labview(10)Abap(10)Logo(10)Eiffel(10)Algol(10)Snobol(10)Rpg(10)Foxpro(10)Coldfusion(10)Ml(10)Rebol(10)Io(10)Elm(10)Elvish(10)Xojo(10)Hack(10)Chapel(10)Mercury(10)Blitzmax(10)Falcon(10)J(10)K(10)Apl(10)Xquery(10)Awk(10)Datalog(10)Curl(10)Seed7(10)Qsharp(9)Wolfram(11)Moonscript(10)Zig(10)R(10)Matlab(10)Objective-c(10)Vala(10)Gambas(10)Rebol-red(10)Modula2(10)Modula3(10)Bcpl(10)Simula(10)Pli(10)Jovial(10)Iotc(10)Embedded-c(10)Circuitpython(10)Micropython(10)Zephyr-rtos-dsl(10)Mbed-cpp(10)Pico8-lua(10)Tinybasic(10)Perl(10)Lua(10)Go(9)Swift(11)HTML(11)CSS(10)JavaScript(11)Flutter(6)Dart(10)Scala(10)Angular(10)Vue-js(10)Svelte(10)Solid-js(10)Alpine-js(10)Next-js(9)Nuxt-js(10)Astro(10)Qwik(9)Remix(10)Backbone-js(9)Lit(9)Stimulus-js(9)Preact(9)

And 460 more languages available — use the search above to find them.

CodeSpeedTest

Improve your coding speed, code accuracy, and programming syntax WPM with practice sessions across 500+ programming languages.

Quick Links

HomeAboutFeaturesGetting StartedLanguages

Resources

Pro ⚡ PricingCertifyFAQBlogContactLeaderboardRaceChallengesFree ToolsWPM CalculatorTyping Speed ReportPrivacy PolicyTerms of Service

Connect

CodeSpeedTest on GitHubCodeSpeedTest on TwitterEmail CodeSpeedTest

© 2026 CodeSpeedTest. All rights reserved.