• Stars
    star
    341
  • Rank 123,302 (Top 3 %)
  • Language
    Go
  • License
    Apache License 2.0
  • Created about 3 years ago
  • Updated about 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-package-dubbd

Defense Unicorns Big Bang Distro
Shell
25
star
6

uds-cli

Go
24
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
8
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-package-mattermost

🏭 UDS Mattermost Zarf Package
TypeScript
5
star
23

sparkle-academy

Repo for Sparkle Academy exercises
HCL
4
star
24

leapfrogai-backend-rag

Python
4
star
25

grimoire

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

leapfrogai-images

Chainguard-derived images for LeapfrogAI
Makefile
4
star
27

uds-capability-rook-ceph

Makefile
3
star
28

doug-translate

Svelte
3
star
29

zarf-docs

JavaScript
3
star
30

bigbang-bootstrap-template

Template repository for bigbang bootstraps and demos.
3
star
31

packages

Zarf Packages
Svelte
3
star
32

leapfrogai-backend-ctransformers

ctransformers wrapper for model inferencing
Python
3
star
33

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
34

leapfrogai-backend-llama-cpp-python

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

zarf-init-aws

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

zarf-init-longhorn

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

pepr-excellent-examples

Welcome to the Pepr Examples Repository!
TypeScript
3
star
38

uds-security-hub

All things about securing UDS
Go
2
star
39

common-go

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

doc-site-template

Template repository for creating product documentation
SCSS
2
star
41

zarf-package-rke2-init

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

uds-package-arc

UDS Package for GitHub Actions Runner Controller
2
star
43

sbom-cli

Go
2
star
44

leapfrogai-docs

Merged into LeapfrogAI main repo
SCSS
2
star
45

leapfrog-model-skeleton

Smarty
2
star
46

uds-common

Common tasks for UDS Packages
2
star
47

leapfrogai-backend-vllm

Python
2
star
48

leapfrogai-backend-text-embeddings

LeapfrogAI backend for text embedding generation
Python
2
star
49

uds-support-charts

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

delivery-zarf-init

2
star
51

narwhal-delivery-zarf-package-eks-addons

Handles zarf packaging of multiple add-ons for EKS
Makefile
2
star
52

big-bang-app

HCL
1
star
53

asdf-zarf

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

uds-capability-gitlab

Platform One Gitlab deployed via flux
Shell
1
star
55

uds-idam

TypeScript
1
star
56

kubeflow-pipelines

Smarty
1
star
57

leapfrogai-grpc

Shared Protobufs and gRPC Code for LeapfrogAI
1
star
58

uds-sso

TypeScript
1
star
59

svelte-pdf-viewer

Svelte
1
star
60

uds-common-workflows

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

delivery-nutanix-deployments

HCL
1
star
62

baffles-infra

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

data-derby-weather-forecaster-serving

Python
1
star
64

unicorn-academy

Repository for all things Unicorn Academy.
Svelte
1
star
65

zarf-public-test

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

leapfrog-chat

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

medium-gists

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

uds-leapfrogai

A UDS Capability for AI for National Security
1
star
69

asdf-opentofu

ASDF plugin for OpenTofu
Shell
1
star
70

zarf-ui

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

uds-capability-redis

Bigbang Redis deployed via flux by zarf
Go
1
star
72

uds-package-sonarqube

🏭 UDS Sonarqube Zarf Package
TypeScript
1
star