Skip to content

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 Protocol of async methods, each taking one message.
  • A message is a frozen msgspec struct.
  • 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 export writes files for.