SARO Lab
Docs
English

Open source from SARO Lab

Projects

DAT
DATDistributed Access Token

A distributed access token system for stateless HTTP services. A separate key-issuing service does away with the fixed-key problem, payload encryption comes as standard, and a binary format rather than JSON keeps tokens as small and as fast as they go.

RustJavaKotlinTypeScriptC#PythonGoRubyC/C++
Visit site
Ticketing
TicketingDistributed lock server

A high-performance open source distributed lock service that controls the exact order in which servers and processes run. It shuts out the concurrency failures that surface the moment traffic arrives all at once — overselling a limited quantity, handing out the same seat twice, spending one coupon in two places.

RustJavaKotlinTypeScriptC#PythonGoRubyC/C++
Visit site
NABI NOTE
NABI NOTEWYSIWYG editor

A WYSIWYG editor with the framework dependency removed entirely, so it drops just as easily into vanilla JS as into React, Vue, or Svelte. Text editing, file upload, and table alignment are there from the start, and both your own custom features and the styling down to the last detail are yours to write.

VueReactVanilla JS
Visit site

Tools

Infinite Unixtime
Infinite UnixtimeUnlimited Unix time

A date and timezone library that handles every range of time exactly, from BC to an unbounded future. Every object stays immutable, which keeps local mean time (LMT) from skewing old dates, and format parsing plus timezone support make it just as usable from npm as from a vanilla bundle.

TypeScriptJavaScript
Tools