• Stars
    star
    132
  • Rank 274,205 (Top 6 %)
  • Language
  • License
    Other
  • Created almost 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An informative repo for all Code.gov repos

code-gov

Welcome! This repository is a collection point for all Code.gov repositories.

Code.gov

Code.gov is a program and technical platform with a website and API promoting good practices in code development, collaboration, and reuse across the U.S. Federal Government. Code.gov provides tools and guidance to help federal agencies implement the Federal Source Code Policy (FSCP). Code.gov aggregates an inventory of the federal government's custom code to promote reuse between federal agencies. Code.gov provides tools to help the government and the public collaborate on open source projects.

You can read the original White House FSCP announcement and Code.gov announcement.

Repositories

All of our work is open source and we encourage you to take a look and contribute to our projects by submitting a pull request, a Github issue, or commenting on existing issues and pull requests. If you are unsure as to where an issue should live, please use the GSA/code-gov repo as a catch all.

All of our repositories follow our Code of Conduct and Contributing guidelines.

Code.gov repositories

Code.gov consists of multiple repositories containing code and information.

Front-end - Repositories related to the website with user-facing interactions for the platform.
Project Description
GSA/cautious Utility Functions in JavaScript to clean up messy data aggregated from federal agency code.json files for Code.gov. Also available as an NPM package.
GSA/code-gov-api-client Program used by the Code.gov front-end for interacting with the Code.gov API. Also avaialbe as NPM packages - deprecated & active.
GSA/code-gov-data Program for updating the Code.gov schema with filters used by the Code.gov front-end.
GSA/code-gov-front-end Our frontend project, currently deployed as a static site which renders Code.gov, this project is backed by our API to display project repositories, search, and an agency compliance dashboard. Also available as an NPM package.
GSA/code-gov-site-map-generator Generates sitemap.xml for Code.gov in production environment. Also available as an NPM package.
Back-end - Repositories related to the API with data harvesting and delivery for the platform.
Project Description
GSA/code-gov-adapters Our attempt to extract all data adapters into a simple reusable project. Also available as an NPM package.
GSA/code-gov-api Our backend API. An Express.js app backed by Elasticsearch. Its primary function is to index and make America's source code discoverable and searchable.
GSA/code-gov-harvester Our standalone source code inventory harvester.
GSA/code-gov-integrations This project contains all of our third party integrations. Currently Github integration is the only one implemented. Also available as an NPM package.
GSA/code-gov-validator Schema validation package for Code.gov. Also available as an NPM package.
Tools - Projects we have created in order to better aid our work on the code.gov platform. They do not affect the development or deployment of our main repositories.
Project Description
GSA/code-gov-converter Converts publiccode.yml to code. json.
GSA/code-gov-github-metrics This project compiles and calculates GitHub metrics across the different Code.gov repos so we can understand and track community contributions over time.
GSA/code-gov-open-source-toolkit This is a government-wide project facilitated by the Code.gov team to produce a toolkit pertaining to open sourcing software.
GSA/code-gov-verify-agency-jsons This a utility project, used in conjuction with code-gov-harvester and can help users find various statistics of repositories imported into the Code.gov platform.
Deprecated repositories - Repositories that were previously used by the Code.gov team but are no longer in use.
Project Description
GSA/code-gov-about-page Component for the About page on Code.gov. The about page component was integrated directly into GSA/code-gov-front-end in order to simplify the site architecture. Also available as an NPM package.
GSA/code-gov-admintool This repository contains the source code for the frontend of the Code.gov Admin Tool.
GSA/code-gov-admin-backend This repository contains the source code for the backend of the Code.gov Admin Tool.
GSA/code-gov-coding-languages Standard List of Coding Languages used by Code.gov. Also available as an NPM package.
GSA/code-gov-data-quality-poc Code.gov data quality scoring proof of concept.
GSA/code-gov-developer-docs This repo is meant to be a simple way to start using our API. Documentation is now hosted at https://open.gsa.gov/api/codedotgov/.
GSA/code-gov-fscp-react-component Federal Source Code Policy(FSCP) plugin for code-gov-front-end, built with markdown and React. The FSCP is now hosted at https://sourcecode.cio.gov/. Also available as an NPM package.
GSA/code-gov-font Custom font and icons used by the Code.gov front end. Also available as an NPM package.
GSA/code-gov-gitsecretpatterns Repository for Code.gov git-secrets patterns and bootstrap script.
GSA/code-gov-harvester-deprecated The old version of the harvester that harvests and processes code.json files from agencies. The new harvester repo is GSA/code-gov-harvester.
GSA/code-gov-repos-parser Parse out information from Code.gov repos.
GSA/code-gov-repo-template A basic template to use for all Code.gov repositories which includes our standard documents and contact info. Using this as a base ensures that all of our community standards are followed.
GSA/code-gov-stats A simple app to extract stats about repositories using the Github API and Cloc.
GSA/code-gov-stats-jupyter-notebook Extract some stats for Code.gov using the Github GraphQL API.
GSA/code-gov-style Our effort to modularize our CSS styles. Also available as an NPM package and Jekyll site.
GSA/code-gov-web The old version of the Code.gov front end. The front end stack was changed from Angular to React. The new front end repo is GSA/code-gov-front-end.
GSA/compliance-dashboard-web-component Reusable compliance dashboard web component. Web component integrated into GSA/code-gov-front-end. NPM component.
GSA/json-schema-validator-web-component Web component that displays a JSON File and validates it based on a schema. A new version will be incorporated into the front-end in the future. Also available as an NPM package.
GSA/json-schema-web-component Web component that displays a JSON Schema consumed by the front end. Integrated into Code.gov front-end as a React component. Also available as an NPM package.

