HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
nasa
openmct
JavaScript2016–2026
nasa / openmct

openmct

A web based mission control framework.

22Distinct people
22Mentions
0Explicit recommenders
13.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A web based mission control framework.

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year22 dated mentions

Observed mentions: 2016-03-23 17:28:57 UTC to 2026-07-08 14:31:01 UTC.

02468102016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 10 mentions; 7 submissions, 3 comments20162017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 4 mentions; 2 submissions, 2 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments20212022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2026-01-01 00:00:00 UTC to 2027-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments. Incomplete calendar period.2026*

* An incomplete calendar period is marked with an outlined bar. Its count is not directly comparable with a full period.

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC1073
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC422
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC312
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC211
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC000
2026 (partial)2026-01-01 00:00:00 UTC2027-01-01 00:00:00 UTC101

From the project README

An excerpt from the repository, fetched Nov 13, 2026.

Read the project’s introduction
Open MCT Open MCT (Open Mission Control Technologies) is a next-generation mission control framework for visualization of data on desktop and mobile devices. It is developed at NASA's Ames Research Center, and is being used by NASA for data analysis of spacecraft missions, as well as planning and operation of experimental rover systems. As a generalizable and open source framework, Open MCT could be used as the basis for building applications for planning, operation, and analysis of any systems producing telemetry data. NotePlease visit our Official Site and Getting Started Guide Once you've created something amazing with Open MCT, showcase your work in our GitHub Discussions Show and Tell section. We love seeing unique and wonderful implementations of Open MCT! Building and Running Open MCT Locally Building and running Open MCT in your local dev environment is very easy. Be sure you have Git and Node.js installed, then follow the directions below. Need additional information? Check out the Getting Started page on our website. (These instructions assume you are installing as a non-root user; developers have reported issues running these steps with root privileges.) Clone the source code: git clone https://github.com/nasa/openmct.git (Optional) Install the correct node version using nvm: nvm install Install development dependencies (Note: Check the package.json engine for our tested and supported node versions): npm install Run a local development server: npm start ImportantOpen MCT is now running, and can be accessed by pointing a web browser at http://localhost:8080/ Open MCT is built using npm and webpack. Documentation Documentation is available on the Open MCT website. Examples The clearest examples for developing Open MCT plugins are in the tutorials provided in our documentation. NoteWe want Open MCT to be as easy to use, install, run, and develop for as possible, and your feedback will help us get there! Feedback can be provided via GitHub issues, Starting a GitHub Discussion, or by emailing us at arc-dl-openmct@mail.nasa.gov. Developing Applications With Open MCT For more on developing with Open MCT, see our documentation for a guide on Developing Applications with Open MCT. Compatibility This is a fast moving project and we do our best to test and support the widest possible range of browsers, operating systems, and NodeJS APIs. We have a published list of support available in our package.json's browserslist key. The project utilizes nvm to maintain consistent node and npm versions across all projects. For UNIX, MacOS, Windows WSL, and other POSIX-compliant shell environments, click here. For Windows, check out nvm-windows. If you encounter an issue with a particular browser, OS, or NodeJS API, please file an issue. NoteIf you are building a project with Open MCT as a git dependency rather than an npm dependency, an extra step is now necessary to build the source. Due to the threat posed by Supply Chain Attacks ignore-scripts is now enabled in this repository. Developers building with Open MCT as a git dependency will now need to execute npm run build manually. We always encourage developers to use Open MCT as a prebuilt npm repository, rather than building from github. Plugins Open MCT can be extended via plugins that make calls to the Open MCT API. A plugin is a group of software components (including source code and resources such as images and HTML templates) that is intended to be added or removed as a single unit. As well as providing an extension mechanism, most of the core Open MCT codebase is also written as plugins. For information on writing plugins, please see our API documentation. Tests Our automated test coverage comes in the form of unit, e2e, visual, performance, and security tests. Unit Tests Unit Tests are written for Jasmine and run by Karma. To run: npm test The test suite is configured to load any scripts ending with Spec.js found in the src hierarchy. Full configuration details are found in karma.conf.js. By convention, unit test scripts should be located alongside the units that they test; for example, src/foo/Bar.js would be tested by src/foo/BarSpec.js. e2e, Visual, and Performance Testing Our e2e (end-to-end), Visual, and Performance tests leverage the Playwright framework and are executed using Playwright's test runner, @playwright/test. How to Run Tests e2e Tests: These tests are run on every commit. To run the tests locally, use: npm run test:e2e:ci Visual Tests: For running the visual test suite, use: npm run test:e2e:visual Performance Tests: To initiate the performance tests, enter: npm run test:perf All tests are located within the e2e/tests/ directory and are identified by the *.e2e.spec.js filename pattern. For more information about the e2e test suite, refer to the README. Security Tests Each commit is analyzed for known security vulnerabilities using CodeQL. The list of CWE coverage items is available in the CodeQL docs. The CodeQL workflow is specified in the CodeQL analysis file and the custom CodeQL config. Test Reporting and Code Coverage Each test suite generates a report in CircleCI. For a complete overview of testing functionality, please see our Circle CI Test Insights Dashboard Our code coverage is generated during the runtime of our unit, e2e, and visual tests. The combination of those reports is published to codecov.io For more on the specifics of our code coverage setup, see Glossary Certain terms are used throughout Open MCT with consistent meanings or conventions. Any deviations from the below are issues and should be addressed (either by updating this glossary or changing code to reflect correct usage.) Other developer documentation, particularly in-line documentation, may presume an understanding of these terms. Term Definition plugin A removable, reusable grouping of software elements. The application is composed of plugins. composition In the context of a domain object, this term refers t
Read the full README on GitHub

What Hacker News says

22 sources
Aerospace specific software that goes to space or code that just happens to go to space as part of bigger projects? Here are a couple of the former: RTEMS https://www.rtems.org/ Core Flight System (cFS) https://github.com/nasa/cFS NASA has a lot of open source projects including a bunch that don't "go to space" but are used in space related projects (check each project for contributor guidelines): https://github.com/nasa/openmct - web based mission control software https://github.com/nasa/trick - simulation for for all phases of space vehicle development You should check out their github organization for all available projects (https://github.com/nasa). Also, European things as well such as the ESA's github organization: https://github.com/esa, and Germany's DLR: https://github.com/DLR-SC. Another good group to check out is TU Delft: http
Read the rest
s://github.com/tudelft, https://github.com/tudelft-iv and others. Not to mention a bunch of open source CFD projects on github that are widely used and other similar tools. Again, not strictly software that goes to space, but you will find more of that too if you search for projects related to those mentioned above.
In Ask HN: What open source projects go to space?

Showing the 15 most recent of 22 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.