Web-based hardware control for adaptive optics and astronomy

mux is a containerized software stack that exposes instrument hardware through web-based APIs. It handles the plumbing between hardware and the web, and pairs those endpoints with ready-made React components, so building an instrument interface means assembling building blocks instead of starting from scratch.

Overview

What mux is, the design philosophy behind it, and how the pieces fit together into a working system.

Overview
User Guide

How to architect a system using mux, build an integrated interface, configure a host, and deploy containers.

User Guide
Containers

Container reference: what they do, how to build and configure them, and the endpoints they expose.

Containers
Utilities

Supporting libraries, simulators, and developer tooling that surround the core stack.

Utilities
Contributing

Getitng help, extending mux, and creating new containers.

Contributing