cl-git

2023-06-18

A CFFI wrapper of libgit2.

Upstream URL

git.sr.ht/~rsl/cl-git

Author

Russell Sim <russell.sim@gmail.com>

License

LGPL-3.0-or-later
README

1CL-Git

A 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.

1.1What It Can Do

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

2Requires

  • 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, 1.6

3License

This library is licensed under the LGPL-3.0-or-later

Dependencies (12)

  • alexandria
  • anaphora
  • cffi
  • cl-fad
  • closer-mop
  • fiveam
  • flexi-streams
  • inferior-shell
  • local-time
  • trivial-garbage
  • uiop
  • unix-options

Dependents (0)

    • GitHub
    • Quicklisp