Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leecannon/zig-libgit2
Zig bindings to libgit2
https://github.com/leecannon/zig-libgit2
git libgit2 zig zig-library zig-package ziglang
Last synced: 2 months ago
JSON representation
Zig bindings to libgit2
- Host: GitHub
- URL: https://github.com/leecannon/zig-libgit2
- Owner: leecannon
- License: mit
- Created: 2021-08-18T07:08:41.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-07-09T13:28:22.000Z (over 1 year ago)
- Last Synced: 2024-10-01T03:22:41.856Z (3 months ago)
- Topics: git, libgit2, zig, zig-library, zig-package, ziglang
- Language: Zig
- Homepage:
- Size: 861 KB
- Stars: 32
- Watchers: 4
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# zig-libgit2
## Warning
This project is not currently in a good state and is not 100% compatible with any of libgit2's releases.Work on this project stalled at step one in [TODO](TODO.md)
---
Zig bindings to [libgit2](https://github.com/libgit2/libgit2)
This is an in-progress zig binding to libgit2, unfortunately libgit2 doesn't full document all possible errors so every errorable function returns the full errorset.
There is currently no plan to port all the headers within "include/git2/sys", if anyone requires any of that functionailty raise an issue.
## Files fully wrapped (others maybe partially complete)
- [X] annotated_commit.h
- [X] apply.h
- [X] attr.h
- [X] blame.h
- [X] blob.h
- [X] branch.h
- [X] buffer.h
- [X] cert.h
- [X] checkout.h
- [X] cherrypick.h
- [X] clone.h
- [X] commit.h
- [X] common.h
- [X] config.h
- [X] credential.h
- [X] describe.h
- [ ] diff.h
- [X] errors.h
- [X] filter.h
- [X] global.h
- [X] graph.h
- [X] ignore.h
- [X] index.h
- [X] indexer.h
- [X] mailmap.h
- [ ] merge.h
- [X] message.h
- [X] notes.h
- [X] object.h
- [ ] odb.h
- [X] oid.h
- [X] oidarray.h
- [X] pack.h
- [X] patch.h
- [X] pathspec.h
- [X] proxy.h
- [X] rebase.h
- [X] refdb.h
- [X] reflog.h
- [ ] refs.h
- [X] refspec.h
- [X] remote.h
- [X] repository.h
- [X] reset.h
- [X] revert.h
- [X] revparse.h
- [X] revwalk.h
- [X] signature.h
- [X] stash.h
- [X] status.h
- [X] strarray.h
- [ ] submodule.h
- [X] tag.h
- [X] trace.h
- [X] transaction.h
- [X] tree.h
- [X] worktree.h
- [X] sys/alloc.h
- [X] sys/credential.h
- [X] sys/diff.h
- [X] sys/hashsig.h
- [X] sys/path.h
- [X] sys/repository.h