The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 D Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
tsv-utils
eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
arsd
This is a collection of modules that I've released over the years. Most of them stand alone, or have just one or two dependencies in here, so you don't have to download this whole repo.
-
compiler-benchmark
Benchmarks compilation speeds of different combinations of languages and compilers.
-
denarius
Denarius [$D] is a PoW/PoS Hybrid Cryptocurrency with Tribus a new PoW Hashing Algo built specifically for D, one of a kind hybrid masternodes called Fortuna Stakes, atomic swaps, staking, mining, IPFS, optional Native Tor and I2P, and much more!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: STB: Single-file public domain libraries for C/C++ | news.ycombinator.com | 2024-01-06there's glad (https://github.com/Dav1dde/glad) which you can use as a single .c file + .h header that defines OpenGL stuff or a single header-only file. I use it on all of my OpenGL projects!
Project mention: Frawk: An efficient Awk-like programming language. (2021) | news.ycombinator.com | 2024-04-21If you need just csv/tsv parsing, you can also take a look at https://github.com/eBay/tsv-utils
Project mention: Non-code contributions are the secret to open source success | news.ycombinator.com | 2024-02-13Unit-tests are built into the language, as is comment-based documentation—put those two together and you get unit-tests as documentation examples built into the language; all it takes is to put a documentation comment (which can be blank) right before a `unittest` block after a declaration.
E.g. the examples for the D standard-library's `curry` function are just unit-tests: the docs: https://dlang.org/phobos/std_functional.html#quickindex.curr... the code: https://github.com/dlang/phobos/blob/42b8c65ccfd35c863f7cedf...
Project mention: Ask HN: Who is using the D language and likes/doesn't like it? Why? | news.ycombinator.com | 2023-09-23D has 3 main compiler implementations. One, LDC, is based on LLVM: https://github.com/ldc-developers/ldc
GDC is based on GCC: https://github.com/D-Programming-GDC/gdc
DMD is stand-alone: https://github.com/dlang/dmd
Related:
A fast Pascal (Delphi) WebAssembly interpreter:
https://github.com/marat1961/wasm
WASM-4:
https://github.com/aduros/wasm4
Curated list of awesome things regarding WebAssembly (wasm) ecosystem:
https://github.com/mbasso/awesome-wasm
Also, it would be nice if there was a WASM (soft) CPU for QEMU, which (if it existed!) would go here:
https://github.com/qemu/qemu/tree/master/target
Project mention: OpenD, a D language fork that is open to your contributions | news.ycombinator.com | 2024-01-13The person that wrote the post is Adam Ruppe. He's a very prolific D programmer, best known for these libraries https://github.com/adamdruppe/arsd and for publishing a book on the language.
It's too early to judge how much support there will be. I don't expect current users to split into camps though. My prediction is that the relationship will end up being similar to Ubuntu vs Debian. An example is string interpolation. Walter wants to stick to his own proposal, which nobody else likes, while Adam's already implemented his proposal in OpenD.
This plugin has been worked on and the issue could have been fixed by now. I rarely used VSCode for D because the language doesn're really need an IDE support like Java or Scala. But I do agree that for beginners and IDE support is important. I use vim with DCD: https://github.com/dlang-community/DCD
Project mention: Show HN: Getada: rustup-like installer for Ada's toolchain/package manager | news.ycombinator.com | 2024-04-23I've had issues with the combination of Ada + SDL2 + Linux in connection with https://github.com/xyproto/sdl2-examples.
Raylib is cool, though.
D has a language server (LSP) you can use any IDE/editor that supports it
- Sublime Text
- vscode
- vim/nvim
- emacs
etc..
https://github.com/Pure-D/serve-d/
Project mention: DCompute: Native execution of D on GPUs and other Accelerators | news.ycombinator.com | 2024-03-24
D related posts
- DCompute: Native execution of D on GPUs and other Accelerators
- OpenD, a D language fork that is open to your contributions
- The OpenD Programming Language (fork of D)
- D Programming Language
- D Programming Language
- D Programming Language
- D Programming Language
-
A note from our sponsor - WorkOS
workos.com | 30 Apr 2024
Index
What are some of the best open-source D projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Apache Thrift | 10,143 |
2 | glad | 3,510 |
3 | dmd | 2,888 |
4 | tsv-utils | 1,396 |
5 | phobos | 1,169 |
6 | ldc | 1,156 |
7 | wasm4 | 1,061 |
8 | dlangui | 788 |
9 | arsd | 525 |
10 | DCD | 344 |
11 | vox | 326 |
12 | sdl2-examples | 309 |
13 | dpp | 227 |
14 | dstep | 202 |
15 | serve-d | 187 |
16 | reggae | 180 |
17 | dcompute | 133 |
18 | compiler-benchmark | 124 |
19 | voxelman | 123 |
20 | denarius | 109 |
21 | containers | 108 |
22 | dextool | 94 |
23 | automem | 82 |
Sponsored