Choose your base
Pick Ubuntu for a calm long-term base or Arch for a rolling developer system. Both are shaped as Total.js Developer Distros.
TotalVMLinux Developer Distro for Apple Silicon
Run Ubuntu or Arch locally on Apple Silicon. Docker, PostgreSQL and pgAdmin are ready, alongside Total.js Code and Flow. Choose a Desktop or Server edition, share your project folder with macOS, and get to work.
TotalVM · Apple Silicon
catalog: Ubuntu / Arch
editions: Desktop / Server
display: HD to 4K
projects: /www shared with macOS
domain: totaljs.developer
center: Code · Flow · pgAdmin
intel: compatible Linux binaries supported
ready Build inside Linux. Edit from your Mac.Workflow
TotalVM removes the boring setup work: no manual VM wiring, fragmented container setup or development services scattered across macOS. Install an environment once, then start it whenever a project needs a clean, real Linux base.
Pick Ubuntu for a calm long-term base or Arch for a rolling developer system. Both are shaped as Total.js Developer Distros.
Use Desktop Edition for a full Linux UI, or Server Edition for a lightweight console-first environment with lower memory use.
TotalVM shares your project folder as /www, keeps a stable local IP, and opens Total.js Center at totaljs.developer.
Distros
The Linux foundation changes, but the workflow stays productive: shared projects, local services and first-run setup are consistent across every official image. The complete Total.js toolchain is included without preventing you from using the distro for any other development stack.
A calm, stable foundation for long-running projects, client work, classrooms and teams that prefer predictable updates. It is the best default when you want a dependable Total.js environment and fewer moving parts.
A lean rolling base for developers who want newer system components, fresher tooling and a system that feels closer to upstream Linux. Ideal when you like to move fast and know your way around Arch.
Editions
Both editions are first-class TotalVM images with the same Total.js foundation. Choose visual comfort or keep it lean.
A complete graphical Total.js Linux workspace with Openbox, terminal, browser access and a tuned developer desktop. Great when you want to see and manage the Linux side directly.
A minimal console-first environment for services, backend work and clean server testing. First boot asks for keyboard, regional settings and your administrator account.
Included
Open one local domain from macOS and jump into the tools that matter. The VM can keep running in the background while you work from your normal Mac browser and editor.
The main local gateway for your distro. Open Code, Flow, pgAdmin and environment links from one clean page.
Your Mac project folder is available inside Linux, so files stay under your control while services run where they belong.
All official distros run natively on Apple Silicon and support compatible Intel Linux tools when a project needs them.
Nginx, Docker, PostgreSQL, pgAdmin, Total.js Code, Total.js Flow and more are ready for your projects.
Local by design
TotalVM bridges the private *.totaljs.developer domain to the active VM so you can open Total.js Center, Code, Flow and pgAdmin from your Mac browser. It is a local DNS bridge only: TotalVM does not install a VPN, inspect traffic or upload your project data.
totaljs.developer
code.totaljs.developer
flow.totaljs.developer
pgadmin.totaljs.developerKeep databases, containers and Linux services inside the distro instead of scattering them through macOS.
Official images ask for your keyboard, region, timezone and administrator account before the first login.
Configure CPU, memory, disk and display per environment, then start, stop or remove it from the main window.
This read-only connector can explain the connected Total.js products and link to their public websites. Add this URL as a Streamable HTTP MCP server in a compatible client. These public product tools do not require authentication.
https://totalvm.totaljs.es/mcp/Tools: Network_list · Network_search
Client setup guidesBuilt for Total.js developers