Once Docs
Guide Reference
Overview
Start Here
Overview
Why Once
Getting Started
Coding Harnesses
Scripted Automation
Overview
Caching
Manual Cache Access
Typed Graph
Overview
Ecosystems
Configurations
Testing and Scheduling
Linting
Apple
Swift Packages
Android
C and C++
CMake
Elixir
Kotlin
Go
Rust
Zig
React Native
Local Execution
Memory Limits
Infrastructure
Overview
Remote Execution
Microsandbox
E2B
Daytona
Tuist
Memory
Overview
Evidence
Language Libraries
Overview
Rust
Swift
Ruby
JavaScript
C

Once documentation

Once makes repository automation reusable across developers, coding agents, and machines by giving each action explicit inputs, outputs, environment, and execution policy.

Getting Started

Install Once and run your first cacheable script.

Why Once

Understand the model behind reusable automation.

Scripted Automation

Add caching to the scripts you already trust.

Typed Graph

Grow workflows into typed targets and capabilities.

Infrastructure

Run actions remotely on hosted sandboxes.

Reference

The manifest, commands, and target kinds.