Happy second birthday to Code.gov
Join us in celebrating Code.gov’s second birthday and learn more about open source government projects on GitHub.
As we celebrate Code.gov’s second birthday, it seems like just yesterday Alvand Salehi was introducing Code.gov from the main stage at GitHub Universe. But now two years and over 5,200 projects later, Code.gov (and the Federal Source Code policy that created it) are starting to hit their stride. I wanted to take this opportunity to highlight some of the exciting government projects currently on GitHub, and dive into the data around how the government community uses GitHub to collaborate. Like the Code.gov team says, “[we] believe in innovation, and are passionate in making these open source projects all available to you.”
Government and open source
Out of the 4,800 publicly accessible government projects on Code.gov, more than 3,600 (or 75 percent) are hosted on GitHub.com. This makes sense, as the majority of the world’s open source already on GitHub. However, it’s also a pretty big deal. Government agencies like NASA and the U.S. Army are using GitHub to share their tools and resources with the greater open source community around the world. Take NASA’s 3D Resources project, for example.
Interested in textures, models, and images from NASA itself? The NASA-3D-Resources repository has it all, including pictures of earth from the Apollo missions and models of the satellite used in the Clementine mission.
You can’t 3D print your own Mars rover—yet. But with contributors like the NASA Jet Propulsion Laboratory and NASA Goddard Space Flight Center, “yet” may definitely be the operative word.
Another exciting government project is ZFS, a file system released by the Department of Energy that runs specifically on Linux. This open source project has not only been embraced by other agencies, but has been adopted by private companies as part of their day-to-day operations.
Notable adopters of ZFS on Linux include GE Healthcare Systems, Intel, and Netflix. As for the Lawrence Livermore National Laboratory (LLNL)—the research facility answering to the Department of Energy and those behind this OSS—they continue to utilize ZFS, and continue to develop and improve the platform. LLNL is working closely with Intel to use a variation of ZFS-ZFS+Lustre—to manage the first planned U.S. exascale system, Aurora. Aurora is capable of a billion-billion calculations per second. (Yes, a billion-billion.) Aurora is slated for 2021 at Argonne National Lab.
How the government community uses GitHub
Aside from how the government is sharing projects, we also took a look at the numbers to find out how the community is using GitHub to collaborate on these projects.
Top 10 projects by stars
Ranking | Project | # |
---|---|---|
1 | nasa/openmct | 5282 |
2 | USArmyResearchLab/Dshell | 5098 |
3 | scipy/scipy | 5079 |
4 | nasa/NASA-3D-Resources | 1422 |
5 | GSA/data | 1353 |
6 | GSA/data.gov | 1278 |
7 | Code-dot-mil/code.mil | 1229 |
8 | openscenegraph/OpenSceneGraph | 1177 |
9 | WhiteHouse/petitions | 1777 |
10 | NREL/api-umbrella | 1172 |
Top 10 projects by forks
Ranking | Project | # |
---|---|---|
1 | scipy/scipy | 2556 |
2 | USArmyResearchLab/Dshell | 1164 |
3 | openscenegraph/OpenSceneGraph | 720 |
4 | nasa/openmct | 585 |
5 | spack/spack | 539 |
6 | lammps/lammps | 534 |
7 | idaholab/moose | 460 |
8 | WhiteHouse/petitions | 373 |
9 | GSA/data.gov | 356 |
10 | materialsproject/pymatgen | 309 |
Top 10 projects by watchers
Ranking | Project | # |
---|---|---|
1 | USArmyResearchLab/Dshell | 673 |
2 | scipy/scipy | 312 |
3 | GSA/data.gov | 251 |
4 | nasa/openmct | 233 |
5 | nasa/NASA-3D-Resources | 220 |
6 | WhiteHouse/petitions | 214 |
7 | openscenegraph/OpenSceneGraph | 201 |
8 | 18F/api-standards | 173 |
9 | nsacyber/Windows-Secure-Host-Baseline | 172 |
10 | Code-dot-mil/code.mil | 169 |
Top 10 projects by contributors
Ranking | Project | # |
---|---|---|
1 | scipy/scipy | 669 |
2 | trilinos/Trilinos | 197 |
3 | SchedMD/slurm | 162 |
4 | 18F/18f.gsa.gov | 139 |
5 | Kitware/ParaView | 136 |
6 | GSA/wordpress-seo | 119 |
7 | department-of-veterans-affairs/vets-website | 116 |
8 | idaholab/moose | 114 |
9 | materialsproject/pymatgen | 113 |
10 | petsc/petsc | 113 |
And more
Our top 10 findings are just a few examples of how government projects use GitHub. Looking deeper into the data can tell us even more about how they contribute to the entire open source community. With thousands on thousands of commits, many have sparked the attention of both the public and private sector:
- From the Environmental Protection Agency, WNTR (pronounced “winter”) is a Python package designed to simulate and analyze resilience of water distribution networks.
- The Department of Transportation’s ITS ODE offers real-time data to a network of vehicles, infrastructure, and traffic management centers, providing logistics to subscribing transportation management applications and other similar devices.
- Then there is Walkoff, from the National Security Agency, enabling security teams to automate and integrate apps, workflows, and analytics tools.
This is what Code.gov is all about. All of the government projects we’ve mentioned in this post are designated as open source. That means that you can access a repo, test, debug, submit pull requests, or download your own copy and adapt it for your own use.
As the Code.gov team has shared with us, they believe in innovation and providing everyone the opportunity to perform a civic duty on a digital platform. They’re passionate about making these open source government projects available for all. This spirit is embodied in their hashtag, seen often on their Twitter account: #CodeOn. The invitation to reach out to them on Twitter or LinkedIn is always open, and we highly encourage you to do so.
Want to learn more about Code.gov? Follow them on Medium and Twitter. You can also see what else GitHub is doing to help governments across the country and around the world.
Open source helps people create new and exciting things every day—including the code we used to collect data for this post. Check it out here.
Tags:
Written by
Related posts
Students: Start building your skills with the GitHub Foundations certification
The GitHub Foundations Certification exam fee is now waived for all students verified through GitHub Education.
Announcing GitHub Secure Open Source Fund: Help secure the open source ecosystem for everyone
Applications for the new GitHub Secure Open Source Fund are now open! Applications will be reviewed on a rolling basis until they close on January 7 at 11:59 pm PT. Programming and funding will begin in early 2025.
Software is a team sport: Building the future of software development together
Microsoft and GitHub are committed to empowering developers around the world to innovate, collaborate, and create solutions that’ll shape the next generation of technology.