From b3ee3726763864679065fd0611236eae6de8a42d Mon Sep 17 00:00:00 2001 From: Vicent Marti Date: Mon, 7 Mar 2011 21:05:46 +0200 Subject: [PATCH] Updated features and bindings list Signed-off-by: Vicent Marti --- index.html | 55 +++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 42 insertions(+), 13 deletions(-) diff --git a/index.html b/index.html index 20aeb2d..91bc9af 100644 --- a/index.html +++ b/index.html @@ -41,6 +41,7 @@

Getting started

libgit2 is...

    +
  • licensed under a very permissive license so you can use it anywhere
  • faster than any other Git library
  • written in standards compilant C99
  • completely multi-platform: Windows, Linux, Mac OS X, xBSD
  • @@ -49,7 +50,6 @@

    libgit2 is...

  • designed with a solid and consistent API
  • available as bindings for all major scripting languages
  • compiled with minimal external dependencies (currently only zlib)
  • -
  • licensed under the GPLv2 with a linking exception, so you can use it everywhere
@@ -67,7 +67,7 @@

What it can do

libgit2 is already very usable: @@ -128,17 +129,28 @@

Language bindings

Rugged (Ruby bindings)

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

Get Rugged
+
+
+

objective-git (Objective-C bindings)

+

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.

+ Get objective-git +
+
+

pygit2 (Python bindings)

-

pygit2 are the Python 2.6+ bindings for libgit2 mantained by David Borowitz. +

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.

Get pygit2 @@ -147,16 +159,18 @@

pygit2 (Python bindings)

libgit2sharp (.NET bindings)

-

libgit2sharp is a set of bindings for .NET, maintained by Emeric Fermas.

- Get libgit2sharp +

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?

+ Get libgit2sharp

php-git (PHP bindings)

-

libgit2 bindings for PHP5, maintained by Shuhei Tanuma

- Get php-git +

libgit2 bindings for PHP5, maintained by Shuhei Tanuma.

+ Get php-git
@@ -164,7 +178,7 @@

php-git (PHP bindings)

luagit2 (Lua bindings)

libgit2 bindings for Lua, maintained by Robert G. Jakabosky

- Get luagit2 + Get luagit2
@@ -172,7 +186,23 @@

luagit2 (Lua bindings)

GitForDelphi (Delphi bindings)

libgit2 bindings for Delphi, maintained by Jason Penny

- Get GitForDelphi + Get GitForDelphi +
+ + +
+
+

node-gitteh (Node.js bindings)

+

libgit2 bindings for Node.js, maintained by samcday. It's like Git, but more asynchronous.

+ Get node-gitteh +
+
+ +
+
+

libqgit2 (C++ QT bindings)

+

libgit2 bindings for C++, tweaked to interact with the QT library. Maintained by Laszlo Papp.

+ Get libqgit2
@@ -180,8 +210,7 @@

GitForDelphi (Delphi bindings)

Geef (Erlang bindings)

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

Get Geef