Source: https://seerepo.com/r/nasa/openmct/built
Markdown source: https://seerepo.com/r/nasa/openmct/built.md
Description: openmct is a JavaScript repo built with Vue. It makes its content with @braintree/sanitize-url, marked, sanitize-html, and html2canvas.

# What is openmct built with?

openmct is a JavaScript repo built with Vue. It makes its content with @braintree/sanitize-url, marked, sanitize-html, and html2canvas. It has 172,893 written lines, with 168 test files.

Read on November 10, 2026, at commit e09bfaf.

Repository: https://github.com/nasa/openmct

## Frontend (/)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 97 files

### Interface

- **[D3](https://seerepo.com/uses/d3)**: 5 files
- **d3-axis**: 2 files
- **[d3-selection](https://seerepo.com/uses/d3-selection)**: 2 files
- **d3-shape**: 1 file

## Support (/)

### Content

- **[@braintree/sanitize-url](https://seerepo.com/uses/braintree-sanitize-url)**: 5 files
- **[marked](https://seerepo.com/uses/marked)**: 2 files
- **[sanitize-html](https://seerepo.com/uses/sanitize-html)**: 2 files
- **[html2canvas](https://seerepo.com/uses/html2canvas)**: 1 file

### Other

- **Lodash**: 73 files
- **eventemitter3**: 55 files
- **uuid**: 22 files
- **moment**: 15 files
- **file-saver**: 4 files
- **moment-timezone**: 3 files
- **flatbush**: 2 files
- **mathjs**: 2 files
- **moment-duration-format**: 1 file
- **tiny-emitter**: 1 file

## Frontend (src/plugins/persistence/couch)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 1 file

## Support (src/plugins/persistence/couch)

### Other

- **Lodash**: 1 file

## Other repos with a similar stack

- [requarks/wiki](https://seerepo.com/r/requarks/wiki/built): Vue, D3, d3-selection, d3-shape, sanitize-html · [Compare](https://seerepo.com/compare/nasa/openmct/vs/requarks/wiki)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Vue, D3, marked, html2canvas · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/nasa/openmct)
- [gradio-app/gradio](https://seerepo.com/r/gradio-app/gradio/built): D3, d3-selection, marked, sanitize-html · [Compare](https://seerepo.com/compare/gradio-app/gradio/vs/nasa/openmct)
- [TriliumNext/Trilium](https://seerepo.com/r/TriliumNext/Trilium/built): D3, @braintree/sanitize-url, marked, sanitize-html · [Compare](https://seerepo.com/compare/nasa/openmct/vs/TriliumNext/Trilium)
- [mermaid-js/mermaid](https://seerepo.com/r/mermaid-js/mermaid/built): D3, @braintree/sanitize-url, marked · [Compare](https://seerepo.com/compare/mermaid-js/mermaid/vs/nasa/openmct)
- [apache/superset](https://seerepo.com/r/apache/superset/built): D3, d3-selection, @braintree/sanitize-url · [Compare](https://seerepo.com/compare/apache/superset/vs/nasa/openmct)

## Frequently asked questions

### What language is openmct written in?

openmct is written in JavaScript, with 172,893 written lines.

### What framework does openmct use?

openmct is built with Vue.

### Does openmct have tests?

Yes. openmct has 168 test files.

### Which repos have a stack like openmct's?

The ones that share most of its stack: requarks/wiki, datawhalechina/hello-agents, and gradio-app/gradio.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
