Get started¶
Myxo needs Python 3.14 or later and uv. You don't need a database to begin: the first steps run in memory or on SQLite.
Choose a path by what you want to do next:
| You want to | Read |
|---|---|
| install Myxo for a project of your own | Installation |
| see the idea work in ten minutes | Quick Start |
| understand the model before writing code | The Model |
| build an application and deploy it, step by step | the Tutorial |
| look up a command or a setting | the Reference |
These pages use a few words throughout:
- A service is a class that does one job, and may offer an interface to others.
- An interface is a
Protocolof async methods, each taking one message. - A message is a frozen
msgspecstruct. - A process is an operating-system process that runs some of the services.
- A layout is the TOML file that places the services in processes.
- An installation is one running deployment of an application, with its database.
- A target is a platform that
myxo exportwrites files for.