Global Programming Languages Usage Statistics and Market Share
We are tracking usage statistics and market share of 20 web technologies in Programming Languages. In March 2025 the most popular web technology in Programming Languages is PHP with 87% market share. In second place there is Java with 4% market share. After that there are Node.js with 2%, Lua with 2% and Ruby with 2% market share. Top 5 web technologies together have 98% market share. The remaining 15 web technologies in Programming Languages have a combined market share of 2%.
About Programming Languages
A programming language is a set of commands or instructions used to create a software program.
We are tracking 20 different technologies in Programming Languages.
There are 40,202,255 websites using Programming Languages in out database.
Programming Languages Usage Statistics and Market Share in March 2025
#1 PHP
87.29%
#2 Java
4.22%
#3 Node.js
2.35%
#4 Lua
2.27%
#5 Ruby
2.03%
#6 Python
1.11%
#7 TypeScript
0.29%
#8 Perl
0.18%
#9 Go
0.12%
#10 GraphQL
0.08%
#11 Erlang
0.04%
#12 Scala
0.01%
#13 CFML
0.01%
#14 Dart
0.00%
#15 Elm
0.00%
#16 Haskell
0.00%
#17 GeneXus
0.00%
#18 AsciiDoc
0.00%
#19 XSLT
0.00%
#20 C
0.00%
Technologies in Programming Languages
PHP
PHP: Hypertext Preprocessor is a general-purpose programming language originally designed for web development. PHP code may be executed with a command line interface (CLI), embedded into HTML code, or used in combination with various web template systems, web content management systems, and web frameworks.
Java
Java is a general-purpose programming language that is class-based, object-oriented, and designed to have as few implementation dependencies as possible.
Node.js
Node.js is an open-source, cross-platform JavaScript run-time environment that executes JavaScript code outside of a browser. Node.js lets developers use JavaScript to write command line tools and for server-side scripting.
Lua
Lua is a cross-platform, lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications.
Ruby
Ruby is an interpreted, high-level, general-purpose programming language.
Python
Python is an interpreted, high-level, general-purpose programming language.
TypeScript
TypeScript is a statically typed, object-oriented programming language developed by Microsoft that is a strict superset of JavaScript, allowing developers to write more reliable and maintainable code. It compiles to clean, efficient JavaScript. TypeScript supports classes, interfaces, modules, and types, providing a robust type system for complex application development.
Perl
Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages.
Go
Go is a statically typed, compiled, multi-paradigm programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. It is compiled to machine code, and it supports concurrent programming through lightweight goroutines. Go is known for its simplicity, efficiency, and ease of use. It combines features of a compiled language with the ease of scripting languages.
GraphQL
GraphQL is a query language for APIs and a runtime for executing those queries by using a type system you define for your data. It provides a more efficient, powerful, and flexible alternative to the traditional REST API. It allows clients to request exactly the data they need, and it enables servers to validate the structure of requests and responses.
Erlang
Erlang is a general-purpose, concurrent, functional programming language, and a garbage-collected runtime system.
Scala
Scala is a modern, general-purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way. It is both object-oriented and functional, combining the best of both traditions to enable high-performance programming. Scala runs on the Java Virtual Machine and can also call Java libraries and frameworks, allowing for easy integration with existing Java applications.
CFML
CFML (http://adobe.com/products/coldfusion-family.html) stands for ColdFusion Markup Language, a server-side scripting language used for web application development. It simplifies web development by providing a high-level syntax for creating dynamic web pages, handling data, and integrating with databases.
Dart
Dart is a client-optimized programming language for fast apps with apps developed using Google's framework. It compiles natively to browser JavaScript and server-side Dart. Dart supports fast development and is designed for high-performance web and mobile applications. Created by Google. Dart is both object-oriented and functional, with features like hot reload for rapid development. It integrates well with web technologies.
Elm
Elm is a functional programming language for building reliable web applications, focusing on compile-time error checking and elegant, declarative syntax. It's not a JavaScript framework, but it can be used to generate JavaScript code for web applications. Elm abstracts away many common pitfalls in web development, promoting a more predictable and maintainable coding style.
Haskell
Haskell is a statically typed, purely functional programming language with strong type inference, lazy evaluation, and support for higher-order functions and type classes. It emphasizes mathematical purity and has a strong focus on simplicity, elegance, and expressiveness.
GeneXus
GeneXus is a rapid application development (RAD) tool that allows for the creation of business applications through a business-oriented programming language. It supports multiple programming languages and databases, enabling developers to easily build, deploy and maintain applications with minimal coding. It focuses on reducing development time and improving productivity.
AsciiDoc
AsciiDoc is a lightweight markup language and document processor that converts plain text documents into various output formats, such as HTML, PDF, or man pages. It is designed to be simple, readable, and easy to learn, making it ideal for technical writers, developers, and anyone looking for a straightforward way to create professional-looking documents.
XSLT
XSLT 1.0 is a stylesheet language used for transforming XML documents into other formats, such as HTML, text, or other XML structures, through a declarative, rule-based approach. It allows for the manipulation and rearrangement of XML elements, attributes, and text content.
C
C is a high-level, general-purpose, structured programming language that emphasizes efficiency and flexibility, widely used for system software development and embedded systems. It serves as a foundational language, influencing the design of many other programming languages. C provides direct access to hardware and memory management, making it suitable for applications requiring low-level control.
Programming Languages Market Share History in Last 12 Months
Technology | May 2024 | June 2024 | July 2024 | August 2024 | September 2024 | October 2024 | November 2024 | December 2024 | January 2025 | February 2025 | March 2025 |
---|---|---|---|---|---|---|---|---|---|---|---|
PHP | 86.95% | 86.97% | 87.00% | 87.03% | 87.09% | 87.11% | 87.15% | 87.13% | 87.14% | 87.27% | 87.29% |
Java | 4.56% | 4.56% | 4.54% | 4.53% | 4.50% | 4.49% | 4.48% | 4.46% | 4.44% | 4.26% | 4.22% |
Lua | 2.51% | 2.50% | 2.47% | 2.45% | 2.41% | 2.38% | 2.36% | 2.34% | 2.33% | 2.30% | 2.27% |
Ruby | 2.19% | 2.18% | 2.18% | 2.15% | 2.13% | 2.12% | 2.09% | 2.07% | 2.06% | 2.04% | 2.03% |
Node.js | 2.01% | 2.01% | 2.03% | 2.06% | 2.09% | 2.11% | 2.13% | 2.19% | 2.23% | 2.31% | 2.35% |
Python | 1.12% | 1.12% | 1.11% | 1.11% | 1.11% | 1.11% | 1.11% | 1.11% | 1.11% | 1.12% | 1.11% |
TypeScript | 0.26% | 0.26% | 0.26% | 0.26% | 0.27% | 0.27% | 0.27% | 0.27% | 0.28% | 0.28% | 0.29% |
Perl | 0.20% | 0.20% | 0.19% | 0.19% | 0.19% | 0.19% | 0.19% | 0.19% | 0.18% | 0.18% | 0.18% |
Go | 0.10% | 0.10% | 0.10% | 0.10% | 0.10% | 0.10% | 0.10% | 0.11% | 0.11% | 0.11% | 0.12% |
Erlang | 0.04% | 0.04% | 0.04% | 0.04% | 0.04% | 0.04% | 0.04% | 0.04% | 0.04% | 0.04% | 0.04% |
GraphQL | 0.04% | 0.04% | 0.04% | 0.05% | 0.05% | 0.05% | 0.05% | 0.06% | 0.06% | 0.07% | 0.08% |
Scala | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% |
CFML | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% | 0.01% |
Dart | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% |
Elm | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% |
Haskell | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% |
GeneXus | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% |
AsciiDoc | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% |
XSLT | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% |
C | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% | 0.00% |