Download Reference Manual
The Developer's Library for D
About Wiki Forums Source Search Contact

Projects Using Tango

This page will help finding libraries compatible with Tango, applications for case studies and more. Please add your application or library if it isn't present below.

Note that this list may not be complete, and that items may have compatibility restrictions related to compiler versions, release numbers and platform differences.

Commercial applications

  • Dater - An automated real-time test environment

Open Source Applications

  • APaGeD - Attributed Parser Generator for D
  • CCBI - Befunge interpreter
  • Dack - Ack(grep-like tool)-like tool
  • Dang - D compiler written in D with LLVM as a back end
  • MoonGlide - Cross-platform graphics engine
  • Deescover - Conflict driven SAT-solver
  • dil - Handcrafted D compiler, written in D
  • DSSS - D Shared Software System - a tool to build and install D software
  • Grafer - Interactive graph editor
  • Pihlaja - Will be a scene-based non-linear video/audio editor
  • ptrace - Utility for presenting DMD trace.log
  • Web-GMUI - a P2P Web Frontend for MLDonkey/aMule/giFT

Compatible libraries

  • Tango.Scrapple - Extensions to Tango, may be considered for future inclusion
  • Mango - Servers, Servlets, and XML
  • AND - Neural network library
  • ArcLib - 2D game library
  • Assimp - Open Asset Import Library (D bindings currently only in SVN trunk, they will be included in the upcoming release)
  • Blaze - 2D rigid body dynamics library
  • Cashew - Simple utilities collection
  • DAllegro - D bindings for the Allegro game library
  • DConstructor - A generic factory
  • Dcurses - D bindings for curses
  • DDBI - Database bindings
  • Deescover - Conflict driven SAT-solver
  • Derelict - Media library bindings (OGL, SDL, ...)
  • DFL - D Forms Library is a GUI library
  • D irclib - Internet Relay Chat library
  • DReactor - Scalable Event Multiplexing / Dispatching Library
  • Blip - Multidimensional arrays, lapack bindings, randomized testing framework, serialization (to json and binary), and SMP parallelization
  • DWin - Tango extensions for MS Windows
  • DWT - Port of SWT, JFace and more for Linux and Windows
  • EasyCurl - Bindings and a wrapper for libcurl
  • Fastcgi4D - Tango-compatible FastCGI library
  • fbd - Facebook client library
  • Flectioned - runtime reflection module
  • flowerd - GUI layouting, scripting and more
  • Futurism - Parallel Programming
  • GJKD - Gilbert-Johnson-Keerthi algorithm for collision detection
  • Goldie - GOLD Parser Engine for D
  • gtkD - gtkD is a D binding and OO wrapper of Gtk+
  • HessianD - Implementation of Hessian protocol
  • HTMLParser - Event based HTML Parser
  • Hybrid - IM + RM GUI
  • jive - Utility library
  • Kong - Hooking library and executable parser
  • LodePng - PNG codec
  • lyla - Matrix and linear algebra library
  • mde - Modular D Engine, intended as a base for game engines
  • MiniD - A Lua-like scripting language written in D for D
  • Monster - A game scripting language
  • OMG - Open Math for Games (and multimedia) - vectors, matrices, quaternions, etc
  • PCRED - PCRE based RegExp module, ported to use Tango in DWin
  • QtD - D bindings to Qt
  • Ray - a smallish library for your every-day graphics needs
  • Rootin Tootin - A fast RESTful web framework and server written in D
  • Sendero - Data and web-layer, including an ORM
  • SimpleXMLD - XML parser
  • Splat - Manage asynchronous sockets and timers from one thread
  • TioPort - SWT GUI library ported from Java
  • UniD - Library for GUI oriented applications
  • Wombat - CGI Web application library
  • wxD - wxWidgets wrapped in D

Tools using or supporting Tango

  • APaGeD - Attributed Parser Generator for D
  • CMakeD - Modules for using D with CMake
  • DDbg - D aware debugger for Windows
  • Descent - a plugin for Eclipse to support D
  • DSSS - D Shared Software System - a tool to build and install D software
  • Entice - D IDE and GUI builder for DFL and DWT
  • SciTE4D Text Editor - SciTE based Text Editor for D
  • LLVMDC - LLVM based D compiler uses the Tango runtime
  • TioPort - Java to D converter

Games

Freeware

  • boxen - Audio player using on ffmpeg and libsndfile

Blogs

The following blogs will most likely have various content, but all have presented Tango using code up to several times.