|
|
Line 66: |
Line 66: |
| | | |
| == Bindings == | | == Bindings == |
| + | === Web === |
| + | {{Projects |
| + | | Projects = |
| + | |
| + | {{Project |
| + | | name = '''librdf/redland''' |
| + | | about = Multiple language bindings for librdf (advanced RDF and SPARQL support) |
| + | | platform = all |
| + | | license = multiple FOSS licenses |
| + | | url = https://github.com/vporton/redland-bindings |
| + | }} |
| + | }} |
| + | |
| === Compression & Encryption === | | === Compression & Encryption === |
| {{Projects | | {{Projects |
Revision as of 15:58, 23 January 2019
Binding is a procedure that converts header files, function prototypes, and variable declarations to from another language to D.
Projects
Projects and repositories for collecting / maintaining D bindings:
Binding generators
Projects which automate generating D bindings:
C/C++ to D
| Title / Info | Description | License | Platform |
|
|
A tool for converting C and Objective-C headers to D modules |
Boost Software License 1.0 |
Posix, Windows |
|
|
#include C headers in D code |
Boost License 1.0. |
|
|
|
Simplified Wrapper and Interface Generator |
|
|
|
|
High-level wrapper generator |
Boost License 1.0. |
|
|
|
Migration tool to aid in converting C header files |
|
Windows |
Objective-C to D
D to C/C++
Bindings
Web
| Title / Info | Description | License | Platform |
|
|
Multiple language bindings for librdf (advanced RDF and SPARQL support) |
multiple FOSS licenses |
all |
Compression & Encryption
| Title / Info | Description | License | Platform |
|
|
D version of the C headers for openssl |
MIT |
Windows/POSIX |
|
|
Interface to LZMA compression library |
|
Windows/POSIX |
|
|
Interface to GNUTLS library |
LGPL |
|
Multimedia & Games
| Title / Info | Description | License | Platform |
|
|
MediaInfo supplies technical and tag information about your video or audio files. |
GPL/LGPL |
Windows |
|
|
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 |
|
|
Allegro 4 and Allegro 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers. |
|
|
|
|
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:
|
|
|
|
|
Mediastreamer2 is a powerful and lightweighted streaming engine specialized for voice/video telephony applications. |
|
|
|
|
AntTweakBarD is a binding to AntTweakBar which is a multi-render-engine (D3D/OpenGL) GUI tweaking library. |
zlib/libpng |
|
Source code translators
- cpp2d - C++ to D converter (included with Visual D)
- idl2d - IDL / C++ header file to D converter
See also
External links