D Dlang

Open-source D projects categorized as Dlang

Top 23 D Dlang Projects

  • tilix

    A tiling terminal emulator for Linux using GTK+ 3

    Project mention: Tilix is looking for more maintainers | reddit.com/r/linux | 2022-12-16
  • onedrive

    Free Client for OneDrive on Linux (by skilion)

    Project mention: Onedrive on deck? please help | reddit.com/r/SteamDeck | 2022-12-16
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • dmd

    dmd D Programming Language compiler

    Project mention: The Inner Beauty of Basic Electronics | news.ycombinator.com | 2023-01-15
  • tsv-utils

    eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.

    Project mention: I feel like an idiot but… I need Excel help. | reddit.com/r/sysadmin | 2022-08-21

    TSV is most often a better format than CSV. Localization, in particular, is a nightmare with CSV.

  • ldc

    The LLVM-based D Compiler.

    Project mention: Next C compiler is a D compiler: Introducing DMD's ImportC | news.ycombinator.com | 2022-11-02

    What I don't like about LDC, is you have to install the entire Visual Studio if you want a static build [1]. Contrast this with Go, Nim, Rust, Zig and others, that don't put this burden developers. Is DMD any different in this regard?

    1. https://github.com/ldc-developers/ldc/issues/4047

  • awesome-d

    A curated list of awesome D documents, frameworks, libraries and software. Inspired by awesome-python.

  • dlang.org

    Pages for the dlang.org website, home of the D Programming Language

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • intellij-dlanguage

    Intellij Plugin for the D Programming Language

  • vox

    Vox language compiler. AOT / JIT / Linker. Zero dependencies

    Project mention: Embeddable script compiler for video games | reddit.com/r/Compilers | 2022-11-18

    I chase the same goal with Vox, although it is written in D.

  • Drill

    Search files without indexing, but clever crawling (by yatima1460)

    Project mention: Your preferred DE? | reddit.com/r/debian | 2022-05-05

    For file searches you might give this a try: https://github.com/yatima1460/Drill

  • spasm

    Write single page applications in D that compile to webassembly

  • dpp

    Directly include C headers in D source code (by atilaneves)

    Project mention: Just a reminder that D is awesome. | reddit.com/r/d_language | 2023-01-10

    do you know dpp ? https://github.com/atilaneves/dpp

  • dfmt

    Dfmt is a formatter for D source code

  • reggae

    Build system in D, Python, Ruby, Javascript or Lua

  • voxelman

    Plugin-based client-server voxel game engine written in D language (by MrSmith33)

    Project mention: How to make rotating blocks | reddit.com/r/VoxelGameDev | 2022-04-05


  • trash-d

    A near drop-in replacement for rm that uses the trash bin. Written in D

    Project mention: I deleted my /usr directory | reddit.com/r/linux | 2022-09-01

    Use this and it will never happen again : https://github.com/rushsteve1/trash-d

  • automem

    C++-style automatic memory management smart pointers for D

    Project mention: So I started learning about C++ and I feel like I'm doing everything wrong. | reddit.com/r/cpp | 2022-06-16

    D has RAII when its structs are used (classes get allocated with GC but you don't have to use the GC) and there are unique_ptr style libraries around. For example automem.

  • rengfx

    lightweight, expressive, extensible multimedia engine

    Project mention: Lightweight 2D/3D engine in D with Raylib | reddit.com/r/coolgithubprojects | 2022-11-14
  • bindbc-sdl

    Static & dynamic D bindings to SDL and the SDL_* libraries, compatible with BetterC, @nogc and nothrow.

  • til

    An easy to extend command language (by til-lang)

  • bindbc-glfw

    Static & dynamic D bindings to the GLFW library, compatible with BetterC, @nogc and nothrow.

  • phobos-next

    Various generic reusable D code.

    Project mention: A new programming language for high-performance computers | news.ycombinator.com | 2022-02-11

    The only language I know for sure to do it for you (as in you don't have to write the type) was Jai a while back (I'm told Blow removed that feature).

    The only language I've actually done it in, is D. It's probably doable in many other nu-C languages these days, but D at very least can make it basically seamless as long as you do some try-and-break-shit testing to make sure nothing is relying on saving pointers when they shouldn't. This obviously constrains the definition of automatic ;)

    I don't have my implementation to hand because it grew out of patch that failed due to aforementioned pointer-saving in code that I'm not paid enough to refactor (), but here's one someone else made https://github.com/nordlow/phobos-next/blob/master/src/nxt/s... there's another one in that repository too. I've never used those particular implementations but they're both by people I know so hopefully they're not too bad.

    A more subtle thing, which I haven't used in anger, but would like to try at some point is to use programmer annotations (probably in the form of user defined attributes) to try and group things so things are stored such that temporal locality <=> spacial locality, but I've never bothered to actually do it.

    There are some arrays of structs in an old bit of the D compiler that are roughly the size of a cacheline, and aren't accessed particularly uniformly. I profiled this and found that something like 75% of all LLC misses (hitting DRAM) were due to 2 particularly miserable lines... inside an O(n^2) algorithm.

  • 3ds-hello-dlang

    A 3DS homebrew example written in D!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-15.

D Dlang related posts


What are some of the best open-source Dlang projects in D? This list will help you:

Project Stars
1 tilix 5,019
2 onedrive 3,992
3 dmd 2,713
4 tsv-utils 1,358
5 ldc 1,064
6 awesome-d 585
7 dlang.org 327
8 intellij-dlanguage 309
9 vox 285
10 Drill 256
11 spasm 219
12 dpp 219
13 dfmt 189
14 reggae 158
15 voxelman 119
16 trash-d 100
17 automem 81
18 rengfx 79
19 bindbc-sdl 71
20 til 52
21 bindbc-glfw 38
22 phobos-next 28
23 3ds-hello-dlang 22
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives