---
title: Engine
order: 12
description: "The interpreter a magusfile runs on; magus embeds the Buzz engine."
tags: [glossary, core-model]
---

# Engine

The interpreter a magusfile runs on; magus embeds the Buzz engine.

## Example

`magus buzz --check` runs a magusfile through the engine's parser and type checker without
running it.

```sh
magus buzz --check --embedded magusfile.buzz
```

## Used in

<!-- BEGIN GLOSSARY USAGE (generated by glossary-usage-generate from the knowledge graph; edit the generator, not this list) -->

In the docs:

- [The engine interface](../concepts/engines.md#the-engine-interface)
- [E. One engine-API client, one user fact, two callers (decided)](../decisions/0003-running-an-invocation-on-another-operating-system.md#e-one-engine-api-client-one-user-fact-two-callers-decided)
- [5. Engine](../decisions/0005-deterministic-answers.md#5-engine)
- [Inform people, contain the engine](../design/principles/inform-people-contain-the-engine.md#inform-people-contain-the-engine)
- [MGS1104: this program does not link the Buzz engine](../reference/codes/capability/MGS1104.md#mgs1104-this-program-does-not-link-the-buzz-engine)
- [Linking the Buzz engine](../reference/go-sdk.md#linking-the-buzz-engine)

In the code (`magus refs <name>` lists every site):

- `dependency.engine` (Go)
- `engine.Engine` (Go)
- `upstream.engine` (Go)

<!-- END GLOSSARY USAGE -->

## See also

- [Buzz](buzz.md)
- [Engines](../concepts/engines.md)
