https://github.com/dlang/dmd
dmd D Programming Language compiler
https://github.com/dlang/dmd
compiler d dlang dmd fast hacktoberfest language native programming-language
Last synced: 22 days ago
JSON representation
dmd D Programming Language compiler
- Host: GitHub
- URL: https://github.com/dlang/dmd
- Owner: dlang
- License: bsl-1.0
- Created: 2011-01-15T06:53:53.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T18:20:05.000Z (6 months ago)
- Last Synced: 2024-10-29T20:26:42.989Z (6 months ago)
- Topics: compiler, d, dlang, dmd, fast, hacktoberfest, language, native, programming-language
- Language: D
- Homepage: https://dlang.org
- Size: 169 MB
- Stars: 2,967
- Watchers: 158
- Forks: 608
- Open Issues: 278
-
Metadata Files:
- Readme: README.md
- Changelog: changelog/README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Codeowners: CODEOWNERS
Awesome Lists containing this project
- awesome-programming-languages - D - General-purpose programming language with static typing, systems-level access, and C-like syntax. (Uncategorized / Uncategorized)
- jimsghstars - dlang/dmd - dmd D Programming Language compiler (D)
- awesome-d - dmd - The reference compiler for the D programming language. Stable, builds insanely fast, very good for learning and rapid prototyping/development. Currently the frontend is implemented in D, and shared between dmd, ldc and gdc, the backend is implemented in C++. (Compilers / Bare metal / kernel development)
README

# DMD
[](https://github.com/dlang/dmd/releases)
[](https://codecov.io/gh/dlang/dmd)
[](https://github.com/dlang/dmd/blob/master/LICENSE.txt)[](https://cirrus-ci.com/github/dlang/dmd/master)
[](https://circleci.com/gh/dlang/dmd/tree/master)
[](https://dev.azure.com/dlanguage/dmd/_build/latest?definitionId=1&branchName=master)
[](https://buildkite.com/dlang/dmd)---
**DMD** is the reference compiler for the D programming language.Releases, language specification and other resources can be found on the [homepage](https://dlang.org).
Please refer to the guidelines for [bug reports](CONTRIBUTING.md#reporting-bugs) to
report a problem or browse the list of open bugs.### Overview
This repository is structured into the following directories.
Refer to their respective `README.md` for more in-depth information.| Directory | Description |
|--------------------------------------|---------------------------------------------------|
| [changelog](changelog) | changelog entries for the upcoming release |
| [ci](ci) | CI related scripts / utilities |
| [compiler](compiler) | root of all compiler (DMD/frontend) related code |
| [compiler/src](compiler/src) | source code, build system and build instructions |
| [compiler/test](compiler/test) | tests and testing infrastructure |
| [compiler/docs](compiler/docs) | man pages and internal documentation |
| [compiler/ini](compiler/ini) | predefined `dmd.conf` files |
| [druntime](druntime) | root of all runtime related code |With a D compiler and dub installed, dmd can be built with:
```
dub build dmd:compiler
```For more information regarding compiling, installing, and
hacking on DMD, check the [contribution guide](CONTRIBUTING.md) and
visit the [D Wiki](https://wiki.dlang.org/DMD).### Nightlies
Nightly builds based of the current DMD / Phobos `master` branch
can be found [here](https://github.com/dlang/dmd/releases/tag/nightly).