Pedro M. Silva's repositories
composable
Easily compose complex and reusable ffmpeg filters using JavaScript functions and generate the command string on the fly
zig-stack-vm
Very simple stack virtual machine implementation in Zig
data-async-iterator
Batteries-included utility functions to work with async iterables as available in ES2018/TypeScript
zig-header-gen
Automatically generate headers/bindings for other languages from Zig code
data-semaphore
Lightweight TypeScript/ES2017 class to simulate an asynchonous semaphore, with several utility functions
pyfluidsynth
Python bindings for FluidSynth
unicast-mpv
A simple module that exposes MPV to be controlled through a RPC WebSockets API, that can be used with the unicast server
clui-logger
Easy to use logger for both small and serious apps that writes both to the terminal and to files
cronus-lang
Experimental byte-code based semi-pure functional scripting language
data-pieces
Three efficient data structures to save and traverse indexed chunks of information (like torrent blocks or HLS segments)
gallant-annotate
Tools for working with annotations in JavaScript/TypeScript classes
gallant-config
Simple TypeScript/ES2017 class to load configuration files from a folder
gallant-di
Straighforward Dependency Injection for Typescript/JavaScript applications
gallant-schema
Library to handle schema validation by re-using existing Typescript interface and type declarations
recollect
Transcribe, Archive and Index meeting recording videos, written in Java with Spring Boot
subbox
Composable subtitle parsing and transformations (including encoding/decoding) written in TypeScript
tmdb.cr
Crystal wrapper for The Movie DB (TMDb)
unicast-cache
Cache node for a Unicast Media Server, enables temporary or permanent replication of media resources on a remote device.
zig-lfu
LFU data structure experiment with constant time operations written in zig
zig-raytracing
Zig Implementation of the Raytracing In One Weekend book.