Projects

Libraries

stream-download

A library for streaming audio, video, and other content. The overall goal is to handle the intricacies involved with asynchronous streams and allow any byte source to be used as a synchronous Read and Seek interface.

icy-metadata

An Icecast metadata parser. Icecast embeds its metadata directly within a media stream, requiring some form of middleware to parse and remove it before the media data can be decoded.

terminput

An ANSI escape code parser/encoder for terminal inputs and abstraction over various backends that provide input events, such as key presses and mouse clicks.

termprofile

Detects the color level supported by the current terminal using environment variables and queries. Also supports automatically adapting colors and styles based on the detected support level.

tipsy

Cross-platform IPC for Tokio. Uses unix domain sockets on Unix and named pipes on Windows. Many applications support Unix sockets, but a higher level of abstraction is required to make this type of IPC paradigm work cross-platform.

symphonia-adapters

Adapters for using third-party audio decoders with Symphonia.

Currently supports FDK AAC and libopus.

tui-syntax-highlight

A syntax highlighter for Ratatui apps.

Apps

vercel-tokei

Tokei badge service running as a Vercel serverless function. An easy way to add a “lines of code” badge to your git repository.

aschey.tech

This website.