HakanL
NuGet publisher profile
Packages (40)
Haukcode.WkHtmlToPdfDotNet
.NET Core P/Invoke wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.
Haukcode.DinkToPdf
.NET Core P/Invoke wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.
Haukcode.PcapngUtils
C# full managed implementation Pcap/PcapNG file format
Haukcode.HighResolutionTimer
High Resolution Timer for .NET Core. Uses Waitable Timer on Windows, timerfd on Linux, and kqueue on macOS, all with sub-millisecond precision.
Haukcode.GoShippo
API/SDK for GoShippo service to create and track shipments, etc. Forked from official shippo-csharp-client at https://github.com/goshippo/shippo-csharp-client
Haukcode.ArtNet
ArtNet library for .NET Core (.NET8+)
Qlue
Fully asynchronous Messaging Framework used to abstract away the low-level workings of Azure ServiceBus topics.
Seq.App.Azure.EventHub
Package Description
Haukcode.sACN
A simple sACN library for .NET Core
SplunkNLogTarget
NLog target to log directly to Splunk and Splunk Storm via REST api. Runs a background thread that uploads log entries in batches.
DotNetTracking
Library to validate the format of various tracking numbers. Currently supports UPS, FedEx, USPS, DHL and OnTrac.
Qlue.Core
Fully asynchronous Messaging Framework used to abstract away the low-level workings of Azure ServiceBus topics.
Haukcode.HighPerfComm
High Performance Communication Manager for packets
Haukcode.Network
Common Network Utilities
Qlue.Logging
Logging Framework for service oriented systems.
Haukcode.UsefulDotNet
Utilities for .NET
Haukcode.Mdns
Lightweight mDNS (RFC 6762) and DNS-SD (RFC 6763) implementation in pure C# with no external dependencies. Supports service advertising (PTR/SRV/TXT/A) and browsing. Cross-platform: Windows, Linux ARM64, macOS.
Qlue.Logging.NLog
Logging Framework for service oriented systems.
TaxifyDotNet
.NET SDK for Taxify.co API
Haukcode.KiNet
A simple KiNet library for .NET Core
Haukcode.RtpMidi
RTP-MIDI (RFC 6295) implementation in modern C# with full Apple MIDI session protocol support. Enables bidirectional MIDI over IP — receive notes, CC, program changes and send LED feedback to hardware controllers via network MIDI bridges (macOS, rtpMIDI, raveloxmidi, iConnectivity).
Haukcode.RtpMidi.Mdns
mDNS/Bonjour peer discovery and advertising for Haukcode.RtpMidi. Browses the local network for _apple-midi._udp services and exposes found/lost peers as IObservable streams. Advertise your own session so other devices can find it.
Qlue.Logging.Serilog
Logging Framework for service oriented systems.
Haukcode.ExcelCodeReporter
Build simple and powerful reports in .NET Core code with EPPlus native Excel output
Haukcode.DatabaseUtils
Database utilities for Entity Framework - Proper enum handling (mapping to lookup tables with cache) - List merging - Property mapping - Save validation (to get the underlaying error messages) - Audit functionality - Various helpers
Haukcode.StreamDeck
Transport-agnostic .NET library for Elgato Stream Deck devices. Single IStreamDeckDevice interface works whether the deck is on USB HID or behind an Elgato Network Dock. Includes mDNS discovery (_elg._tcp), USB HID enumeration, and encoder support (Stream Deck Plus). Key images are supplied as pre-encoded JPEG bytes — no image-library dependency.
Haukcode.NetworkMidi2
Network MIDI 2.0 (M2-124-UM) implementation in modern C# with full session protocol support. Enables bidirectional MIDI 2.0 (UMP) over IP networks — compatible with macOS 26.4+, Windows MIDI Services, and other M2-124-UM conformant implementations.
Haukcode.ArtNetIdentity
Identify devices from ArtNet ArtPollReply packets
Haukcode.DeviceId
Provides functionality to generate a 'device ID' that can be used to uniquely identify a computer.
Haukcode.NetworkMidi2.Mdns
mDNS peer discovery and advertising for Haukcode.NetworkMidi2. Browses the local network for _midi2._udp services and exposes found/lost peers as IObservable streams.
Haukcode.MidiDevice
Cross-platform USB MIDI device I/O in pure managed C# (no native shared library). Enumerate, open, send, and receive on Windows (WinMM), macOS (CoreMIDI), and Linux ARM64 (ALSA rawmidi). IObservable<MidiMessage> stream via System.Reactive.
Haukcode.DeviceId.Windows
Provides Windows-specific components for the DeviceId package.
Haukcode.BinaryRage
BinaryRage - the ultra fast .NET key/value store. - BinaryRage is designed to be a lightweight ultra fast key/value store for .NET with no dependencies - It's production-ready - already in several large production-environments - Supports complex objects out of the box (and lists of objects) - 100% FREE and open (no paid pro version or anything lame like that) - No configuration, no strange driver/connector, no server, no setup - simply reference the dll and start using it in less than a minute. - Created it because I think there is a huge need for a very simple key/value store - If you hate writing boilerplate code - you will love BinaryRage
Haukcode.Osc
Simple, complete, open source OSC implementation for .NET Standard
Haukcode.DeviceId.Mac
Provides Mac-specific components for the DeviceId package.
Haukcode.DeviceId.Windows.Wmi
Provides extra Windows-specific components (using WMI) for the DeviceId package.
Haukcode.DeviceId.Linux
Provides Linux-specific components for the DeviceId package.
Haukcode.DeviceId.Windows.Mmi
Provides extra Windows-specific components (using MMI) for the DeviceId package.
Haukcode.DeviceId.Windows.WmiLight
Provides extra Windows-specific components (using WmiLight) for the DeviceId package.
Haukcode.DeviceId.SqlServer
Provides SQL Server components for the DeviceId package.