|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Ldc||1,130||3 days ago||1||February 27, 2018||489||other||D|
|The LLVM-based D Compiler.|
|Flang||733||2||2 days ago||1||January 31, 2021||312||other||C|
|Flang is a Fortran language front-end designed for integration with LLVM.|
|Clover2||111||6 months ago||2||other||C|
|Clover2 can be used as shell. The completion is powerfull like IDE. Also clover2 is a Ruby-like compiler language with static type like Java. This is high performnace. Please see the wiki for details|
|Obfuscator Llvm 4.0 Build Ndk||35||2 years ago||other||Shell|
|Obfuscator-LLVM 4.0 build & setup into NDK|
|Step240 2020||2||2 years ago||19||apache-2.0||Java|
|A lightweight dashboard designed to display the build status of LLVM Build Bots in an easily interpretable fashion.|
The LDC project provides a portable D programming language compiler with modern optimization and code generation capabilities.
The compiler uses the official DMD frontend to support the latest version of D2, and relies on the LLVM Core libraries for code generation.
LDC is fully Open Source; the parts of the source code not taken/adapted from other projects are BSD-licensed (see the LICENSE file for details).
Please consult the D wiki for further information: https://wiki.dlang.org/LDC
D1 is no longer available; see the
d1 Git branch for the last
version supporting it.
Portable stand-alone binary builds (and a Windows installer) for common platforms (incl. Linux, macOS, Windows, FreeBSD and Android) are available at the GitHub release page. For Windows, the Visual D installer also comes with a bundled LDC.
For bleeding-edge users, we also provide the latest successful Continuous Integration builds with enabled LLVM & LDC assertions (increasing compile times by roughly 50%).
The dlang.org install script can also be used to install these official packages from GitHub:
curl -fsS https://dlang.org/install.sh | bash -s ldc
In addition, LDC is available from various package managers (but note that these packages are community-maintained, might be outdated and not offer the full feature set of official packages from GitHub):
|Android||in Termux app:
If you have a working C++/D build environment, CMake, and a recent LLVM version (≥ 11) available, there should be no big surprises. Do not forget to make sure the Phobos submodule is up to date:
$ cd ldc $ git submodule update --init
(DMD, GDC and LDC are supported as host compilers. For bootstrapping
purposes, we recommend GDC via its
Similar to other LLVM-based compilers, cross-compiling with LDC is simple. Full instructions and example invocations are provided on the dedicated Wiki page.
You can find full instructions on cross-compiling or natively compiling for Android on the wiki.
For further documentation, contributor information, etc. please see the D wiki.
Feedback of any kind is very much appreciated!