Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nasa/Open-Source-Catalog
Contains the NASA open source software catalog for automatic deployment to code.nasa.gov
https://github.com/nasa/Open-Source-Catalog
ai-tags catalog meta-record nasa open-source website
Last synced: 2 months ago
JSON representation
Contains the NASA open source software catalog for automatic deployment to code.nasa.gov
- Host: GitHub
- URL: https://github.com/nasa/Open-Source-Catalog
- Owner: nasa
- Created: 2014-09-18T21:05:03.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2024-07-22T18:35:33.000Z (6 months ago)
- Last Synced: 2024-08-01T21:48:14.890Z (6 months ago)
- Topics: ai-tags, catalog, meta-record, nasa, open-source, website
- Language: JavaScript
- Homepage:
- Size: 11 MB
- Stars: 281
- Watchers: 54
- Forks: 119
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Open-Source-Catalog
[![Build Status](https://travis-ci.org/nasa/Open-Source-Catalog.svg?branch=master)](https://travis-ci.org/nasa/Open-Source-Catalog)
## About
This GitHub repository is maintained by the [NASA OCIO Open Innovation Team](http://open.nasa.gov/about/) and contains a catalog of publicly available NASA open source projects that are published on [code.nasa.gov](http://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](http://code.nasa.gov/).
## Requirements
* Open Source software project approved for open source release by your [NASA Field Center SRA](http://code.nasa.gov/#/guide)
* 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```## Add/Edit your project
### OPTION 1
If you are behind the NASA firewall, we recommend you use the online form located [here](https://developer.nasa.gov/pages/OpenInnovation/code-submission-app/)We recommend option 1.
### OPTION 2
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",
"Labor_Hours": 24
}
```* 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](http://code.nasa.gov/)## Thanks
Special thanks goes out to [Chris Mattmann (NASA JPL)](https://github.com/chrismattmann), Sean Kelly (NASA JPL) and [Eric Whyne (DARPA)](https://github.com/ericwhyne) for their inspiration for this effort.