Developer Activity

    Introduction

    • In This Analysis, You will read about Near’s Developer. We want to know how developers are active on Near Github.
    • With Electric Capital’s release of its annual report on developer activity, the topic of “developers” is a hot topic across crypto.
    • So, I went through Near Github and analyzed these parameters:
      • Developers
      • Commits
      • Repositories

    Analyzed by Hess - Reading Time Almost 10 min.

    What is GitHub?

    • GitHub is a for-profit company that offers a cloud-based Git repository hosting service. Essentially, it makes it a lot easier for individuals and teams to use Git for version control and collaboration.

      GitHub’s interface is user-friendly enough so even novice coders can take advantage of Git. Without GitHub, using Git generally requires a bit more technical savvy and use of the command line.

      Srouce:

    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Near GitHub Overtime

    Each commit has three statuses. Created time, Updated Time, and Closed Time. I analyzed monthly activities on NearGitHub since January 2019 based on status per Repo, Developer, and Commit.

    • The Total Monthly number of Repos, Developers and Commits has increased since January 2019. Between January 2019 and December 2020, I can not see any significant growth. In Those months, The total number of Repos per status was below 50. From January 2021 until January 2022, The total number of Repos increased by 50%. After January 2022, All Numbers increased significantly and we can say The highest activities on Near GitHub started In 2022. The highest number of Repos that were created updated, and closed was in June. The average number of Repos per create status is 874.
    Loading...
    Loading...
    Loading...

    Developers

    I analyzed overall activities on Near GitHub in the previous section. Now, It’s time to go deeper into each section. I started with Developers.

    • Until March 2020, The total monthly number of new developers was below 10. In April and May 2020, The total number of new Developers increased to 119. Again after that time, The total number of new monthly developers decreased to below 50. After January 2021, The total monthly new developers increased significantly. The highest number of developers joined Near Githun in 2022.
    • The large group of developers had only one commit since January 2019 on Near Github. The second large group of developers had two commits The third large group of developers which include 363 developers had more than 10 commits on Near GitHub.
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Master Branch had the highest number of commits with over 22K. With a huge difference from Master branch, Main with 5.1K is in the second place. The third branch is Develop with 1137 commits. Over time, Master branch had the highest growth compared to other branches. From March 2021, Main branch became active and had the highest growth compared to other branches.

    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...

    Commits

    • As You may know commits had the highest activities on Near GitHub. Developers made 43K commits on Near. Over Time, The total monthly number of Commits increased. The highest number of commits were between June 2021 and December 2022. The total number of Commits was 1K-1.6k per month.
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    Loading...
    db_img

    What is Near?

    • NEAR Protocol is a decentralized application (dApp) platform and Ethereum competitor that focuses on developer and user-friendliness. Its native NEAR tokens are used to pay for transaction fees and storage on the Near crypto platform. NEAR is a Proof-of-Stake blockchain that uses sharding technology to achieve scalability.


      Source:

    Method

    • Thanks to Flipside Crypto, We have a Github table for Near chain. All activities on Near GitHub. The Methodology was simple, but I needed to convert the column to be more readable.
      • Id Or Title: I used these columns for Commits. What is Commit? Commit, or "revision,” is an individual change to a file (or set of files). When you commit to saving your work, Git creates a unique ID.
      • Author: Author here means Developers who work on Near Github
      • Repo: Repo is a short version of Repository. A repository contains all of your project's files and each file's revision history.
      • BaseRefName: I assumed BasedRefName is a branch. Branches allow Developers to develop features, fix bugs, or safely experiment with new ideas in a contained area of the repository.

    Full Analysis

    Near GitHub Overview


    As I mentioned, I examined the total monthly Repos, Developers, and Commits per status. I’ve seen the Repos growth over time. Now it’s time to examine Developers and Commits From January 2019 until January 2023.

    • Developers: The total Monthly number of active developers increased over time on Near GitHub. Until April 2020, The total monthly number of Developers was below 100 but in May 2020 increased significantly. However, After Two months decreased again. The huge growth started in March 2021. After That month, The total monthly number of developers increased and had the highest growth. The highest number of activities was recorded between February and October 2022, surpassing 300 Developers per month.

    • Commits:

      Commits show the activities of developers over time. Based on this section, we can find out how developers were active. Before I dig in, You can see that the highest activities were between January 2022 and December 2022. In late 2022, The activities increased but, after a short time, decreased again.

    The Top Repository is NearCore which had the highest number of developers over time. This Repository had 15.4% of total developers. After NearCore, I can mention Stakewars. This Repository had 13.4% of total developers. Between May and September 2020, The highest number of developers worked on that Repository. In those months, StakeWars Repository was the top Repo on Near GitHub.

    Since January 2019, Developers have been working on Nearcore Repository. The Cumulative Repos show this Repository had 7666 Commits. Higher than any other Repositories. Near Wallet development started with the Nearcore repo. Over time, like Nearcore, the Near wallet repo was the second top repo based on commits. In 2021 and 2022, they had higher commits compared to others. The Third Repository was Create Near App. This Repository had lower activity during 2019 and 2020. But in 2021 started to increase. Over Time, Near App Repo became third based on total commits.

    • Based on the Number of developers, Nearcore Repo is in first place with 267 developers. The second top Repo is Stakewars, with 233 Developers, and Docs, with 211 developers, is in third place.

    Unlike other metrics, The average number of commits per developer was 10-20 commits during 2020. But over time decreased and recently reached 5 commits per developer. Also, The average number of Repositories that developers participated in was 2-2.5 repo in 2019 and recently decreased and reached 1.7 repository per developer in 2022.


    Every Developer on Near GitHub has a role. Near GitHub has five roles and one with a ‘None‘ role. Let’s examine which role had higher activities compared to others.

    • Until November 2019, Three Roles had activities on Near GitHub. Collaborator, Member, and Contributor. During that time, The highest share of commits were belong to members with 45% of commits. After that time, Contributor’s shared increased and took member shares. First Time Contributor and Owner roles had the lowest share of commits compared to other roles. Recently, The share of Contributor decreased, and Collaborator and Member increased again in 2022.
    • Based on the Cumulative chart, you can see which role had a higher growth compared to others.
    • Contributors had the highest share of commits on Near GitHub. This group of developers had 52.2% of total commits. After that, Members with 16.4 and None 1 with 15.8% of roles are in the following place.

    • I extracted the top 30 Repo based on Developers and Developer Roles. As you can see, Near Core with Near 8K Commits is first place. In this Repository, 3K Contributors, 2.4K Members, 1.9K Collaborator,s and 322 None developers participated. The second top repository was Create-Near-App, with nearly 3K commits. 1.8K Contributor, 4 Member, 11 Collaborator and 1.1K None developers participated in.

    Top Developers

    • Dependabot security updates are automated pull requests that help you update dependencies with known vulnerabilities. Dependabot version updates are automated pull requests that keep your dependencies updated, even when they don't have any vulnerabilities.
    • After Dependabots, BowenWang1996 with 969 commits is the top developer on Near GitHub. All top 15 developers had more than 500 commits. \n

    I calculated the number of days between create and close commits. Based on that, 12.4K of commits closed in the same day of of create. After That, 10K commits took 2-10 days. It means they closed after 10 days when created.

    THANK YOU FOR READING!

    ALL CODES AND CONTENTS WERE WRITTEN BY HESS.

    :calendar: Analyze Date: 2023/JAN/23

    :axe: Discord: hess#0890

    :bird: Twitter: 0xhess

    Conclusion

    • Near Had 2480 unique developers since January 2019.
    • These Number of developers commited 43.6K into 829 Repositories.
    • NearCore, Wallet and app were top repositories on Near GitHub.
    • The average number of commit per Developer is 6.88 and Developers participated in 1.7 Repositories.
    • The large group of developers had 1 and 2 commits.
    • Contributor developer had the highest number of commits compared to other roles.
    • BowenWang1996 with 969 commits is the top developer on Near GitHub
    • The highest number of commits closed in the same day when created.