Skip to content

Veer

Veer is a cloud-native application delivery control plane for teams operating workloads across cloud infrastructure and Kubernetes.

It provides a consistent, declarative model for environments, applications, infrastructure, identity, policy, and day-two operations. Provider-specific details remain behind adapters so application teams can work with stable platform concepts while operators retain control over security, cost, and reliability.

Status

Veer is in the pre-alpha foundation phase. A loopback-only in-memory reference server now executes the published Workspace and Operation contract and all six resource kinds have service-level lifecycle coverage. APIs, durable storage, production identity/policy enforcement, provider execution, and deployment topology are not yet stable or operable.

Development

A clean macOS or Linux checkout on amd64 or arm64 needs only standard host utilities and these two commands:

./hack/dev bootstrap
./hack/dev check

Bootstrap installs Veer's checksum-verified toolchain under the ignored .tools/ directory. The aggregate check then runs formatting, lint, workflow and Go security analysis, build, unit-test, API, and policy/documentation gates without cloud credentials or network access. Race and coverage commands add the slower concurrency and measured-coverage gates used by CI. See the local development guide for supported hosts, individual commands, resource use, and troubleshooting.

Community and governance

Contributions are evaluated against explicit issue acceptance criteria. Second-person approval is not mandatory for a pull request; authorized maintainers may merge their own exact head through the protected pull-request path after required CI succeeds and applicable review discussions are resolved. Direct pushes to main remain prohibited. Passing reference-contract tests does not establish production persistence, authorization enforcement, provider execution, or release readiness.

Design principles

  • Application focused: expose the concepts application teams use rather than raw provider APIs.
  • Declarative: persist desired state and reconcile it continuously.
  • Secure by default: use least-privilege identities, explicit policy, and auditable actions.
  • Provider independent: isolate cloud and cluster behavior behind typed adapters.
  • GitOps ready: make every material change reviewable, reproducible, and observable.
  • Operationally honest: surface drift, partial failure, cost, and provider limits instead of hiding them.

Core model

Concept Purpose
Workspace Administrative and policy boundary
Environment Isolated runtime and infrastructure boundary
Application Deployable product or service group
Component Workload or managed-service unit
Policy Authorization, security, and operational constraints
Provider connection Environment-scoped reference to provider authority and observed capabilities
Reconciliation Convergence from desired state to observed state

Initial scope

The first implementation slice targets AWS and Kubernetes:

  1. Versioned resource schemas and validation.
  2. A durable desired-state store with an append-only audit trail.
  3. Policy-backed identity and authorization.
  4. Kubernetes and AWS provider adapters.
  5. Idempotent reconciliation with explicit plans, retries, and drift status.
  6. A CLI and API suitable for automation and GitOps workflows.

Documentation

License

Veer is licensed under the Apache License 2.0, SPDX identifier Apache-2.0. Contributions are accepted under the same license and require Developer Certificate of Origin 1.1 certification.

The authoritative contribution policy is CONTRIBUTING.md. It defines the certification and repair workflow.

About

Cloud-native application delivery control plane for infrastructure, policy, and workload orchestration.

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages