Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. D
  3. nanomsg-next-gen

nanomsg-next-gen

BSL-1.0Dv0.0.1

Dynamic and static D bindings to the NNG (nanomsg-next-gen) messaging library, compatible with -betterC, @nogc, and nothrow.

GitHubGitHub
1 stars0 forks0 contributors

Overview

bindbc-nng provides D programming language bindings for the NNG (nanomsg-next-gen) messaging library, enabling high-performance, asynchronous communication in D applications. It supports both dynamic and static linking, offering flexibility for different deployment scenarios while maintaining compatibility with D's modern features.

Key Features

  • Dynamic and Static Bindings — Choose between runtime-loaded dynamic bindings or compile-time linked static bindings to suit your project's needs.
  • betterC Compatibility — Can be used in -betterC mode, allowing integration into projects that avoid the D runtime.
  • Nogc and Nothrow Support — Designed to work with @nogc and nothrow attributes, ensuring memory safety and exception-free code.
  • Versioned Library Loading — Includes functions to load and verify NNG library versions at runtime, with detailed error reporting.
  • Platform-Agnostic — Works across Windows and other systems, handling shared library loading appropriately for each platform.

Philosophy

The project emphasizes providing robust, low-level bindings that integrate seamlessly with D's language features while maintaining full compatibility with the underlying NNG library's capabilities.

Quick Stats

Stars1
Forks0
Contributors0
Open Issues0
Last commit6 years ago
CreatedSince 2020

Tags

#d-language#static-linking#messaging-library#nogc#dynamic-linking#betterc#network-communication#nothrow#bindbc

Built With

N
NNG
D
D

Included in

D748
Auto-fetched 11 hours ago

Related Projects

Godot-DGodot-D

D language bindings for the Godot Engine's GDNative API

Stars212
Forks21
Last commit3 years ago
SDL 2SDL 2

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

Stars131
Forks28
Last commit3 months ago
DSFMLDSFML

DSFML is a D binding of SFML

Stars97
Forks21
Last commit7 years ago
raylib-draylib-d

Resurrected copy of onroundit's raylib-d

Stars93
Forks12
Last commit4 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub