Difference between revisions of "Bindings"

From D Wiki
Jump to: navigation, search
Line 8: Line 8:
 
Projects and repositories for collecting / maintaining D bindings:
 
Projects and repositories for collecting / maintaining D bindings:
  
** [https://github.com/D-Programming-Deimos Deimos]
+
* [https://github.com/D-Programming-Deimos Deimos]
** [http://dsource.org/projects/bindings DSource bindings project]
+
* [http://dsource.org/projects/bindings DSource bindings project]
  
 
== Binding generators ==
 
== Binding generators ==
Line 17: Line 17:
  
 
* [http://dlang.org/htod.html htod]
 
* [http://dlang.org/htod.html htod]
 +
* [https://github.com/jacob-carlborg/dstep dstep]
 +
* [http://www.swig.org/Doc2.0/D.html SWIG]
 +
 +
=== Objective-C to D ===
 +
 +
* [https://github.com/jacob-carlborg/dstep dstep]
  
 
=== D to C/C++ ===
 
=== D to C/C++ ===

Revision as of 13:54, 1 April 2014

Articles

Articles on binding D to C:

Projects

Projects and repositories for collecting / maintaining D bindings:

Binding generators

Projects which automate generating D bindings:

C/C++ to D

Objective-C to D

D to C/C++

Bindings

Compression & Encryption

Title / InfoDescriptionLicensePlatform
Icon dpackage 48.png
D version of the C headers for openssl MIT Windows/POSIX
Icon dpackage 48.png
Interface to LZMA compression library Windows/POSIX
Icon dpackage 48.png
Interface to GNUTLS library LGPL


Multimedia & Games

Title / InfoDescriptionLicensePlatform
Icon dpackage 48.png
MediaInfo supplies technical and tag information about your video or audio files. GPL/LGPL Windows
Icon dpackage 48.png
Libsndfile is a C library for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. It is released in source code format under the Gnu Lesser General Public License. LGPL Windows/POSIX
Icon dpackage 48.png
Allegro 4 and Allegro 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers.
Icon dpackage 48.png
Derelict is a collection of D bindings to C shared (dynamic) libraries which are useful for multimedia applications, with a heavy bias toward game development-related libraries.
Icon dpackage 48.png
Mediastreamer2 is a powerful and lightweighted streaming engine specialized for voice/video telephony applications.