In the 2023 Octovera report, we see how open source events are reshaping the way developers around the world around artificial intelligence (AI), cloud computing, and GIT technologies. Written by GitHub's Kyle Daigle, this article delves into how these technologies impact developers' day-to-day practices and what the future holds.
AI technology is quickly becoming a core part of the developer experience in 2023. GitHub's data shows that 92% of developers are using or experimenting with AI coding tools, and open-source generative AI projects are in the top 10 most popular in terms of number of contributors. These projects not only attract the attention of developers, but also herald the next wave of AI innovation.
The use of cloud-native technologies has grown significantly in 2023. Developers are increasingly adopting declarative languages and Git-based infrastructure, i.e. (IAC) workflows, as well as Dockerfile and container technologies. The popularity of these technologies shows that developers are standardizing their software deployment processes on GitHub.
GitHub's global developer community continues to grow in 2023. The U.S. remains the largest developer community, but other regions, such as India, Brazil, and Japan, have also shown significant growth. The growth of these communities is not only a testament to the foundational value of Git in today's developer experience, but also a testament to how developers around the world are building software with GitHub.
Open source projects continue to thrive in 2023. Commercially-backed open source projects attract the most contributors, but generative AI projects are also among the most popular projects for the first time. In addition, open source projects have made progress in security, with developers responding to security incidents more quickly, using automated tools and proactive security measures to improve security.
In terms of programming languages, J**Ascript continues to maintain its leading position among open source projects, while TypeScript has risen in popularity, surpassing J**A to become the third most popular language for the first time. Languages such as Rust and Go are favored for their memory safety and efficiency, especially in system and embedded system programming.
With the incorporation of AI technology, the developer experience is changing. 92% of developers are already using AI coding tools at work, and they believe these tools will enable teams to be more collaborative. AI is not only used in the development process, but is also being used in GitHub Actions to help developers automate tasks and be more productive.
Open source projects have seen significant growth on GitHub in 2023, both in public and private repositories. The vitality and innovation of the open source community shows that open source is still a powerful force for technological progress and industry development.