~rsl/cl-git

libgit2 Common Lisp bindings
docs: disable TOC in readme
ci: add tests job and fix readme generation
docs: produce all formats and update urls

clone

read-only
https://git.sr.ht/~rsl/cl-git
read/write
git@git.sr.ht:~rsl/cl-git

You can also use your local clone with git send-email.

CL-Git

This is common lisp wrapper around the libgit2 library. It's still early days and the abstraction is far from complete, but there is enough for this library to be useful.

What It Can Do

  • SHA conversions, formatting
  • create commits
  • clone repositories
  • revision walking
  • index file (staging area) manipulation
  • reference management listing

Requires

  • SBCL (other implementations can be supported if there is interest)
  • libgit2: 0.27, 0.28, 1.0, 1.1, 1.2, 1.3, 1.4, 1.5

License

This library is licensed under the LLGPL essentially it's the same as the LGPL but with preamble that puts the Lisp terminology in context.