Difference (last change)
(no other diffs,
normal page display)
Changed: 13c13
Changed: 15c15
Changed: 24c24
Changed: 26c26
Changed: 28c28
Changed: 30c30
<n>PortAudio?</n>
http://www.portaudio.com/; <n>PortAudio?</n> is a free, cross-platform, open-source, audio I/O library. It provides a very simple API for recording and/or playing sound using a simple callback function or a blocking read/write interface.; Deimos:portaudio
|
Changed: 32c32
Changed: 45c45
Changed: 47c47
Changed: 49c49
Changed: 58c58
Changed: 67c67
Changed: 76c76
Changed: 78c78
Changed: 80c80
<n>OpenCL?</n>
http://www.khronos.org/opencl/; <n>OpenCL?</n>™ is the first open, royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices.; ; GH:Trass3r/cl4d
|
Changed: 82c82
Changed: 91c91
liblzma
http://tukaani.org/xz/; XZ Utils is free general-purpose data compression software with high compression ratio. liblzma is a compression library with API similar to that of zlib.; Deimos:liblzma
|
Changed: 93c93
<n>OpenSSL?</n>
http://www.openssl.org/; The <n>OpenSSL?</n> Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.; https://github.com/D-Programming-Deimos/openssl
|
<n>OpenSSL?</n>
http://www.openssl.org/; The <n>OpenSSL?</n> Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library.; Deimos:openssl
|
Changed: 102c102
Changed: 104c104
Changed: 106c106
Changed: 108c108
This is a list of bindings to C libraries. For some libraries there are bindings from the Deimos project, which attempt a direct port of the C headers with no overhead or D-ification, for others there are D wrappers that make use of the language's features.
Individual licenses of the original libraries apply. See their websites for more information.
 | Table of contents of this page | |
|
|
Note: Feel free to edit this page.
Drawing / Images
Multimedia
Database
(Take a look at the dedicated page here: DatabaseBindings)
GUI / User Interaction / Desktop Environment
Physics / Simulation / Math
 | Library | Description | C Binding | D Wrapper | D Native Reimplementation |
ODE
http://www.ode.org/ | ODE is an open source, high performance library for simulating rigid body dynamics. | Deimos:ODE | | |
|
|
System Administration
Scripting / Refactoring / Compilers
 | Library | Description | C Binding | D Wrapper | D Native Reimplementation |
libclang
http://clang.llvm.org/ | C Interface to Clang, a C, C++, Objective C and Objective C++ front-end. | Deimos:libclang | GH:jacob-carlborg/dstep/tree/master/clang | |
Lua
http://www.lua.org/ | Lua is a powerful, fast, lightweight, embeddable scripting language. | GH:JakobOvrum/LuaD | GH:JakobOvrum/LuaD | |
OpenCL
http://www.khronos.org/opencl/ | OpenCL™ is the first open, royalty-free standard for cross-platform, parallel programming of modern processors found in personal computers, servers and handheld/embedded devices. | | GH:Trass3r/cl4d | |
Ruby
http://www.ruby-lang.org/ | A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. | Deimos:libruby | GH:jacob-carlborg/orbit/tree/d2/ruby | |
|
|
Compression / Encryption
 | Library | Description | C Binding | D Wrapper | D Native Reimplementation |
liblzma
http://tukaani.org/xz/ | XZ Utils is free general-purpose data compression software with high compression ratio. liblzma is a compression library with API similar to that of zlib. | Deimos:liblzma | | |
OpenSSL
http://www.openssl.org/ | The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a full-strength general purpose cryptography library. | Deimos:openssl | | |
|
|
Software Infrastructure / Networking