Files you'll find in this repo

These files offer information for federal agencies of how to inventory code and place on Code.gov.

  • Federal Source Code CoP Meeting Minutes: This folder contains the notes from our monthly Community of Practice meetings.
  • Federal Source Code Study: This folder contains the Federal Source Code Study (FSCS) and summary documents to be used for upcoming blog posts.
  • Metadata Schema: This folder contains the notes from our metadata schema workgroup meetings.
  • UX: This folder contains Code.gov UX personas.
  • code_json_generators.md: A comparison table of code.json generator tools.
  • data_quality_scoring.md: Info on how the Code.gov data quality scores are determined.
  • front_end_guidelines.md: General guidance to follow when developing on the front end.
  • help_wanted.md: Detailed info on our Open Tasks (formerly Help Wanted) and the labels projects need to use in order to display these on code.gov.
  • infrastructure.md: Description of the infrastructure, server space and memory, required to run code.gov. It breaks down the server requirements by front-end and different back-end processes.
  • labor_hour_calc.md: Guidance on how agencies can calculate labor hours on open source projects.
  • metadata_examples.md: A showcase of good examples of metadata in current agency code.json files.
  • procedures.md: Administrative procedures for the Code.gov team
  • repo-labels.json: A json file that can be used to add the specific GitHub issue labels code.gov uses on their projects.
  • repository_management.md: This living document explains how we collaboratively manage the Code.gov platform repositories.

Questions?

If you have questions, please feel free to contact us.

More Repositories

1

data

Assorted data from the General Services Administration.
HTML
2,097
star
2

datagov-wptheme

Data.gov WordPress Theme (obsolete)
JavaScript
1,892
star
3

data.gov

Main repository for the data.gov service
Shell
411
star
4

code-gov-web

DEPRECATED πŸ›‘- Federal Source Code policy implementation.
TypeScript
410
star
5

https

The HTTPS-Only Standard for federal domains (M-15-13), and implementation guidance.
Python
241
star
6

govt-urls

Most government websites end in .gov or .mil, but many do not. This repo contains USA.gov's list of public government domains and URLs that don't end in .gov or .mil.
213
star
7

fedramp-automation

FedRAMP Automation
TypeScript
211
star
8

digitalgov.gov

Digital.gov β€”Β Helping the government community deliver better digital services.
HTML
194
star
9

pdf-filler

PDF Filler is a RESTful service (API) to aid in the completion of existing PDF-based forms and empowers web developers to use browser-based forms and modern web standards to facilitate the collection of information.
JavaScript
170
star
10

plainlanguage.gov

A resource to help federal employees write in plain language and comply with the Plain Writing Act of 2010
SCSS
144
star
11

project-open-data-dashboard

Project Open Data Dashboard
PHP
137
star
12

accessibility-for-teams

A β€˜quick-start’ guide for embedding accessibility and inclusive design practices into your team’s workflow
JavaScript
91
star
13

openacr

OpenACR is a digital native Accessibility Conformance Report (ACR). The initial development is based on Section 508 requirements. The main goal is to be able to compare the accessibility claims of digital products and services. A structured, self-validated, machine-readable documentation will provide for this.
JavaScript
82
star
14

piv-guides

This is the old location for the PIV Playbook. New location below.
JavaScript
66
star
15

search-gov

Source code for the GSA's Search.gov search engine
Ruby
63
star
16

modernization

Report to the President on IT Modernization
CSS
61
star
17

slash-developer-pages

A lightweight listing of /developer pages in government, including embed-ready html code and structured xml.
60
star
18

code-gov-api

API powering the code.gov source code harvester
JavaScript
52
star
19

sf-sandbox-post-copy

A framework for managing automation tasks that are fired upon sandbox refresh in Salesforce orgs.
Apex
52
star
20

AI-Assistant-Pilot

Inter-agency Federal AI Personal Assistant Pilot
46
star
21

touchpoints

Feedback platform for continuous improvement of systems, services, processes, and policy.
HTML
45
star
22

resources.data.gov

Resources for open data and enterprise data inventory management
SCSS
45
star
23

open-gsa-redesign

A fresh start for open.gsa.gov.
SCSS
44
star
24

fedramp-tailored

FedRAMP Tailored.
SCSS
43
star
25

punchcard

Repository of synonyms, protected words, stop words, and localizations
Ruby
41
star
26

code-gov-front-end

Front-end of code.gov
JavaScript
40
star
27

devsecops-example

Example implementation of the GSA DevSecOps Pipeline
HCL
38
star
28

cto-website

Tech at GSA website
JavaScript
36
star
29

federal-open-source-repos

Uses Javascript to query the Social Media Registry and GitHub APIs and list details about all federal open source code on GitHub
CoffeeScript
36
star
30

srt-fbo-scraper

Using machine learning to predict Federal IT procurement compliance with Section 508 Accessibility Standards
Python
35
star
31

DataBeam

Generic RESTful Interface for databases
PHP
35
star
32

ckanext-geodatagov

data.gov extension
XSLT
34
star
33

ficam-playbooks

The content on this repository was migrated to idmanagement.gov.
HTML
33
star
34

devsecops-cloud-custodian-rules

[WORK IN PROGRESS] A repo containing rule sets for cloud-custodian inside GSA AWS accounts. This repo does not contain cloud-custodian itself.
30
star
35

jobs_api

Allows you to tap into a list of current jobs openings with federal, state, and local government agencies. Jobs are searchable by keyword, location, agency, schedule, or any combination of these.
Ruby
30
star
36

asis

ASIS (Advanced Social Image Search) indexes Flickr and MRSS images and provides a search API across both indexes.
Ruby
30
star
37

Open-And-Structured-Content-Models

Open and structured content models drafted by a cross-agency working group.
CSS
29
star
38

Challenge_gov

Elixir
29
star
39

training-pathway-data-practitioner

Open source training material for the GSA Data Science Practitioner Learning Program
Jupyter Notebook
29
star
40

fpki-guides

This is the old location for the FPKI Playbook. New location below.
JavaScript
29
star
41

recalls_api

NOT SUPPORTED. Allows you to tap into a list of car, drug, food, and product safety recalls. Recalls are searchable by keyword, issuing agency, date, UPC code, vehicle-specific attributes, or any combination of these.
Ruby
29
star
42

catalog.data.gov

Development environment for catalog.data.gov
Python
28
star
43

sdg-indicators-usa

U.S. National Reporting Platform for the Sustainable Development Goals
JavaScript
28
star
44

uswds-sf-lightning-community

A Salesforce Lightning Community Theme and related components built upon US Web Design System
JavaScript
27
star
45

DevSecOps

Base infrastructure for future DevSecOps environment in AWS
26
star
46

ficam-arch

This is the old location for the FICAM Architecture. New location below.
JavaScript
26
star
47

federal-website-index

A project to build and maintain a comprehensive listing of the public websites of the U.S. federal government.
Python
25
star
48

idmanagement.gov

IDManagement.gov is a collaboration between GSA and the Federal CIO Council. It is managed by the Identity Assurance and Trusted Access Division in the GSA Office of Government-wide Policy.
JavaScript
25
star
49

ckanext-usmetadata

A CKAN extension for inventory.data.gov
Python
24
star
50

jenkins-shared-library-examples

Groovy
24
star
51

emerging-technology-atlas

Emerging Citizen Technology
CSS
23
star
52

piv-conformance

Tool to verify conformance to the PIV data model per most recent releases of FIPS 201 and associated publications
HTML
22
star
53

GitHub-Administration

GSA's administration and implementation of github.com/gsa
22
star
54

security-benchmarks

GSA Security Benchmarks and Tools
21
star
55

jenkins-deploy

deploy Jenkins to AWS with Terraform and Ansible
HCL
21
star
56

sam-design-system

TypeScript
21
star
57

ansible-os-win-2016

Ansible Roles for Windows Server 2016
21
star
58

ckanext-datagovtheme

Theme for Data Catalog
XSLT
20
star
59

gsa-doc-digital-signature

This tool is deprecated. Please follow these new procedures - https://playbooks.idmanagement.gov/signfedregister/
Java
20
star
60

catalog-app

Development environment for catalog.data.gov
Shell
19
star
61

IAE-Architecture

Repository for IAE architectural documents.
19
star
62

inventory-app

Docker image for ckan app powering inventory.data.gov
Python
18
star
63

usagov-benefits-eligibility

Benefits eligibility estimator tool for USAGov.
JavaScript
18
star
64

site-scanning-engine

The repository for the rearchitected site-scanning project, specifically the scanning engine itself.
TypeScript
18
star
65

ITDB-schema

IT Dashboard submissions schema, documentation and example files.
18
star
66

data-strategy

Federal data strategy website
HTML
18
star
67

citizenscience.gov

This is the new build of CitizenScience.gov using Jekyll on Federalist. Feel free to contribute or submit an issue!
HTML
17
star
68

digital-strategy

Machine-readable schema for describing action items within the president's digital strategy, and for reporting on its progress
17
star
69

digital-strategy-report-generator

Generates reports to describe agencies' progress in realizing the goals of the President's Digital Government Strategy
PHP
17
star
70

github-federal-stats

Bash scripts to generate metrics on U.S. Federal usage of GitHub using the GitHub APIs
HTML
16
star
71

SF-Event-Monitoring-Log-Retrieval

Python-based utility to fetch Salesforce Event Monitoring Logs and store them locally for consumption by log monitoring and analytics software.
Python
16
star
72

ngx-uswds

USWDS Components in Angular
TypeScript
16
star
73

EDX

GSA Enterprise Digital Experience (EDX)
JavaScript
16
star
74

AI_Grand_Challenge_For_Resiliency

AI Grand Challenge for Resiliency: Impact of U.S. Government Policy on COVID-19 using Natural Language Processing & Text Analytics
Python
16
star
75

Mobile-Code-Catalog

Source code from around, inside, and outside the federal government that can be helpful to federal agencies building mobile apps.
HTML
15
star
76

Open-Data-Collaboration-Sandbox

A sandbox for loose collaboration on assorted open data projects
CSS
15
star
77

cloudgov-demo-postgrest

Get a federally-compliant REST API for your CSV data on cloud.gov in about 60 seconds. ATO not included.
Shell
15
star
78

laptop-management

ALPHA/WIP for OSquery configuration for Mac and Linux Operating Systems
Shell
15
star
79

ckan-php-manager

A tool for managing a CKAN data catalog
PHP
15
star
80

innovation.gov

Deprecated - This project repo is no longer being maintained.
Ruby
14
star
81

i14y

Search engine for agencies' published content
Ruby
14
star
82

oscal-gen-tool

C#
14
star
83

threat-analysis

14
star
84

grace-inventory

Lambda function to create an inventory report of AWS services as an Excel spreadsheet in an S3 bucket. Includes Terraform code to deploy it.
Go
14
star
85

participation-playbook

US Public Participation Playbook
CSS
14
star
86

gsa-icam-card-builder

ICAM Test Card Signer and Data Populator
Java
14
star
87

fpkilint

Federal PKI, X.509 certificate linter
JavaScript
14
star
88

centers-of-excellence

All the excellent centers
HTML
14
star
89

Very-Simple-API

A barebones API
HTML
13
star
90

participate-nap4

Participate in the 4th U.S. National Action Plan for Open Government
13
star
91

ckan-php-client

A PHP client for the CKAN data catalog, used by https://github.com/GSA/ckan-php-manager
PHP
13
star
92

openacr-editor

With this tool, people can generate Accessibility Conformance Report in the OpenACR format.
Svelte
13
star
93

devsecops-ekk-stack

Terraform that builds an EKK logging stack
HCL
12
star
94

coe-industry-day

Information on the Phase II Industry Day for the Centers of Excellence at USDA.
12
star
95

recruiter

Embeddable forms to recruit research participants. Sends results to a Google Sheet, deployed via Google Tag Manager.
JavaScript
12
star
96

code-gov-style

Deprecated - Style for code.gov including buttons, banners, and cards
JavaScript
12
star
97

oscal-ssp-to-word

JavaScript
12
star
98

ansible-https-proxy

Ansible role to set up nginx as a secure proxy
11
star
99

10x

[Deprecated] Website for the Office of Investments in GSA’s Technology Transformation Service
JavaScript
11
star
100

site-scanning

The central repository for the Site Scanning program
11
star