California

Joel Christner

Elite
@jchristn

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

530

WatsonWebsocket. A simple C# async websocket server and client for reliable transmission and receipt of data

319

Less3. Less3 is an S3-compatible object storage server that runs on your laptop, servers, just about anywhere!

105

DatabaseWrapper. Simple database wrapper for Microsoft SQL Server, MySQL, PostgreSQL, and Sqlite written in C# supporting dynamic query building and nesting using expressions.

105

HttpServerLite. TCP-based user-space HTTP and HTTPS server, written in C#, with no dependency on http.sys.

79

CavemanTcp. CavemanTcp is a simple TCP client and server providing callers with easy integration and full control over network reads and writes.

74

Blobject. BlobHelper is a common, consistent storage interface for Microsoft Azure, Amazon S3 (and S3-compliant storage), and local filesystem written in C#.

71

PuppyProxy. A simple HTTP proxy in C# including support for HTTP CONNECT tunneling

61

S3Server. Emulated Amazon Web Services (AWS) Simple Storage Service (S3) server-side interface.

53

Kvpbase. Scalable, simple RESTful object storage platform, written in C#

51

RestDb. RESTful HTTP/HTTPS server for Microsoft SQL Server, MySQL, and PostgreSQL

49

SimpleUdp. SimpleUdp is a super simple way of building UDP clients and servers in C#.

46

Caching. Simple FIFO and LRU cache in C#

40

IndexEngine. IndexEngine is a lightweight document and text indexing platform written in C#.

39

WatsonDedupe. Self-contained C# library for data deduplication using Sqlite

36

Gatekeeper. Lightweight library in C# for implementing roles-based access control (RBAC). With Gatekeeper, you can define users, roles, resources, and permissions, and authorize requests.

34

LoggingModule. Brain-dead easy C# class library for logging to syslog, console, and file

32

SyslogServer. C# Syslog Server

32

RestWrapper. RestWrapper is a simple C# class library to help simplify sending REST API requests and retrieving responses (RESTful HTTP and HTTPS)

29

SqliteHelper. Simple wrapper for Sqlite databases written in C#.

28

WatsonORM. WatsonORM is a lightweight and easy to use object-relational mapper (ORM) in C# for .NET Core.

25

WatsonMesh. A simple mesh networking library in C# based on WatsonTcp

25

NetLedger. NetLedger is a simple, self-contained ledgering library for adding debits and credits, checking balances, and performing commits on pending entries.

24

WatsonCluster. A simple C# class using Watson TCP to enable a one-to-one high availability cluster.

20

IpMatcher. C# library for maintaining a match list of IP addresses and networks and comparing inputs to see if a match exists.

17

ContainerFS. Single-user self-contained file system written in C#

16

RegexMatcher. Regex Matching Library in C#

14

TaskHandler. A simple C# class library to help manage running a queue of tasks without relinquishing control.

13

PrettyId. Library for generating IDs like those used by Stripe and other services

12

PersistentCollection. Lightweight, persistent, thread-safe, disk-based collections written in C#, including dictionary, list, queue, and stack.

12

StringSimilarity. Simple US-English String Similarity Score Calculator

10

S3Lite. Lightweight Amazon S3 client without all the heft and dependency drag of the official library.

10

Padlock. Padlock is a lightweight, high-performance library that provides key-based locking for multithreaded applications.

8

SerializableDataTable. SerializableDataTable is a library providing an abstraction class that allows you to serialize and deserialize data to and from a DataTable instance.

8

ClosestString. Simple static library to identify the closest string from a list, and its edit distance, based on a supplied input string.

8

SimpleServer. Simple C# RESTful web server using Watson Webserver.

8

PythonSharp. Console wrapper for running Python scripts in C#

8

EmailWrapper. Simple email wrapper in C# for SMTP and Mailgun

8

Switchboard. 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.

8

CrawlSharp. CrawlSharp is a library useful for crawling web endpoints to identify structure and retrieve contents.

8

SwiftStack. SwiftStack is an easy way to build REST, websockets, and RabbitMQ APIs, taking inspiration from Python FastAPI

6

SerializationHelper. 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.

6

AWSSignatureGenerator. A simple class library for generating AWS V4 signatures.

6

UrlMatcher. Simple URL matcher library allowing you to match based on explicit string or parameters

6

Webhooky. Webhooky helps you add webhooks to your app, with simple classes and methods for managing rules, targets, events, retries, and status.

5

PythonLoader. Example using pythonnet to run Python from C# with or without virtual environments in Windows, Mac, or Linux

5

uscale. uscale - HTTP/HTTPS Loadbalancer in C#

5

PdfTextExtractor. A simple C# shell wrapper for the wonderful pdfplumber library in Python to extract text from .PDF files

5

DocumentTextExtractor. Simple C# library for extracting text and metadata from .docx, .pptx, and .xlsx files

5

OpenAuditLog. Simple C# event library providing event persistence and allowing you to write your own emitters

5

PDictionary. PDictionary is a persistent dictionary that stores dictionary contents to a JSON file.

4

ExpressionTree. A simple library for creating an expression tree.

3

Shelli. Shelli is a simple static class to run things in your shell, tested on both Windows and Ubuntu.

3

geolocation. 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.

3

Inputty. Inputty is a simple library that helps simplify the process of getting input from the console.

3

PerformanceStatistics. Library for capturing performance statistics from commonly-used performance counters.

2
56
Apply