#Open-Source-Catalog
##About
This GitHub repository is maintained by the NASA OCIO Open Innovation Team and contains a catalog of publicly available NASA open source projects that are published on code.nasa.gov. The catalog is persisted as a JSON file catalog.json
and contains an array of projects. As Code Sharing at NASA is a community effort, we encourage NASA developers to add a meta-record in to this catalog to publish their open source projects on code.nasa.gov.
##Requirements
- Open Source software project approved for open source release by your NASA Field Center SRA
- Code Project hosted in a code repository (preferably GitHub.com) and visible to Internet Users
- Meta record of your software project; instantiate
required_fields_project_template.json
- Create a project meta-record using the template from file required_fields_project_template.json:
- Note that Category labels longer than 24 characters will be truncated.
{
"NASA Center": "Ames Research Center",
"Contributors": [
"jasonduley"
],
"Software": "My Software Project",
"External Link": "https://github.com/nasa/my-software-project/wiki",
"Public Code Repo": "https://github.com/nasa/my-software-project",
"Description": "This is a description of the software project.",
"License": [
"NASA Open Source"
],
"Categories": [
"Framework",
"Toolkit",
"Web"
],
"Update_Date": "2014-09-23"
}
- Add your instantiated meta-record to the array in the catalog.json file via a pull request
- Once the merge is complete, your project will be published on code.nasa.gov
##Thanks Special thanks goes out to Chris Mattmann (NASA JPL), Sean Kelly (NASA JPL) and Eric Whyne (DARPA) for their inspiration for this effort.