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
319Less3. Less3 is an S3-compatible object storage server that runs on your laptop, servers, just about anywhere!
105DatabaseWrapper. Simple database wrapper for Microsoft SQL Server, MySQL, PostgreSQL, and Sqlite written in C# supporting dynamic query building and nesting using expressions.
105HttpServerLite. TCP-based user-space HTTP and HTTPS server, written in C#, with no dependency on http.sys.
79CavemanTcp. 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.
53Kvpbase. 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#.
46Caching. Simple FIFO and LRU cache in C#
40IndexEngine. IndexEngine is a lightweight document and text indexing platform written 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#
16RegexMatcher. Regex Matching Library in C#
14TaskHandler. A simple C# class library to help manage running a queue of tasks without relinquishing control.
13PrettyId. Library for generating IDs like those used by Stripe and other services
12PersistentCollection. Lightweight, persistent, thread-safe, disk-based collections written in C#, including dictionary, list, queue, and stack.
12StringSimilarity. Simple US-English String Similarity Score Calculator
10S3Lite. Lightweight Amazon S3 client without all the heft and dependency drag of the official library.
10Padlock. 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.
8PythonSharp. Console wrapper for running Python scripts in C#
8EmailWrapper. Simple email wrapper in C# for SMTP and Mailgun
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.
8SwiftStack. SwiftStack is an easy way to build REST, websockets, and RabbitMQ APIs, taking inspiration from Python FastAPI
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.
6UrlMatcher. Simple URL matcher library allowing you to match based on explicit string or parameters
6Webhooky. Webhooky helps you add webhooks to your app, with simple classes and methods for managing rules, targets, events, retries, and status.
5PythonLoader. Example using pythonnet to run Python from C# with or without virtual environments in Windows, Mac, or Linux
5uscale. uscale - HTTP/HTTPS Loadbalancer in C#
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
5PDictionary. PDictionary is a persistent dictionary that stores dictionary contents to a JSON file.
4ExpressionTree. A simple library for creating an expression tree.
3Shelli. Shelli is a simple static class to run things in your shell, tested on both Windows and Ubuntu.
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.
2