Components

Every MixOS component, generated from the component metadata: each principal package's [package.metadata.mixos], or a Mix component's component.mx, read by tools/component_index.mix. Install profiles come only from a declared profiles list; a shipping component that has not declared one yet is unclassified. By profile: desktop and server. This page describes the current main branch of MixOS.

ComponentKindProfilesSourceDescription
assetslibnone (library)libs/assetsThe resolver for a pinned, immutable set of fonts, icons and emoji on the local disk, which finds, verifies and reads a published set without any downloader or daemon.
backdropappunclassifiedapps/backdropThe MixOS desktop background — drawn by its own program on the compositor's background layer, on every output, at native and fractional scale.
blobdserviceunclassifiedservices/blobdThe node blob store: content-addressed bytes kept in mds, with owner pins, quotas and garbage collection. The MixOS port of blobd, with the store, the Bus citizen, the byte lane and the cross-node…
bridged · changelogserviceunclassifiedservices/bridgedHow bridged puts an external application with a line-delimited JSON control channel on the Bus, one instance per application, and what that exposes.
buildinfolibnone (library)libs/buildinfoCompile-time build provenance for MixOS binaries, and the --version contract every binary answers.
buslibnone (library)libs/busThe Bus wire format and the broker client library, with a supervised connection to noded that survives broker restarts.
busviewerappunclassifiedapps/busviewerBusViewer is the MixOS desktop app that lists the services and verbs on this node's Bus, shows each verb's description and the mesh peers, and calls one verb once with a JSON body.
cedappunclassifiedapps/cedThe MixOS Editor, a desktop text editor over the edit Bus service, where people and agents edit the same document at once and see each other's carets, selections and changes live.
citizenlibnone (library)libs/citizenAn app's supervised native Bus connection, shared by the MixOS apps for registration, calls, replies, single-instance launch and window restore.
command · changeloglibnone (library)libs/commandUI-free command registry, typed dispatch and executed journal.
compd · changelogserviceunclassifiedservices/compdThe MixOS Wayland compositor, which owns scanout, rendering, input and capture, and serves the comp Bus service with its workspaces, verbs, topics and props tree.
configlibnone (library)libs/configWhere MixOS keeps its files and how a conf.mix file is read, with one directory rule for every component and descriptor-safe atomic file helpers.
daemonlibnone (library)libs/daemonShared HTTP host parsing, listener guards, TLS and ACME provisioning.
davprotolibnone (library)libs/davprotoCalDAV and CardDAV codecs that convert between JSCalendar or JSContact and iCalendar or vCard, with strong ETags, and no transport or storage.
designlibnone (library)libs/designThe MixOS design-token system, which compiles a strict-data theme source into resolved colours, metrics, typography and button tables for one scheme, mode and contrast.
dnsdserviceserverservices/dnsdauthoritative mesh DNS for the zones in zones.mix
dopusappunclassifiedapps/dopusMixOS's twin-pane file manager — two folder trees side by side, Places and Properties sidebars, drag and drop between panes, menus and keys for every action, and a Bus surface for agents that reads…
editlibnone (library)libs/editShared headless text buffers used by editd and Ced, with revision checks, transactions, operational transforms, per-origin undo, anchors and search.
editd · changelogserviceunclassifiedservices/editdThe edit service, which holds shared text buffers that people and agents edit together, with revision checks, per-origin undo, anchors, atomic save, external-change detection and recovery.
editorlibnone (library)libs/editorThe shared plain-text editor widget for MixOS egui applications, a virtualised monospace view over the headless editing model that works on a local file or a shared buffer.
editor-modellibnone (library)libs/editor-modelThe headless text-editing model shared by MixOS editors, turning commands and motions into edits and keeping a local mirror of an edit-service buffer in step with the server, plus highlighting and…
emailappunclassifiedapps/email
exprlibnone (library)libs/exprThe pure expression language of Mix Scenes bindings, which compiles an expression, reports the globals it reads and evaluates it over JSON values under size and time limits.
fileslibnone (library)libs/filesRooted reads and the files-as-truth markdown corpus model.
hostd · changelogserviceunclassifiedservices/hostdHow hostd answers questions about the host and carries out privileged host changes through closed, typed verbs behind standing grants, receipts and rollback, so agents never need sudo.
indexdservicedesktopservices/indexdLocal semantic search over the MixOS Bus, with an ssh bridge and an in-process CLI.
inputd · changelogserviceunclassifiedservices/inputdHow inputd turns keys into Bus verbs below the compositor, keeps the user keys for the person, and holds its keyboard grab only while its own VT is active.
logginglibnone (library)libs/loggingShared tracing, sink selection, reload handles and process statistics for MixOS services and the Mix shell.
macroslibnone (library)libs/macrosShared Mix macro discovery, user storage and background execution for every MixOS app.
maild · changelogserviceserverservices/maildJMAP, SMTP, IMAP and DAV mail service
mdslibnone (library)libs/mdsPer-container-set SQLite metadata and a content-addressable blob store, the storage library that maild links and blobd will use. A library, not a daemon.
mesh-sign · changelogcliunclassifiedcli/mesh-signSigns and verifies the mesh inventory, the trust root of a MixOS mesh.
mimedblibnone (library)libs/mimedbA library that reads the freedesktop shared-mime-info database and decides a file's type from its name and content the way GLib does, so MixOS names a file's type as the desktop does.
mix · changeloglibnone (library)libs/mix
mix-shell · changelogcliunclassifiedcli/mix-shellThe Mix shell library, holding the interactive line editor, the command classifier, the native-session bootstrap and the Bus citizen runtime that the mix binary runs.
mixos-mcp · changelogclibasecli/mixos-mcpMCP stdio access to the native MixOS Bus.
mixtraydserviceunclassifiedservices/mixtrayd
monitorappdesktopapps/monitorMonitor is the MixOS task manager, showing the processes and performance that monitord reports for this node or any node on the mesh, with End task and Kill for this node's processes.
monitord · changelogservicebaseservices/monitordHow monitord samples a host's CPU, memory, disks, network and processes, keeps history in memory and SQLite, and answers read verbs on the Bus, so any node's load can be read from anywhere on the…
noded · changelogserviceunclassifiedservices/nodedThe MixOS Bus broker, which handles service registration, discovery, routing, subscriptions, authenticated local session grants and mesh peering between nodes.
notifydserviceunclassifiedservices/notifydHow notifyd keeps the desk's notifications, shows them as toasts and in the Notifications page, and tells an agent or app which button the human pressed.
portaldserviceunclassifiedservices/portaldHow portald serves the XDG Settings and ScreenCast portals on the session bus, where the appearance values and screen frames come from, and how applications and agents use them.
prefsappunclassifiedapps/prefsMixOS's preferences window — a sidebar of editors: Applications follows, installs, updates, rolls back and removes upstream releases; Appearance sets the session's colour scheme, style, mode,…
propslibnone (library)libs/propsProperty read types, revisions, namespace storage and native Bus routing for MixOS services.
releasesdserviceunclassifiedservices/releasesdHow releasesd follows upstream application releases on GitHub and installs their Linux builds per user, verified, with rollback, from the command line or the Bus.
scenelibnone (library)libs/sceneThe Mix Scenes document core, which parses, lints, resolves and diffs scene documents and their bindings without a renderer or interpreter.
screenshotappunclassifiedapps/screenshotMixOS's screenshot app — Print Screen for a region, Shift+Print for the screen, Alt+Print for a window; arrows, boxes, pens, highlighter, text, numbered markers, crop and redaction that stay…
settings · changeloglibnone (library)libs/settingsHeadless desktop settings types, validation, resolution and the shared consumer that apps and the compositor use to follow the settings authority.
settingsd · changelogserviceunclassifiedservices/settingsdThe headless desktop settings authority, the one writer for a session profile's settings, with durable receipts and retained change publication on the Bus.
strictlibnone (library)libs/strictThe MixOS strict-data format, the grammar of conf.mix and data.mix files, loaded as data and never executed.
syntaxlibnone (library)libs/syntaxThe syntax highlighting library for MixOS text editors, which runs Microsoft Edit's compiled lsh language definitions line by line over any chunked text store.
systemcliunclassifiedcli/systemThe system package builds the mix shell executable with optional noded, monitord, maild, webd and dnsd personalities selected by the name it is started under.
term · changelogappunclassifiedapps/termThe MixOS terminal, with tabs, split panes and a GPU-drawn grid, driven by the session settings and fully scriptable over the Bus.
test-brokerlibnone (library)libs/test-brokerA development fixture that runs the real noded modules in an isolated broker runtime for the Term-to-Mix native session acceptance tests.
thumbslibnone (library)libs/thumbsFile thumbnails made the freedesktop way, read from and written to the shared thumbnail cache and generated by the system's installed thumbnailers in their own processes.
toolkit · changeloglibnone (library)libs/toolkitThe shared shell for MixOS egui applications, giving every app the same theme, fonts, icons, title bar, menus, chrome components, command registry, Fluent strings and Bus drive verbs.
toolsdserviceserverservices/toolsdRuns the tools webd's admin panel queues (whois, dig, traceroute, shwho) as an unprivileged drain, outside webd's sandbox.
webdserviceserverservices/webdVirtual hosts, CMS routes, embedded Mix handlers and ACME for the MixOS web service.

Packages

Every workspace package and Mix component, with the component that owns it. Private crates stay under their owning component. Dependency closure is checked separately by the layering gate.

PackageComponentKindLayerContractVersion
backdropbackdropappdesktopnone0.1.2
wallpaperbackdropappcorenone0.1.2
busviewerbusviewerappdesktoppublic0.1.2
inspectorbusviewerappcorenone0.1.2
cedcedappdesktoppublic0.1.2
documentscedappcorenone0.1.2
dopusdopusappdesktoppublic0.1.2
dopus-coredopusappcorenone0.1.2
emailemailappdesktoppublic0.1.2
jmapemailappcorenone0.1.2
monitormonitorappdesktoppublic0.1.2
vitalsmonitorappcorenone0.1.2
prefsprefsappdesktoppublic0.1.2
preferencesprefsappcorenone0.1.2
screenshotscreenshotappdesktoppublic0.1.2
annotationscreenshotappcorenone0.1.2
termtermappdesktoppublic0.4.0
term-coretermappcorenone0.1.2
term-rendertermappdesktopnone0.1.2
mesh-signmesh-signclicorenone0.1.2
mix-shellmix-shellclimixpublic0.117.0
mixos-mcpmixos-mcpclicorenone0.1.2
systemsystemclicorenone0.1.2
assetsassetslibcorepublic0.1.2
buildinfobuildinfolibcorenone0.1.2
busbuslibcorenone0.1.2
citizencitizenlibcorenone0.1.2
commandcommandlibcorepublic0.3.0
configconfiglibcorenone0.1.2
daemondaemonlibcorenone0.1.2
davprotodavprotolibcorenone0.1.2
designdesignlibcorenone0.1.2
editeditlibcorenone0.1.2
editor-modeleditor-modellibcorenone0.1.2
editoreditorlibdesktopnone0.1.2
exprexprlibcorenone0.1.2
filesfileslibcorenone0.1.2
logginglogginglibcorenone0.1.2
macrosmacroslibcorenone0.1.2
mdsmdslibcorenone0.1.2
mimedbmimedblibmixnone0.1.2
mixmixlibmixpublic0.117.0
propspropslibcorenone0.1.2
scenescenelibcorenone0.1.2
settingssettingslibcorepublic0.8.0
strictstrictlibcorenone0.1.2
syntaxsyntaxlibcorenone0.1.2
test-brokertest-brokerlibcorenone0.1.2
thumbsthumbslibcorenone0.1.2
toolkittoolkitlibdesktopnone0.1.2
blobdblobdservicecorenone0.1.2
bridgedbridgedservicedesktoppublic0.2.0
compdcompdservicedesktoppublic0.2.0
comp-modelcompdservicedesktopnone0.1.2
comp-servicecompdservicedesktopnone0.1.2
decorcompdservicedesktopnone0.1.2
dispatchercompdservicedesktopnone0.1.2
driverscompdservicedesktopnone0.1.2
edgescompdservicedesktopnone0.1.2
effectscompdservicedesktopnone0.1.2
framescompdservicedesktopnone0.1.2
graphicscompdservicedesktopnone0.1.2
headlesscompdservicedesktopnone0.1.2
kmscompdservicedesktopnone0.1.2
ledgercompdservicedesktopnone0.1.2
modelcompdservicedesktopnone0.1.2
motioncompdservicedesktopnone0.1.2
nativecompdservicedesktopnone0.1.2
nestedcompdservicedesktopnone0.1.2
outputscompdservicedesktopnone0.1.2
policy-hostcompdservicedesktopnone0.1.2
policycompdservicedesktopnone0.1.2
protocolscompdservicedesktopnone0.1.2
recordercompdservicedesktopnone0.1.2
render-glescompdservicedesktopnone0.1.2
scene-hostcompdservicedesktopnone0.1.2
scenegraphcompdservicedesktopnone0.1.2
screencopycompdservicedesktopnone0.1.2
seatcompdservicedesktopnone0.1.2
slotscompdservicedesktopnone0.1.2
surfacescompdservicedesktopnone0.1.2
testkitcompdtestdesktopnone0.1.2
uicompdservicedesktopnone0.1.2
wlcscompdservicedesktopnone0.1.2
worldcompdservicedesktopnone0.1.2
x11-wmcompdservicedesktopnone0.1.2
dnsddnsdservicecorepublic0.3.4
dns-corednsdservicecorenone0.1.2
editdeditdservicecorepublic0.2.0
hostdhostdservicecorepublic0.1.0
indexdindexdservicecorepublic0.1.2
inputdinputdservicecorepublic0.5.0
inputd-coreinputdservicecorenone0.1.2
inputd-schemainputdservicecorenone0.1.2
maildmaildservicecorepublic0.1.2
maild-authmaildservicecorenone0.1.2
maild-bayesianmaildservicecorenone0.1.2
maild-rulesmaildservicecorenone0.1.2
mixtraydmixtraydservicedesktoppublic0.1.2
monitordmonitordservicecorepublic0.1.0
nodednodedservicecorepublic0.18.3
mesh-trustnodedservicecorenone0.1.2
meshnodedservicecorenone0.1.2
notifydnotifydservicedesktoppublic0.1.0
portaldportaldservicecorepublic0.1.0
releasesdreleasesdservicedesktoppublic0.2.0
settingsdsettingsdservicecorepublic0.1.0
toolsdtoolsdservicecorepublic0.1.0
webdwebdservicecorepublic0.1.2

This page as Markdown · This page describes the current main branch of MixOS.