• Stars
    star
    341
  • Rank 123,998 (Top 3 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/

Zarf - DevSecOps for Air Gap

Latest Release Go version Build Status Zarf Documentation Status OpenSSF Scorecard

zarf logo

Zarf Website Zarf Documentation Zarf Slack Channel

Zarf eliminates the complexity of air gap software delivery for Kubernetes clusters and cloud-native workloads using a declarative packaging strategy to support DevSecOps in offline and semi-connected environments.

Why Use Zarf

  • πŸ’Έ Free and Open-Source. Zarf will always be free to use and maintained by the open-source community.
  • ⭐️ Zero Dependencies. As a statically compiled binary, the Zarf CLI has zero dependencies to run on any machine.
  • πŸ”“ No Vendor Lock. There is no proprietary software that locks you into using Zarf. If you want to remove it, you still can use your helm charts to deploy your software manually.
  • πŸ’» OS Agnostic. Zarf supports numerous operating systems. A full matrix of supported OSes, architectures and featuresets is coming soon.
  • πŸ“¦ Highly Distributable. Integrate and deploy software from multiple secure development environments including edge, embedded systems, secure cloud, data centers, and even local environments.
  • πŸš€ Develop Connected, Deploy Disconnected. Teams can build and configure individual applications or entire DevSecOps environments while connected to the internet. Once created, they can be packaged and shipped to a disconnected environment to be deployed.
  • πŸ’Ώ Single File Deployments. Zarf allows you to package the parts of the internet your app needs into a single compressed file to be installed without connectivity.
  • ♻️ Declarative Deployments. Zarf packages define the precise state for your application enabling it to be deployed the same way every time.
  • πŸ¦– Inherit Legacy Code. Zarf packages can wrap legacy code and projects - allowing them to be deployed to modern DevSecOps environments.

πŸ“¦ Out of the Box Features

πŸ› οΈ Configurable Features

Demo

preview

https://www.youtube.com/watch?v=WnOYlFVVKDE

Getting Started

To try Zarf out for yourself, visit the "Try It Now" section on our website, and if you want to learn more about Zarf and its use cases visit docs.zarf.dev.

From the docs you can learn more about installation, using the CLI, making packages, and the Zarf package schema.

Using Zarf in Github workflows? Check out the setup-zarf action. Install any version of Zarf and its init package with zero added dependencies.

Developing

To contribute, please see our Contributor Guide. Below is an architectural diagram showing the basics of how Zarf functions which you can read more about here.

Architecture Diagram

Source DrawIO

Special Thanks

Early Zarf research and prototypes were developed jointly with United States Naval Postgraduate School research you can read here.

We would also like to thank the following awesome libraries and projects without which Zarf would not be possible!

pterm/pterm mholt/archiver spf13/cobra go-git/go-git sigstore/cosign helm.sh/helm kubernetes

More Repositories

1

leapfrogai

Production-ready Generative AI for local, cloud native, airgap, and edge deployments.
Python
250
star
2

lula

The Compliance Validator
Go
138
star
3

pepr

Type safe K8s middleware for humans
TypeScript
123
star
4

zarf-package-software-factory

Pre-built Zarf Package of a Software Factory (a.k.a. "DI2-ME")
Go
33
star
5

uds-cli

Go
26
star
6

uds-package-dubbd

Defense Unicorns Big Bang Distro
Shell
25
star
7

uds-core

A secure runtime platform for mission-critical capabilities
TypeScript
21
star
8

tadpole

The fastest way to get started with LeapfrogAI
Makefile
20
star
9

go-oscal

Repository for the generation of OSCAL data types
Go
14
star
10

maru-runner

The Unicorn Task Runner
Go
10
star
11

leapfrogai-api

LeapfrogAI API
Python
8
star
12

uds-package-software-factory

Replaced by https://github.com/defenseunicorns/uds-software-factory
Go
8
star
13

component-generator

Generate and aggregate OSCAL component definition files
Go
7
star
14

uds-rke2-image-builder

Packer builds to produce STIG'd RKE2 images
HCL
7
star
15

bigbang-architecture-diagrams

Architecture diagrams for Platform One's Big Bang
7
star
16

zarf-package-bare-metal

[experimental] A package to deploy Zarf on bare metal machines
Shell
6
star
17

zarf-website

Public website for Zarf
TypeScript
5
star
18

bigbang-oscal-component-generator

(likely temporary) location for a CLI tool that generates an oscal-component.yaml file for Big Bang by collecting all subcomponents
Go
5
star
19

pepr-keycloak-authsvc

Pepr Keycloak AuthSvc Reusable Capability
TypeScript
5
star
20

zarf-package-k3d-airgap

Deploy k3d in an air-gapped environment
Shell
5
star
21

zarf-package-dev-dependencies

An example / experiment on how to include development dependencies inside of a Zarf package
Shell
5
star
22

uds-marketplace

Svelte
5
star
23

uds-package-mattermost

🏭 UDS Mattermost Zarf Package
TypeScript
5
star
24

sparkle-academy

Repo for Sparkle Academy exercises
HCL
4
star
25

leapfrogai-backend-rag

Python
4
star
26

grimoire

A collection of scripts and utilities to help unicorns do their jobs efficiently and effectively!
Shell
4
star
27

leapfrogai-images

Chainguard-derived images for LeapfrogAI
Makefile
4
star
28

uds-capability-rook-ceph

Makefile
3
star
29

doug-translate

Svelte
3
star
30

zarf-docs

JavaScript
3
star
31

bigbang-bootstrap-template

Template repository for bigbang bootstraps and demos.
3
star
32

leapfrogai-backend-ctransformers

ctransformers wrapper for model inferencing
Python
3
star
33

packages

Zarf Packages
Svelte
3
star
34

terraform-aws-iam-ra-demo

A Terraform generation module to build IAM Roles Anywhere artifacts demo both NPE and CAC temporary role granting
HCL
3
star
35

leapfrogai-backend-llama-cpp-python

LeapfrogAI backend using llama-cpp-python
Python
3
star
36

zarf-init-aws

Zarf Init Package for AWS - DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/
TypeScript
3
star
37

zarf-init-longhorn

Zarf Init Package for Longhorn - DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/
Mustache
3
star
38

pepr-excellent-examples

Welcome to the Pepr Examples Repository!
TypeScript
3
star
39

narwhal-delivery-zarf-package-eks-addons

Handles zarf packaging of multiple add-ons for EKS
Makefile
3
star
40

uds-security-hub-v1-archive

All things about securing UDS
Go
2
star
41

common-go

Common libraries for πŸ¦„ go things
2
star
42

asdf-zarf

asdf plugin for Zarf (Not officially adopted, use at your own risk)
Shell
2
star
43

zarf-package-rke2-init

An alternative zarf init package that deploys rke2
Shell
2
star
44

doc-site-template

Template repository for creating product documentation
SCSS
2
star
45

uds-package-arc

UDS Package for GitHub Actions Runner Controller
2
star
46

sbom-cli

Go
2
star
47

leapfrogai-docs

Merged into LeapfrogAI main repo
SCSS
2
star
48

leapfrog-model-skeleton

Smarty
2
star
49

uds-common

Common tasks for UDS Packages
2
star
50

leapfrogai-backend-vllm

Python
2
star
51

leapfrogai-backend-text-embeddings

LeapfrogAI backend for text embedding generation
Python
2
star
52

asdf-opentofu

ASDF plugin for OpenTofu
Shell
2
star
53

asdf-git-xargs

ASDF plugin for the git-xargs tool
Shell
2
star
54

uds-support-charts

A Zarf skeleton package for deploying applications using flux
2
star
55

delivery-zarf-init

2
star
56

big-bang-app

HCL
1
star
57

uds-capability-gitlab

Platform One Gitlab deployed via flux
Shell
1
star
58

uds-idam

TypeScript
1
star
59

kubeflow-pipelines

Smarty
1
star
60

leapfrogai-grpc

Shared Protobufs and gRPC Code for LeapfrogAI
1
star
61

uds-sso

TypeScript
1
star
62

svelte-pdf-viewer

Svelte
1
star
63

uds-common-workflows

Repository containers common github workflows and actions for UDS
1
star
64

delivery-nutanix-deployments

HCL
1
star
65

baffles-infra

A repository containing scripts to bootstrap Kubernetes with Baffles on various cloud and on-prem providers.
HCL
1
star
66

data-derby-weather-forecaster-serving

Python
1
star
67

unicorn-academy

Repository for all things Unicorn Academy.
Svelte
1
star
68

zarf-public-test

A test repository for Zarf `git` pushing / pulling
1
star
69

leapfrog-chat

An internal, RLHF-oriented example of a chat app using LeapfrogAI's tooling
JavaScript
1
star
70

medium-gists

Not large gists, or small ones for that matter. But Medium ones.
1
star
71

uds-leapfrogai

A UDS Capability for AI for National Security
1
star
72

zarf-ui

Web User Interface for Zarf - DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev/
TypeScript
1
star
73

uds-capability-redis

Bigbang Redis deployed via flux by zarf
Go
1
star
74

uds-package-sonarqube

🏭 UDS Sonarqube Zarf Package
TypeScript
1
star