The top programming languages
After nearly 30 years of Java, you might expect the language to be showing some signs of wear and tear, but nothing could be further from the truth.
In 2022, developers used almost 500 primary languages to build software on GitHub.
The changes in what languages developers are using underscore key shifts in how software is being built—and what kinds of software are being developed.
- IaC gains with languages like HCL growing most
- Python grows with a 22.5% increase
- PHP slows with declining use in 2022
Top languages used in 2022
TypeScript also held firm in fourth place year-over-year. Notably, PHP dropped from sixth to seventh place in 2022.
The ReadME Project
Don’t call it a comeback: Why Java is still champ
Far from dead, the perpetually popular language is up to speed and ready for the future. Here’s why—and what that means.
The fastest growing languages
The Hashicorp Configuration Language (HCL) saw significant growth in usage over the past year. This was driven by the growth in the popularity of the Terraform tool and IaC practices to increasingly automate deployments (notably, Go and Shell also saw big increases).
Additionally, Rust saw a more than 50% increase in its community, driven in part by its security and reliability. And Python continued to see gains in its usage across GitHub with a 22.5% year-over-year increase driven, in part, by its utility in data science and machine learning.
Application development continues to lead.
Known for its utility in game development, Lua is used heavily in application domains and game development.
Notably, it’s also used as a simple scripting language in scenarios varying from games to application development to the Internet of Things (IoT).
Python, which is also suited to IoT work, continues to dominate among the top languages year-over-year.
Faster languages popular for scripting and cloud-based work.
Go has been on the scene for more than a decade now and has steadily grown in popularity as a top language choice among developers of projects, like Docker and Kubernetes.
This past year, it saw a sharp increase in use among developers—and that’s likely due to its ease of use and powerful functionalities in the cloud development, scripting spaces, and interoperability (it’s often compared to Python for some good reasons, after all).
Mobile development continues to dominate.
Whether you’re talking about Kotlin and Android or Dart and Flutter, developers are increasingly using programming languages designed to make mobile application development simpler.
This has been a large-scale trend over the past few years, and it isn’t slowing down yet—especially now that Android mobile applications run on Windows 11.
An action for every language
GitHub Actions offers powerful CI/CD and automation in any repository—and every developer on GitHub gets 2,000 minutes a month for free.