目录

Open Mission Software Landscape

An interactive landscape of open-source software developed by NASA and its partners for use in space mission design, ground systems, mission operations, and science data processing. Generated with CNCF landscape2.

Scope: Open-source only. NASA-developed and external-partner (other agencies, universities, commercial, and independent developers) contributions are equally welcome. Closed, government-source-only, ITAR/EAR-controlled, or SRA-licensed software is out of scope. See docs/governance.md.

Repository layout

.
├── landscape.yml            # Canonical data file — all items live here
├── settings.yml             # landscape2 settings (facets, groups, colors)
├── guide.yml                # Per-category guide content
├── logos/                  # SVG preferred, raster (PNG/JPEG/etc.) accepted
│   └── placeholder.svg      # Temporary fallback for items without a logo yet
├── tools/
│   ├── transform_code_json.py # ONE-SHOT seed importer (not a recurring sync)
│   └── validate_local.sh    # Run validate locally with the landscape2 image
├── docs/
│   ├── annotation-schema.md # nasa.* / partner.* annotation conventions
│   ├── category-taxonomy.md # What goes where
│   └── governance.md        # Maintainer team, review process, scope
└── .github/workflows/       # validate (PR) + build-and-deploy (main + nightly)

Local development

# Install landscape2
brew install cncf/landscape2/landscape2     # or use the container image

# Build
landscape2 build \
  --data-file landscape.yml \
  --settings-file settings.yml \
  --guide-file guide.yml \
  --logos-path logos \
  --output-dir build

# Serve
landscape2 serve --landscape-dir build

For full GitHub data enrichment (stars, contributors, languages, last-release date), export GITHUB_TOKENS with one or more PATs scoped to public_repo.

Contributing

Open a PR that edits landscape.yml — adding items in the appropriate subcategory, alphabetical by name. NASA staff and external partners use the same flow; see CONTRIBUTING.md.

Governance

Maintained by the @NASA-AMMOS/landscape-maintainers team — a small group of core reviewers with subject-matter coverage across the catalog. See docs/governance.md.

License

Apache License 2.0. See LICENSE.

关于

NASA AMMOS 开源任务软件全景图,持续跟踪 NASA 开源的地面系统、任务运营、数据处理等软件项目及生态关系,适合选型参考与生态调研。镜像收录自 https://github.com/NASA-AMMOS/landscape,License:Apache-2.0

2.4 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802047560号