Low level general-purpose library for D language to faciliate real-time application development. Partial successor of dlib 1.x and a foundation for dlib 2.0.
betterCcompliant- Independent from druntime for core functionality. Uses only
betterCparts of Phobos, likestd.traitsand system APIs - Will become a minimal standard library: include standard I/O, math, data manipulation, etc.
- As much as possible support for bare metal/WebAssembly/ARM
- Extensive unit testing
-
dcore.stdio- standard C I/O for platforms that support it -
dcore.stdlib-malloc/freefor platforms that support it -
dcore.math- highly portable math functions, using hardware optimizations where possible -
dcore.random- presudo-random number generator based on Crand+ standalone RNG with platform-independent entropy source -
dcore.sys- retrieve system information -
dcore.process- cross-platform process API -
dcore.time- cross-platform date and time API -
dcore.thread- cross-platform multithreading API -
dcore.mutex- cross-platform thread synchronization primitive -
dcore.linker- cross-platform dynamic library loader -
dcore.text- string processing, UTF-8 decoder -
dcore.gl- cross-platform OpenGL/OpenGL ES binding -
dcore.windows- helper functions under Windows.
Copyright (c) 2019-2025 Timur Gafarov. Distributed under the Boost Software License, Version 1.0 (see accompanying file COPYING or at https://www.boost.org/LICENSE_1_0.txt).