Skip to content

Commit

Permalink
Updated features and bindings list
Browse files Browse the repository at this point in the history
Signed-off-by: Vicent Marti <tanoku@gmail.com>
  • Loading branch information
vmg committed Mar 7, 2011
1 parent 2b8e28d commit b3ee372
Showing 1 changed file with 42 additions and 13 deletions.
55 changes: 42 additions & 13 deletions index.html
Expand Up @@ -41,6 +41,7 @@ <h2 id="started">Getting started</h2>
<div class="description">
<h3>libgit2 is...</h3>
<ul>
<li>licensed under a <b>very permissive license</b> so you can use it anywhere</li>
<li><b>faster</b> than any other Git library</li>
<li>written in standards compilant <b>C99</b></li>
<li>completely <b>multi-platform</b>: Windows, Linux, Mac OS X, xBSD</li>
Expand All @@ -49,7 +50,6 @@ <h3>libgit2 is...</h3>
<li>designed with a solid and <b>consistent API</b></li>
<li>available as bindings for <b>all major scripting languages</b></li>
<li>compiled with <b>minimal external dependencies</b> (currently only zlib)</li>
<li>licensed under the <b>GPLv2 with a linking exception</b>, so you can use it everywhere</li>
</ul>
</div>

Expand All @@ -67,14 +67,15 @@ <h2 id="cando">What it can do</h2>
<div class="description">
libgit2 is already very usable:
<ul>
<li><a href="api.html#sha">SHA conversions and formatting</a></li>
<li><a href="api.html#sha">SHA conversions, formatting and shortening</a></li>
<li><a href="api.html#rawread">object reading (loose and packed)</a></li>
<li><a href="api.html#rawwrite">object writing (loose)</a></li>
<li><a href="api.html#parsing">commit, tag, tree and blob parsing and write-back</a></li>
<li><a href="api.html#trees">tree traversal</a></li>
<li><a href="api.html#revwalk">revision walking</a></li>
<li><a href="api.html#index">index file (staging area) manipulation</a></li>
<li><a href="api.html#backends">custom ODB backends</a></li>
<li><a href="api.html">reference management (including packed references)</a></li>
<li>...and more</li>
</ul>

Expand Down Expand Up @@ -128,17 +129,28 @@ <h2 id="bindings">Language bindings</h2>
<div class="description">
<h3>Rugged (Ruby bindings)</h3>
<p>
Rugged (previously known as Ribbit) is the reference bindings for libgit2, used to make sure the
source C API is sane and functional. They are always in sync with the libgit2 master branch.
Rugged (previously known as Ribbit) is the reference binding implementation for libgit2, used to make sure the
C API is sane and functional. Rugged is always in sync with the libgit2 master branch. It also has the
best name for any Ruby project. Ever.
</p>
<a class="button" href="https://github.com/libgit2/rugged">Get Rugged</a>
</div>
</div>

<div class="bullet">
<div class="description">
<h3>objective-git (Objective-C bindings)</h3>
<p>Objective-git is another set of reference bindings for libgit2. It's always in sync with the libgit2
master branch, well tested, and tastes like Cocoa.</p>
<a class="button" href="https://projects.kde.org/projects/playground/libs/libqgit2/">Get objective-git</a>
</div>
</div>

<div class="bullet">
<div class="description">
<h3>pygit2 (Python bindings)</h3>
<p>pygit2 are the Python 2.6+ bindings for libgit2 mantained by David Borowitz.
<p>pygit2 are the Python 2.6+ bindings for libgit2 mantained by David Borowitz. They
make extensive use of common Python idioms, and also make programming Git applications fun again.
They should be (mostly) up to date with the library changes.</p>
</div>
<a class="button" href="https://github.com/libgit2/pygit2">Get pygit2</a>
Expand All @@ -147,41 +159,58 @@ <h3>pygit2 (Python bindings)</h3>
<div class="bullet">
<div class="description">
<h3>libgit2sharp (.NET bindings)</h3>
<p>libgit2sharp is a set of bindings for .NET, maintained by Emeric Fermas.</p>
<a class="button" href="https://github.com/nulltoken/libgit2sharp">Get libgit2sharp</a>
<p>libgit2sharp is a set of bindings for .NET, maintained by Emeric Fermas. They should be usable
from any language that runs on the .NET runtime, including IronPython and IronRuby. How cool is
that?</p>
<a class="button" href="https://github.com/libgit2/libgit2sharp">Get libgit2sharp</a>
</div>
</div>

<div class="bullet">
<div class="description">
<h3>php-git (PHP bindings)</h3>
<p>libgit2 bindings for PHP5, maintained by Shuhei Tanuma</p>
<a class="button" href="https://github.com/chobie/php-git">Get php-git</a>
<p>libgit2 bindings for PHP5, maintained by Shuhei Tanuma.</p>
<a class="button" href="https://github.com/libgit2/php-git">Get php-git</a>
</div>
</div>

<div class="bullet">
<div class="description">
<h3>luagit2 (Lua bindings)</h3>
<p>libgit2 bindings for Lua, maintained by Robert G. Jakabosky</p>
<a class="button" href="https://github.com/Neopallium/luagit2">Get luagit2</a>
<a class="button" href="https://github.com/libgit2/luagit2">Get luagit2</a>
</div>
</div>

<div class="bullet">
<div class="description">
<h3>GitForDelphi (Delphi bindings)</h3>
<p>libgit2 bindings for Delphi, maintained by Jason Penny</p>
<a class="button" href="https://github.com/jasonpenny/GitForDelphi">Get GitForDelphi</a>
<a class="button" href="https://github.com/libgit2/GitForDelphi">Get GitForDelphi</a>
</div>
</div>

<div class="bullet">
<div class="description">
<h3>node-gitteh (Node.js bindings)</h3>
<p>libgit2 bindings for Node.js, maintained by samcday. It's like Git, but more asynchronous.</p>
<a class="button" href="https://projects.kde.org/projects/playground/libs/libqgit2/">Get node-gitteh</a>
</div>
</div>

<div class="bullet">
<div class="description">
<h3>libqgit2 (C++ QT bindings)</h3>
<p>libgit2 bindings for C++, tweaked to interact with the QT library. Maintained by Laszlo Papp.</p>
<a class="button" href="https://projects.kde.org/projects/playground/libs/libqgit2/">Get libqgit2</a>
</div>
</div>

<div class="bullet">
<div class="description">
<h3>Geef (Erlang bindings)</h3>
<p>
Geef is an example of an Erlang NIF binding to libgit2. A bit out of
date, but can be made to mostly work.
Geef is an example of an Erlang NIF binding to libgit2. Outdated.
</p>
<a class="button" href="https://github.com/schacon/geef">Get Geef</a>
</div>
Expand Down

0 comments on commit b3ee372

Please sign in to comment.