awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nasa avatar

nasa/openmct

0
View on GitHub↗
13,004 stars·1,452 forks·JavaScript·23 viewsnasa.github.io/openmct↗

Openmct

Open MCT is a web-based framework designed for visualizing telemetry data and monitoring the health of complex systems. It provides a centralized environment for ingesting, processing, and displaying real-time and historical data streams through customizable operator dashboards.

The platform is built on a modular architecture that allows for the integration of external data sources and the addition of custom features through a plugin system. By utilizing a hierarchical object-graph model and a unified interface for time-series data, the framework ensures that information is consistently represented and accessible across different visualization components.

The system supports a wide range of monitoring and observability tasks, enabling users to construct interactive interfaces tailored to specific operational requirements. It is distributed as a web-based application that can be extended to support specialized data types and processing capabilities.

Features

  • Data Visualization Platforms - Acts as a framework for integrating external data streams and displaying performance metrics for mission-critical operations.
  • Telemetry Visualization - Displays real-time and historical performance metrics through customizable operator dashboards.
  • Real-Time Monitoring Dashboards - Visualizes live data streams from complex systems to maintain operational awareness.
  • System Health Dashboards - Provides custom operator interfaces for monitoring system health and identifying critical trends.
  • Science and Analytics - Web-based framework for mission control operations.
  • Data Visualization - Web-based framework for mission control.
  • Data Visualization and Analytics - Web-based framework for mission control operations.
  • Mission Control - Mission control framework for visualizing desktop and mobile data.
  • External Data Integrations - Connects external telemetry sources to the application for real-time monitoring and analysis.
  • Hook-Based Plugin Systems - Implements a hook-based plugin system for extending core functionality without modifying base source code.
  • Time-Series Data Abstractions - Provides a unified interface for seamless retrieval of both historical and real-time time-series data.
  • Plugin Extenders - Allows extending platform functionality by loading custom modular components at runtime.
  • Modular Plugin Architectures - Enables adding custom features and data processing capabilities through a flexible plugin architecture.
  • Declarative View Configurations - Constructs user interfaces by mapping data objects to visual components through structured configuration.
  • Data Stream Integrations - Integrates diverse external telemetry streams into a centralized monitoring environment.
  • Graph Data Models - Represents system entities as nodes in a hierarchical tree structure to define relationships and persistence.
  • Asynchronous Telemetry - Provides standardized interfaces for non-blocking ingestion and transmission of telemetry data streams.

Star history

Star history chart for nasa/openmctStar history chart for nasa/openmct

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nasa/openmct do?

Open MCT is a web-based framework designed for visualizing telemetry data and monitoring the health of complex systems. It provides a centralized environment for ingesting, processing, and displaying real-time and historical data streams through customizable operator dashboards.

What are the main features of nasa/openmct?

The main features of nasa/openmct are: Data Visualization Platforms, Telemetry Visualization, Real-Time Monitoring Dashboards, System Health Dashboards, Science and Analytics, Data Visualization, Data Visualization and Analytics, Mission Control.

What are some open-source alternatives to nasa/openmct?

Open-source alternatives to nasa/openmct include: typecho/typecho — Typecho is a self-hosted PHP blogging platform and content management system designed for publishing blogs and… facontidavide/plotjuggler — PlotJuggler is an interactive time series visualization tool that loads, streams, and renders large datasets using… napneko/napcatqq — NapCatQQ is a cross-platform runtime that implements the communication protocol required to automate chat bots on the… chocobozzz/peertube — PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent,… afaqurk/linux-dash — Linux-dash is a web-based system monitoring dashboard for Linux environments. It provides a visual interface for… zhongyang219/trafficmonitor — TrafficMonitor is a system performance monitor that provides a floating desktop window and taskbar overlay to track…

Open-source alternatives to Openmct

Similar open-source projects, ranked by how many features they share with Openmct.
  • typecho/typechotypecho avatar

    typecho/typecho

    12,372View on GitHub↗

    Typecho is a self-hosted PHP blogging platform and content management system designed for publishing blogs and journals. It functions as a multi-database CMS, providing a writing interface that converts lightweight markup language into formatted HTML for streamlined article authoring. The platform is built as a plugin-based system, allowing users to extend functionality and modify site behavior through third-party extensions. Site appearance and layout are managed through a customizable theme system. The system includes capabilities for managing content via custom data fields and supports da

    PHPblogmarkdownphp
    View on GitHub↗12,372
  • facontidavide/plotjugglerfacontidavide avatar

    facontidavide/PlotJuggler

    5,957View on GitHub↗

    PlotJuggler is an interactive time series visualization tool that loads, streams, and renders large datasets using hardware-accelerated OpenGL graphics. It functions as a multi-format data loader, supporting file formats such as CSV, ULog, and ROS bags, and also serves as a live data stream viewer that subscribes to real-time sources via MQTT, WebSockets, ZeroMQ, and UDP. The tool distinguishes itself through a plugin-based extensibility platform that allows users to add custom data sources, file formats, and processing capabilities. It includes a Lua scripting engine for creating custom data

    C++
    View on GitHub↗5,957
  • napneko/napcatqqNapNeko avatar

    NapNeko/NapCatQQ

    7,287View on GitHub↗

    NapCatQQ is a cross-platform runtime that implements the communication protocol required to automate chat bots on the QQ platform. It functions as a protocol adapter, translating QQ messaging events into a standardized interface for use with third-party bot frameworks. The project features a modular plugin system and a web-based management interface. This dashboard allows for the configuration of plugin settings and the monitoring of active messaging bots through a graphical user interface. The system supports the engineering of custom plugins via a pipeline of event handlers and a communica

    TypeScriptnapcatncqqntqq
    View on GitHub↗7,287
  • chocobozzz/peertubeChocobozzz avatar

    Chocobozzz/PeerTube

    14,520View on GitHub↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    TypeScriptactivitypubangulardecentralized
    View on GitHub↗14,520
  • See all 30 alternatives to Openmct→