{"id":21887047,"url":"https://github.com/containerd/btrfs","last_synced_at":"2025-07-21T10:30:59.641Z","repository":{"id":44875979,"uuid":"76071809","full_name":"containerd/btrfs","owner":"containerd","description":"Btrfs bindings for Go","archived":false,"fork":false,"pushed_at":"2023-12-29T00:33:58.000Z","size":77,"stargazers_count":68,"open_issues_count":1,"forks_count":19,"subscribers_count":15,"default_branch":"main","last_synced_at":"2024-08-20T04:27:44.736Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/containerd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-12-09T21:32:55.000Z","updated_at":"2024-07-23T04:51:45.000Z","dependencies_parsed_at":"2024-06-18T13:56:19.656Z","dependency_job_id":null,"html_url":"https://github.com/containerd/btrfs","commit_stats":{"total_commits":52,"total_committers":17,"mean_commits":"3.0588235294117645","dds":0.5961538461538461,"last_synced_commit":"f611cf12b33f43269574b2ad82bcb55e4d6f9982"},"previous_names":["stevvooe/go-btrfs"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fbtrfs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fbtrfs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fbtrfs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/containerd%2Fbtrfs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/containerd","download_url":"https://codeload.github.com/containerd/btrfs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226903025,"owners_count":17700619,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T11:08:10.251Z","updated_at":"2024-11-28T11:08:14.819Z","avatar_url":"https://github.com/containerd.png","language":"Go","readme":"# go-btrfs\n\n[![PkgGoDev](https://pkg.go.dev/badge/github.com/containerd/btrfs)](https://pkg.go.dev/github.com/containerd/btrfs)\n[![Build Status](https://github.com/containerd/btrfs/workflows/CI/badge.svg)](https://github.com/containerd/btrfs/actions?query=workflow%3ACI)\n[![Go Report Card](https://goreportcard.com/badge/github.com/containerd/btrfs)](https://goreportcard.com/report/github.com/containerd/btrfs)\n\nNative Go bindings for btrfs.\n\n# Status\n\nThese are in the early stages. We will try to maintain stability, but please\nvendor if you are relying on these directly.\n\n# Dependencies\n\n## v2.x\n\nHeaders from kernel 4.12 or newer.\nThe package name is `linux-libc-dev` on Debian/Ubuntu, `kernel-headers` on Fedora and RHEL-like distros.\n\nThe headers are only required on compilation time, not on run time.\n\n## v1.x\n\nlibbtrfs headers.\nThe package name is `libbtrfs-dev` on Debian/Ubuntu, `btrfs-progs-devel` on Fedora and CentOS 7.\nThe package is not available for Rocky Linux and AlmaLinux.\n\n# Contribute\n\nThis package may not cover all the use cases for btrfs. If something you need\nis missing, please don't hesitate to submit a PR.\n\nNote that due to struct alignment issues, this isn't yet fully native.\nPreferably, this could be resolved, so contributions in this direction are\ngreatly appreciated.\n\n## Applying License Header to New Files\n\nIf you submit a contribution that adds a new file, please add the license\nheader. You can do so manually or use the `ltag` tool:\n\n\n```console\n$ go get github.com/kunalkushwaha/ltag\n$ ltag -t ./license-templates\n```\n\nThe above will add the appropriate licenses to Go files. New templates will\nneed to be added if other kinds of files are added. Please consult the\ndocumentation at https://github.com/kunalkushwaha/ltag\n\n## Project details\n\nbtrfs is a containerd sub-project, licensed under the [Apache 2.0 license](./LICENSE).\nAs a containerd sub-project, you will find the:\n * [Project governance](https://github.com/containerd/project/blob/main/GOVERNANCE.md),\n * [Maintainers](https://github.com/containerd/project/blob/main/MAINTAINERS),\n * and [Contributing guidelines](https://github.com/containerd/project/blob/main/CONTRIBUTING.md)\n\ninformation in our [`containerd/project`](https://github.com/containerd/project) repository.\n","funding_links":[],"categories":["BTRFS bindings"],"sub_categories":["[R-Linux](https://www.r-studio.com/free-linux-recovery)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainerd%2Fbtrfs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcontainerd%2Fbtrfs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcontainerd%2Fbtrfs/lists"}