dlib 0.9.1

D language utility library


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

Build Status dlib

dlib-logo.png

dlib is a growing collection of native D language libraries useful for various higher-level projects - such as game engines, rendering pipelines and multimedia applications. It is written in D2 and has no external dependencies aside D's standard library, Phobos.

Read more here.

Currently dlib contains the following packages:

  • dlib.core - basic functionality used by other modules (manual memory management, streams, OOP for structs, etc.)

  • dlib.container - generic data structures (GC-free dynamic and associative arrays and more)

  • dlib.filesystem - abstract FS interface and its implementations for Windows and POSIX filesystems

  • dlib.functional - some functional programming idioms (HOFs, combiners, quantifiers, etc.)

  • dlib.math - linear algebra and numerical analysis (vectors, matrices, quaternions, linear system solvers etc.)

  • dlib.geometry - computational geometry (ray casting, primitives, intersection, etc.)

  • dlib.image - image processing (8 and 16 bits per channel, floating point operations, filtering, FFT, HDRI, graphics formats support including JPEG and PNG)

  • dlib.audio - sound processing (8 and 16 bits per sample, synthesizers, WAV export and import)

  • dlib.network - networking and web functionality

  • dlib.text - text processing

  • dlib.xml - lightweight XML parser (UTF-8)

  • dlib.coding - various data compression and coding algorithms

Documentation

Please, refer to the wiki. Also HTML documentation can be generated from wiki pages using this set of tools. Be aware that documentation is currently incomplete.

For support and overall discussions, use our Gitter chat room.

License

Copyright (c) 2011-2016 Timur Gafarov, Martin Cejp, Andrey Penechko, Vadim Lopatin, Nick Papanastasiou, Oleg Baharev, Roman Chistokhodov, Eugene Wissner. Distributed under the Boost Software License, Version 1.0 (see accompanying file COPYING or at http://www.boost.org/LICENSE10.txt).

Authors:
  • Timur Gafarov
  • Martin Cejp
  • Andrey Penechko
  • Vadim Lopatin
  • Nick Papanastasiou
  • Oleg Baharev
  • Roman Chistokhodov
  • Eugene Wissner
Dependencies:
none
Versions:
1.3.0 2024-Feb-21
1.3.0-beta1 2024-Feb-14
1.2.1 2023-Aug-30
1.2.0 2023-Apr-30
1.2.0-beta1 2023-Apr-19
Show all 81 versions
Download Stats:
  • 550 downloads today

  • 6518 downloads this week

  • 13942 downloads this month

  • 71175 downloads total

Score:
5.0
Short URL:
dlib.dub.pm