Discover Awesome New bootc Projects
bootc (bootable containers) enables "transactional, in-place operating system updates using OCI/Docker container images."
It blends traditional OS with the tooling and workflow of modern containers.
PR's ARE WELCOME - Submit your project
- Official Resources
- Base Images
- Tools
- Examples and Tutorials
- Community Projects
- Videos and Demos
- Community
- Related Projects
- bootc - Official bootc project repository
- bootc-dev/bootc - Development repository for bootc
- Fedora bootc Documentation - Comprehensive official documentation
- bootc Getting Started Guide - Official getting started documentation
- RHEL Image Mode Documentation - Red Hat Enterprise Linux bootc documentation
- bootc Manual Pages - Complete command reference
- Building bootc Images - Guide to building derived bootc container images
-
AlmaLinux
- AlmaLinux bootc Images - AlmaLinux bootc image
-
CentOS Stream
- quay.io/centos-bootc/centos-bootc:stream9 - CentOS Stream 9 bootc image
- quay.io/centos-bootc/centos-bootc:stream10 - CentOS Stream 10 bootc image (in development)
-
Fedora
- quay.io/fedora/fedora-bootc:42 - Official Fedora bootc base image
-
Red Hat Enterprise Linux
- registry.redhat.io/rhel9/rhel-bootc:9.4 - RHEL 9 bootc base image (requires Red Hat subscription)
- bootc-image-builder - Convert bootc container images into disk images (ISO, QCOW2, VMware, AWS AMI)
- podman-bootc - Streamline podman + bootc interactions for development workflows
- system-reinstall-bootc - Tool to reinstall existing systems as bootc
- Podman Desktop bootc Extension - Graphical extension for Podman Desktop with interactive build configuration creator
- podman-desktop-extension-bootc - Bootable container support extension for Podman Desktop
- Red Hat Developer bootc Guide - Comprehensive getting started guide with video demos
- Fedora bootc Building Guide - Creating "from scratch" bootc base container images
- RHEL bootc Building and Testing - Building and testing RHEL bootc images
- redhat-et/bootc-examples - Collection of bootc examples and Containerfiles (Archived - moved to comprehensive documentation)
- Fedora bootc Base Images Repository - Reference documentation for official base images
- Ansible and bootc - Guide on using Ansible with bootc systems
- BootcBlade - Ansible automation for deploying KVM hypervisor using bootc and Fedora Server
- Universal Blue - Community-driven project creating desktop and server operating systems using bootc
- HeliumOS - Desktop operating system based on AlmaLinux bootc
- bootc Community Examples - Community-maintained examples repository
- bootc: Hands on Demo - Valentin Rothberg demonstrates bootable containers concepts
- bootc: Generating an ecosystem around bootable OCI containers - All Systems Go! 2024 conference talk
- Universal Blue revolutionizes the Linux desktop experience - Community spotlight on Universal Blue project
- Red Hat Developer Video Demos - Interactive video tutorials and hands-on demos
- Fedora Discussion - bootc-initiative tag - Official Fedora discussion forum
- bootc GitHub Discussions - Upstream bootc project discussions
- CNCF Slack #bootc channel - Real-time community chat
- Matrix Channel - Matrix-based community discussions
- Weekly Meetings: Tuesdays, 14:00 UTC
- Location: Matrix #meeting-1 channel
- Video Meetings: meet.google.com/poh-xmxm-qyc (when scheduled)
- Meeting Notes: Available in the issue tracker repo
- bootc Issue Tracker - Bug reports and feature requests
- Reddit /r/redhat bootc discussions - Community Q&A
- OSTree - Git-like versioning for filesystem trees (underlying technology)
- Podman - Daemonless container engine compatible with bootc
- Skopeo - Command line utility for container image operations
- Fedora Atomic Desktops - Related immutable desktop operating systems
- openSUSE MicroOS - Immutable OS with transactional updates
- NixOS - Declarative Linux distribution
- Cloud Native Computing Foundation - bootc is a CNCF Sandbox project
- OCI Runtime Specification - Open Container Initiative standards
Contributions welcome! Read the contribution guidelines first.
Please ensure your pull request adheres to the following guidelines:
- Search previous suggestions before making a new one
- Make an individual pull request for each suggestion
- Use the following format:
[Resource Name](link) - Description. - Keep descriptions short and simple, but descriptive
- Check your spelling and grammar
- New categories or improvements to the existing categorization are welcome
To the extent possible under law, the contributors have waived all copyright and related or neighboring rights to this work.