This is your work, valued
Distributed systems, AI, databases, networking, storage, cloud. BJJ black belt. Dad. Husband. List not ordered. I prefer to do all of my work out in the open
SuperSimpleTcp. Simple wrapper for TCP client and server in C# with SSL support
530WatsonWebsocket. A simple C# async websocket server and client for reliable transmission and receipt of data
319DatabaseWrapper. Simple database wrapper for Microsoft SQL Server, MySQL, PostgreSQL, and Sqlite written in C# supporting dynamic query building and nesting using expressions.
106Less3. Less3 is an S3-compatible object storage server that runs on your laptop, servers, just about anywhere!
105HttpServerLite. TCP-based user-space HTTP and HTTPS server, written in C#, with no dependency on http.sys.
78CavemanTcp. CavemanTcp is a simple TCP client and server providing callers with easy integration and full control over network reads and writes.
74Blobject. BlobHelper is a common, consistent storage interface for Microsoft Azure, Amazon S3 (and S3-compliant storage), and local filesystem written in C#.
71PuppyProxy. A simple HTTP proxy in C# including support for HTTP CONNECT tunneling
61S3Server. Emulated Amazon Web Services (AWS) Simple Storage Service (S3) server-side interface.
52Kvpbase. Scalable, simple RESTful object storage platform, written in C#
51RestDb. RESTful HTTP/HTTPS server for Microsoft SQL Server, MySQL, and PostgreSQL
49SimpleUdp. SimpleUdp is a super simple way of building UDP clients and servers in C#.
47IndexEngine. IndexEngine is a lightweight document and text indexing platform written in C#.
39Caching. Simple FIFO and LRU cache in C#
39WatsonDedupe. Self-contained C# library for data deduplication using Sqlite
36Gatekeeper. Lightweight library in C# for implementing roles-based access control (RBAC). With Gatekeeper, you can define users, roles, resources, and permissions, and authorize requests.
34LoggingModule. Brain-dead easy C# class library for logging to syslog, console, and file
32SyslogServer. C# Syslog Server
32RestWrapper. RestWrapper is a simple C# class library to help simplify sending REST API requests and retrieving responses (RESTful HTTP and HTTPS)
29SqliteHelper. Simple wrapper for Sqlite databases written in C#.
28WatsonORM. WatsonORM is a lightweight and easy to use object-relational mapper (ORM) in C# for .NET Core.
25WatsonMesh. A simple mesh networking library in C# based on WatsonTcp
25NetLedger. NetLedger is a simple, self-contained ledgering library for adding debits and credits, checking balances, and performing commits on pending entries.
24WatsonCluster. A simple C# class using Watson TCP to enable a one-to-one high availability cluster.
20IpMatcher. C# library for maintaining a match list of IP addresses and networks and comparing inputs to see if a match exists.
17ContainerFS. Single-user self-contained file system written in C#
16TaskHandler. A simple C# class library to help manage running a queue of tasks without relinquishing control.
14RegexMatcher. Regex Matching Library in C#
14PersistentCollection. Lightweight, persistent, thread-safe, disk-based collections written in C#, including dictionary, list, queue, and stack.
13PrettyId. Library for generating IDs like those used by Stripe and other services
12StringSimilarity. Simple US-English String Similarity Score Calculator
10S3Lite. Lightweight Amazon S3 client without all the heft and dependency drag of the official library.
10PythonSharp. Console wrapper for running Python scripts in C#
9EmailWrapper. Simple email wrapper in C# for SMTP and Mailgun
9Padlock. Padlock is a lightweight, high-performance library that provides key-based locking for multithreaded applications.
8SerializableDataTable. SerializableDataTable is a library providing an abstraction class that allows you to serialize and deserialize data to and from a DataTable instance.
8ClosestString. Simple static library to identify the closest string from a list, and its edit distance, based on a supplied input string.
8SimpleServer. Simple C# RESTful web server using Watson Webserver.
8Switchboard. Switchboard is a lightweight application proxy combining reverse proxy and API gateway functionality. Switchboard can be integrated directly into your app or run as a standalone server.
8CrawlSharp. CrawlSharp is a library useful for crawling web endpoints to identify structure and retrieve contents.
8UrlMatcher. Simple URL matcher library allowing you to match based on explicit string or parameters
7SwiftStack. SwiftStack is an easy way to build REST, websockets, and RabbitMQ APIs, taking inspiration from Python FastAPI
6PythonLoader. Example using pythonnet to run Python from C# with or without virtual environments in Windows, Mac, or Linux
6SerializationHelper. SerializationHelper is a simple wrapper around System.Text.Json to overcome some of the common challenges developers face when using Microsoft's JSON library compared to the Newtonsoft.Json library.
6AWSSignatureGenerator. A simple class library for generating AWS V4 signatures.
6uscale. uscale - HTTP/HTTPS Loadbalancer in C#
6Webhooky. Webhooky helps you add webhooks to your app, with simple classes and methods for managing rules, targets, events, retries, and status.
5PdfTextExtractor. A simple C# shell wrapper for the wonderful pdfplumber library in Python to extract text from .PDF files
5DocumentTextExtractor. Simple C# library for extracting text and metadata from .docx, .pptx, and .xlsx files
5OpenAuditLog. Simple C# event library providing event persistence and allowing you to write your own emitters
5Shelli. Shelli is a simple static class to run things in your shell, tested on both Windows and Ubuntu.
4PDictionary. PDictionary is a persistent dictionary that stores dictionary contents to a JSON file.
4ExpressionTree. A simple library for creating an expression tree.
3geolocation. A C# class library that will calculate distance and cardinal direction between two sets of coordinates and provides the lat/long boundaries around an origin coordinate allowing for simple SQL or LINQ selection of locations within the given radius.
3Inputty. Inputty is a simple library that helps simplify the process of getting input from the console.
3PerformanceStatistics. Library for capturing performance statistics from commonly-used performance counters.
3