Stirling Labs on GitHub
Open Source Projects Dev Blog About Stirling Labs Website

BigBuffers supports buffers >2Gb by using a 64-bit index. Like FlatBuffers, you can directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility but the two projects are not wire-compatible.

FlatBuffers.NetCross PlatformBig DataC++

BigSpans.Net
BigSpans.Net

Spans for the whole memory range! With StirlingLabs.BigSpans, you have access to 64-bit BigSpan and ReadOnlyBigSpan in .NET Standard 2.0, 2.1 and .NET Core 5.0 plus 6.0. BigSpans have full interoperability with .NET Standard's System.Memory's Spans and the standard .NET Runtime's Spans.

Big Data.Net64-bitSpan

MsQuic.Net
MsQuic.Net

Cross-platform .Net wrapper for MsQuic, optimised for performance.

QUICnetworking.Nethttp3msquicquictlsOpenSSL

Utilities.Net
Utilities.Net

Common utilities used throughout the Stirling Labs C# codebase

Utilitiescrc32.NetBinary PrimitivesGCNative MemoryUTF8

Collections.Net
Collections.Net

Collections used throughout the Stirling Labs C# codebase.

Key ValueAsync.NetCollections

Version.Net
Version.Net

A MsBuild package providing versioning configuration for our .NET projects.

MS Build.NetBuild AutomationVersioningSemantic Versioning

libsa
libsa

Cross-platform socket address bindings in C11, designed to be very portable and easy to use in other languages.

C11sockaddr

sockaddr.net
sockaddr.net

Provides cross-platform socket address bindings for .Net, based on libsa.

libsa.Net

libLLVM
libLLVM

Provides cross-platform builds of LLVM for MacOS, Windows & Linux with .Zip & .NuPkg available.

libLLVMLLVM.Net

 BranchStorageAction

Store files on an orphan branch of a repo dedicated for static storage

 CrossCommitAction

Action to commit files from the current repo to a target repo

gitgithub-actions

 dotnet-nuget-gc

 FlatSharp

Fast, idiomatic C# implementation of Flatbuffers

 GithubNugetAuthAction

Authorises NuGet against a private GitHub package source, so you can restore packages.

github-actionsgithub-packagesnuget

 GitHubPagesTheme

A beautiful portfolio Jekyll theme that works with GitHub Pages.

 gocloak

golang keycloak client

 meshoptimizer

Mesh optimization library that makes meshes smaller and faster to render

 MeshOptimizer.NET

.NET compatible P/Invoke wrapper around meshoptimizer

meshoptimizer

 msquic

Cross-platform, C implementation of the IETF QUIC protocol.

 OCCT

Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE. This is a clone of the official repository located on https://dev.opencascade.org/. Please use official development portal for registering issues and providing patches.

 PROutputAction

GitHub Action to output markdown information to pull requests.

 rvmparser

Code to work with AVEVA PDMS RVM files

 Utilities.Net

Common utilities used by several systems

dotnetnativememoryutf8utilities

 LLVMSharp

LLVM bindings for .NET Standard written in C# using ClangSharp

with by Stirling Labs