Commit b760fbf5 by Vicent Marti

Update README.md with new bindings

Signed-off-by: Vicent Marti <tanoku@gmail.com>
parent 74bcb63f
...@@ -5,6 +5,11 @@ libgit2 is a portable, pure C implementation of the Git core methods provided as ...@@ -5,6 +5,11 @@ libgit2 is a portable, pure C implementation of the Git core methods provided as
re-entrant linkable library with a solid API, allowing you to write native re-entrant linkable library with a solid API, allowing you to write native
speed custom Git applications in any language with bindings. speed custom Git applications in any language with bindings.
libgit2 is licensed under a **very permissive license** (GPLv2 with a special Linking Exception).
This basically means that you can link it (unmodified) with any kind of software without having to
release its source code.
* Mailing list: <libgit2@librelist.org>
* Website: <http://libgit2.github.com> * Website: <http://libgit2.github.com>
* API documentation: <http://libgit2.github.com/libgit2/modules.html> * API documentation: <http://libgit2.github.com/libgit2/modules.html>
* Usage guide: <http://libgit2.github.com/api.html> * Usage guide: <http://libgit2.github.com/api.html>
...@@ -14,13 +19,17 @@ What It Can Do ...@@ -14,13 +19,17 @@ What It Can Do
libgit2 is already very usable. libgit2 is already very usable.
* raw <-> hex SHA conversions * SHA conversions, formatting and shortening
* raw object reading (loose and packed) * object reading (loose and packed)
* raw object writing (loose) * object writing (loose)
* revlist walker * commit, tag, tree and blob parsing and write-back
* commit, tag and tree object parsing and write-back
* tree traversal * tree traversal
* basic index file (staging area) operations * revision walking
* index file (staging area) manipulation
* custom ODB backends
* reference management (including packed references)
* ...and more
Building libgit2 - External dependencies Building libgit2 - External dependencies
======================================== ========================================
...@@ -112,12 +121,14 @@ Language Bindings ...@@ -112,12 +121,14 @@ Language Bindings
Here are the bindings to libgit2 that are currently available: Here are the bindings to libgit2 that are currently available:
* Rugged (Ruby bindings) <https://github.com/libgit2/rugged> * Rugged (Ruby bindings) <https://github.com/libgit2/rugged>
* pygit2 (Python bindings) <https://github.com/libgit2/pygit2>
* libgit2sharp (.NET bindings) <https://github.com/nulltoken/libgit2sharp>
* php-git (PHP bindings) <https://github.com/chobie/php-git>
* luagit2 (Lua bindings) <https://github.com/Neopallium/luagit2>
* GitForDelphi (Delphi bindings) <https://github.com/jasonpenny/GitForDelphi>
* objective-git (Objective-C bindings) <https://github.com/libgit2/objective-git> * objective-git (Objective-C bindings) <https://github.com/libgit2/objective-git>
* pygit2 (Python bindings) <https://github.com/libgit2/pygit2>
* libgit2sharp (.NET bindings) <https://github.com/libgit2/libgit2sharp>
* php-git (PHP bindings) <https://github.com/libgit2/php-git>
* luagit2 (Lua bindings) <https://github.com/libgit2/luagit2>
* GitForDelphi (Delphi bindings) <https://github.com/libgit2/GitForDelphi>
* node-gitteh (Node.js bindings) <https://github.com/libgit2/node-gitteh>
* libqgit2 (C++ QT bindings) <https://projects.kde.org/projects/playground/libs/libqgit2/>
* Geef (Erlang bindings) <https://github.com/schacon/geef> * Geef (Erlang bindings) <https://github.com/schacon/geef>
If you start another language binding to libgit2, please let us know so If you start another language binding to libgit2, please let us know so
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment