Last update June 1, 2010

All Libraries



Some specific library category pages:

All libraries in alphabetic order:

(This list also includes some projects that are more tools than libraries.)

Table of contents of this page
#   
A   
B   
C   
D   
E   
F   
G   
H   
I   
J   
K   
L   
M   
N   
O   
P   
Q   
R   
S   
T   
U   
V   
W   
X   
Y   
Z   
D Project Hosts   
Related wiki pages   

#    

A    

B    

C    

  • configSimple
    • configSimple is a component to handle config-file data, simple and pragmatic. Storing application options into config files gives you the ability to change the environment and behaviour of your application without recompiling it. The config file is a plain textfile, it can have certain sections for ordering the data as well as comments. Comment-signs as well as key to value operators are configurable.
    • Website: http://nerdbynature.net/
  • csvSimple
    • Reading of csv files is not quite as easy as one may think, if you have the correct use of seperators, delimiters, escape-sign and even comment-lines in mind. With this class all the nasty tasks are reduced to a minimum of interaction if you use default options but with a maximum of control if you like to set all the parameters by yourself.
    • Website: http://nerdbynature.net/
  • CURL, a multiprotocal transfer library: EasyCurl
  • CDC A library and build script for compiling/linking D programs and libraries.

D    

  • D.NET
  • Deimos Template Library 0.0.1 (by Daniel Yokomiso) - Library of modules used for template programming, including collections, numerics and text processing. http://www.minddrome.com/produtos/d/
  • Derelict (by Michael Parker) - a collection of packages which provide bindings to various multimedia-related libraries (such as OpenGL, SDL, GLU, OpenAL, and more). Unlike existing D bindings to the same libraries, the Derelict bindings link explicitly - that is, the shared library (DLL or SO as the case may be) is loaded manually at runtime. This gives the user the ability to gracefully handle the exceptional case of a missing or corrupt dll. DsourceProject:derelict
  • DFL - windowing library (currently Windows-only)
  • D Framework - a framework library for D language that is a collection of various libraries (gui, database, xml etc.) for windows.
  • Dig (by BurtonRadons) - an abandoned GUI library for Windows. Includes a compiler driver, digc.
  • Dimple ("D import-list explorer"), extracts import declarations from D source files and builds a dependency graph for visualization
  • dool (by Ant) - D Object Oriented Library (Announcement: NG:digitalmars.D/8071)
  • dpq (by Ant) - a wrapper for PostgreSQL libpq (7.3)
  • DSP (by EricAnderton) - Dynamic Servlet Pages - A servlet programming language in the same vein as PHP or ColdFusion, only without the need for VM's or interpreted languages. It features a simple, yet powerful tag set and the ability to use embedded D code.
  • DDL (by EricAnderton et al) - D Dynamic Libraries - A project to facilitate easy and dynamic loading and usage of libraries, particularly D ones. It will be available as a multi-platform, multi-format SDK when it comes of age sometime in 2006.
  • DParser (by WalterBright, J. Duncan, DavidLeon) - DMD front End in D. Ported by J.Duncan, DavidLeon
  • Deimos Template Libary (by Daniel Yokomiso)

E    

  • EasyCurl: D wrapper for libCurl
  • Element: A multimedia application toolkit that aims to provide a foundation for innovative user interfaces, powerful multi-media processing, and platform independent application development.

F    

G    

H    

  • hybrid - OpenGL backed gui library, cross between imgui and rmgui

I    

J    

K    

  • kxml svn repo
    • This xml parser is a node/tree based string parser.
    • It has a similar API to the Yage parser and should be nearly a drop-in replacement.
    • It uses no regex, so some parts are ugly(working on this), but that gives it the potential to be faster than those that do.
    • It supports <![CDATA[...]]> tags and reading of XML processing tags.
    • Basic XPath is supported, but not nearly the entire spec. Multiple attribute matching is supported, but not subnode matching.
    • This module is undergoing active development and should continue improving.
    • It isn't as fast as it could be, but the slow areas have already been identified and are next in line for revamping.

L    

M    

  • The Mango Tree - A collection of packages targeted primarily at server-side development (but often handy for client-side too). Includes an HTTP server, HTTP client, a servlet engine, remote trace/logging, clustering, and an awesome IO package.
  • Matrix - by Geoffrey Vidal.
    • Initial Announcement: NG:digitalmars.D.announce/447
    • "This is a quite simple yet nice matrix/vector class. It should be used to make math computations" (from the project page).
  • MinTL - the Minimal Template Library. Implementations of linked lists, maps (sorted AAs), heaps, deques, etc. With concurrent containers, too.
  • MinWin - the Minimal Window Toolkit. A very small crossplatform base for GUI development. Works on Windows, GTK and Motif.
  • Mozplugged

N    

O    

P    

  • PCRE D
  • PLplot library
    • PLplot is a library of functions that are useful for making scientific plots. The latest svn repository as of 28th of March 2008 has D bindings for this library and also some examples ported.
    • PLplot homepage

Q    

R    

S    

T    

U    

  • UrlLib (by BurtonRadons) - http, file, ftp, nntp, and dict library, with stream and sockets support.

V    

W    

  • wxD: D bindings for wxWidgets

X    

Y    

  • Yage

Z    


D Project Hosts    

Related wiki pages    


FolderProjects


FrontPage | News | TestPage | MessageBoard | Search | Contributors | Folders | Index | Help | Preferences | Edit

Edit text of this page (date of last change: June 1, 2010 2:29 (diff))