Difference between revisions of "Bindings"

From D Wiki
Jump to: navigation, search
(C/C++ to D: Add cwrap)
(Multimedia & Games: Update Derelict)
Line 82: Line 82:
 
}}
 
}}
 
{{Project
 
{{Project
  | name = '''OpenGL - SFML - ALURE - Assimp - freeglut - GLFW - OpenAL - SDL'''
+
  | name = '''DerelictOrg'''
  | about = 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.
+
  | about = DerelictOrg 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.
 +
Bindings:
 +
* ALURE
 +
* ASSIMP
 +
* DevIL
 +
* FreeImage
 +
* FreeType
 +
* GLFW
 +
* Lua
 +
* ODE
 +
* OpenAL
 +
* OpenGL
 +
* PhysicsFS
 +
* SDL2
 +
* SFML2
 +
* Vorbis
 +
* libogg
 +
* libpq
 +
Older versions:
 +
* [http://www.dsource.org/projects/derelict Original DSource project]
 +
* [http://www.dsource.org/projects/derelict/browser/branches/Derelict2 Derelict 2 branch]
 +
* [https://github.com/aldacron/Derelict3 Derelict 3]
 
  | platform =  
 
  | platform =  
 
  | license =  
 
  | license =  
  | url = http://www.dsource.org/projects/derelict
+
  | url = https://github.com/DerelictOrg
 
}}
 
}}
 
{{Project
 
{{Project

Revision as of 14:18, 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
DerelictOrg 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.

Bindings:

  • ALURE
  • ASSIMP
  • DevIL
  • FreeImage
  • FreeType
  • GLFW
  • Lua
  • ODE
  • OpenAL
  • OpenGL
  • PhysicsFS
  • SDL2
  • SFML2
  • Vorbis
  • libogg
  • libpq

Older versions:

Icon dpackage 48.png
Mediastreamer2 is a powerful and lightweighted streaming engine specialized for voice/video telephony applications.