One tool.
One state.
Every platform.
Manage GitHub repos, AWS infrastructure, Kubernetes clusters, and Ansible-configured machines from a single YAML codebase with encrypted secrets.
Why flk?
Unified State in Git
A single git-tracked state file across every platform. No external backends, no fragmented databases. Your repository is the only source of truth for your entire cloud footprint.
Parallel DAG
Automatically resolve dependencies and execute tasks across platforms in the most efficient order. Resources with no dependencies run in parallel.
Age Encryption
Two-tier encryption built in. Shared secrets committed to git, local credentials kept private. Team member lifecycle handled automatically.
Multi-Profile / Multi-Account
Target multiple AWS accounts, GitHub orgs, and Kubernetes clusters from one project. Cross-profile references let resources in one account depend on resources in another.
Four-Way Sync
Every apply pulls first, then commits and pushes after. Code, state, config, and secrets land in the repo together — no state file to track separately, no '.env' on laptops, no forgotten commits.
Pluggable Platforms
Platforms are separate binaries that communicate over a JSON protocol. Build your own with the flk SDK, or use the official GitHub, AWS, Kubernetes, and Ansible platforms.
Infrastructure as intent.
Single Source of Truth
One repository, one source of truth. flk enforces a unified state where the git repository is the only authoritative definition of your infrastructure.
YAML + Expressions
No proprietary language to learn. Define resources in standard YAML with a powerful expression layer for conditionals, loops, and cross-resource references.
Platform Independence
Platforms are decoupled services. Each runs as its own binary, communicating over a standard JSON protocol. Swap, upgrade, or build new platforms without touching the core.
Multi-Account Native
Orchestrate across environments, cloud accounts, and organizations with profiles. Cross-profile references let a production VPC depend on a network account's transit gateway.
Not shipped yet.
flk is in pre-release development. Binaries, source, and documentation will land in the coming months.
Get started with flk.
Open source Operations as Code for teams that want one tool, one state, and one source of truth.
Contribute