# Overview `git2cpp` is a C++ wrapper of [libgit2](https://libgit2.org/) to provide a command-line interface (CLI) to `git` functionality. The intended use is in WebAssembly in-browser terminals (the [cockle](https://github.com/jupyterlite/cockle) and [JupyterLite terminal](https://github.com/jupyterlite/terminal) projects) but it can be compiled and used on any POSIX-compliant system. The Help pages here are generated from the `git2cpp` command and subcommands to show the functionality that is currently supported. If there are features missing that you would like to use, please create an issue in the [git2cpp github repository](https://github.com/QuantStack/git2cpp). ```{toctree} :caption: Help pages :hidden: created/git2cpp ```