Btrfs

Top 23 Btrf Open-Source Projects

  • btrfs

    WinBtrfs - an open-source btrfs driver for Windows

    Project mention: Bug Hunting in Btrfs | news.ycombinator.com | 2024-03-20

    Can this be used? I knew ReactOS would use it natively.

    https://github.com/maharmstone/btrfs

  • btrbk

    Tool for creating snapshots and remote backups of btrfs subvolumes

    Project mention: I accidentally programmed my server to back up all files... even backups | /r/programminghorror | 2023-05-20

    That's still easier using snapshots and something like btrbk. Snapshot the directory at start, prune if there are too many snapshots (or snapshots get too old).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • httm

    Interactive, file-level Time Machine-like tool for ZFS/btrfs/nilfs2 (and even actual Time Machine backups!)

    Project mention: Is my open-source project up to date with MIT license compliance and attribution? | /r/opensource | 2023-12-11

    My projects and many projects include a THIRD-PARTY-LICENSES.html file when I distribute binaries. See: https://github.com/kimono-koans/httm/blob/master/third_party/LICENSES_THIRD_PARTY.html

  • mkosi

    💽 Build Bespoke OS Images

    Project mention: Build Initramfs Rootless | news.ycombinator.com | 2024-03-08
  • dotfiles

    Configuration for Arch Linux, Hyprland, kitty, kakoune, zsh and more (by maximbaz)

  • btrfsmaintenance

    Scripts for btrfs maintenance tasks like periodic scrub, balance, trim or defrag on selected mountpoints or directories.

    Project mention: Scripts for Btrfs Maintenance | /r/patient_hackernews | 2023-06-07
  • awesome-immutable

    A list of resources for people who want to investigate image-based Linux desktops

    Project mention: Flathub: One million active users and growing | news.ycombinator.com | 2024-01-29

    Interesting article!

    My takeaways:

    >"The current solutions involve packaging entire alternate runtimes in containerized environments. Flatpak, Snap, AppImage, Docker, and Steam: these all provide an app packaging mechanism that replaces most or all of the system’s runtime libraries, and they now all use containerization to accomplish this."

    [...]

    >"All of these technologies are essentially building

    an entire OS on top of another OS

    just to avoid the challenges of backwards compatibility."

    This is basically using containers to replace all system libraries -- to insure that a downloaded binary app always works.

    From this point forward, we'll use the term "API" to represent not just Linux kernel syscalls, but the totality of all library calls (system and otherwise!) used by a given downloaded binary application!

    Observation: API (in-)consistency (AKA "Stability") one Linux version to another, one Linux distro to another -- is the real problem!

    That's the real cause!

    Because everything else, everything else, is effect, not cause!

    The containerization, the bloated "everything but the kitchen sink" downloads, are the effect of the problem of API (in-)consistency!

    Phrased a simpler way -- there is absolutely NO guarantee of consistency between the libraries, system and otherwise, of any two Linux distros!

    So if a binary app is to run on all Linux distros -- then it had better damn well better make sure that the exact specific version of all of the libraries that it needs -- are managed by it, not the host operating system!

    Containers and bloated library downloads -- are (unfortunately) currently necessary to provide this!

    Related:

    "Linux Library Mismatch":

    https://www.google.com/search?q=linux+library+mismatch

    "DLL Hell" (the MS-Windows equivalent)

    https://en.wikipedia.org/wiki/DLL_Hell

    Software Engineering: Bertrand Meyer, "Design By Contract":

    https://en.wikipedia.org/wiki/Design_by_contract

    API Contracts: "What is an API Contract?":

    https://www.youtube.com/watch?v=-qM__ozdHCU

    Eelcho Dolstra: "The Purely Functional Software Deployment Model":

    https://edolstra.github.io/pubs/phd-thesis.pdf#page=11

    Image-based Linux distributions and associated tools:

    https://github.com/castrojo/awesome-immutable

    Spencer Baugh: "Managing Dependencies":

    https://catern.com/posts/deps.html

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • grub-btrfs

    Include btrfs snapshots at boot options. (Grub menu)

    Project mention: Resolved issue with TPM error after GRUB update in F38 | /r/Fedora | 2023-08-11
  • bees

    Best-Effort Extent-Same, a btrfs dedupe agent

    Project mention: Converted ext4 to btrfs, tried defrag and ran out of space | /r/btrfs | 2023-05-26

    Btrfs defrag 'will break up the reflinks of COW data' and 'may cause considerable increase of space usage depending on the broken up reflinks'. To try to fix this, I would run bees to try and deduplicate the now duplicate reflinks. It may be worth doing this from e.g. a livedisk though as out of space errors can cause things to break (so don't upgrade packages till you fix this).

  • systemd-swap

    Script for creating hybrid swap space from zram swaps, swap files and swap partitions.

  • btrfs-progs

    Development of userspace BTRFS tools

    Project mention: ERROR: parent subvol is not reachable from inside the root subvol | /r/btrfs | 2023-07-07

    Not an error I've seen before or that makes much sense to me at first glance, might want to take this to https://github.com/kdave/btrfs-progs/issues or the mailing list?

  • embiggen-disk

    embiggden-disk live-resizes a filesystem after first live-resizing any necessary layers below it: an optional LVM LV and PV, and an MBR or GPT partition table

  • penguins-eggs

    On the road of Remastersys, Refracta, Systemback and father Knoppix!

    Project mention: Penguins-eggs: console tool to remaster your system, redistribute as live images | news.ycombinator.com | 2023-09-23
  • btdu

    sampling disk usage profiler for btrfs

    Project mention: missing free space on btrfs backup drive | /r/btrfs | 2023-05-25
  • pg_branch

    Experimental Postgres extension for quickly branching databases through file system snapshots

    Project mention: GitHub - NAlexPear/pg_branch: Experimental Postgres extension for quickly branching databases through file system snapshots | /r/PostgreSQL | 2023-11-19
  • wyng-backup

    Fast Time Machine-like backups for logical volumes & disk images

    Project mention: My SSD suddenly died. I only lost 10 minutes of data, thanks to ZFS | news.ycombinator.com | 2023-08-22

    For people who don't want to use ZFS but are okay with LVM: wyng-backup (formerly sparsebak)

    https://github.com/tasket/wyng-backup

  • snapper-gui

    GUI for snapper, a tool for Linux filesystem snapshot management, works with btrfs, ext4 and thin-provisioned LVM volumes

  • easy-arch

    Script for boostrapping Arch Linux with BTRFS, snapshots and LUKS encryption (UEFI only).

  • astOS

    An immutable Arch based GNU+Linux distribution utilizing BTRFS snapshots

  • ashos

    The immutable/mutable meta-distribution (universal bootstrapper)

  • Optimizing-linux

    A simple guide for optimizing linux 🐧 in detail

  • dduper

    Fast block-level out-of-band BTRFS deduplication tool.

  • Hardware

    The devices I have, what runs on them, their configurations, issues, solutions, and associated projects

    Project mention: Help with NAS choice for Backups and Plex with ability to transcode | /r/HomeNetworking | 2023-11-18

    I've read this guide which has been helpful. I'm familiar with building a pc, but still want to make sure I build something reasonable if that would be more cost effective in the long run for my use.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-20.

Btrfs related posts

Index

What are some of the best open-source Btrf projects? This list will help you:

Project Stars
1 btrfs 4,870
2 btrbk 1,497
3 httm 1,174
4 mkosi 1,025
5 dotfiles 866
6 btrfsmaintenance 832
7 awesome-immutable 726
8 grub-btrfs 637
9 bees 571
10 systemd-swap 547
11 btrfs-progs 510
12 embiggen-disk 471
13 penguins-eggs 352
14 btdu 333
15 pg_branch 291
16 wyng-backup 234
17 snapper-gui 214
18 easy-arch 213
19 astOS 201
20 ashos 170
21 Optimizing-linux 167
22 dduper 162
23 Hardware 161
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com