SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Btrf Open-Source Projects
-
Can this be used? I knew ReactOS would use it natively.
-
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-11My 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
-
-
-
btrfsmaintenance
Scripts for btrfs maintenance tasks like periodic scrub, balance, trim or defrag on selected mountpoints or directories.
-
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":
-
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.
-
-
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).
-
-
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
-
Project mention: Penguins-eggs: console tool to remaster your system, redistribute as live images | news.ycombinator.com | 2023-09-23
-
-
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 -
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)
-
snapper-gui
GUI for snapper, a tool for Linux filesystem snapshot management, works with btrfs, ext4 and thin-provisioned LVM volumes
-
-
-
-
-
-
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-18I'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
Btrfs related posts
- Bug Hunting in Btrfs
- Build Initramfs Rootless
- Flathub: One million active users and growing
- File Servers... how are you handling duplicates
- And so it begins. Im debating on weather to go BTRFS or NTFS.
- GitHub - NAlexPear/pg_branch: Experimental Postgres extension for quickly branching databases through file system snapshots
- Software for syncing files between NTFS and Btrfs partitions.
-
A note from our sponsor - SaaSHub
www.saashub.com | 28 Mar 2024
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 |