Open Source Libraries
Discover 309 open source Library repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Library projects here are most often combined with Python, Developer Tools and TypeScript. Last updated October 4, 2026.
309 repositories · updated October 4, 2026

riffusion-hobby: Generate Music Audio with Stable Diffusion
Riffusion-hobby is a Python library and application for generating music and audio with stable diffusion, including prompt interpolation and spectrogram-to-audio conversion. It suits developers and experimenters who want to run inference locally, but is no longer actively maintained.

BrowserAI: Run AI Models Directly in Your Browser
BrowserAI is a TypeScript library for running language, speech, and audio models locally in a web browser. It suits developers building privacy-conscious AI features without server-side inference, provided users have a compatible WebGPU browser and hardware.

deepface: Analyze and Recognize Faces in Python
DeepFace is a Python library that combines face recognition models and detection tools behind a simple API. Use it to verify identities, search face collections, generate embeddings, or estimate facial attributes.

opossum: Protect Node.js Calls with Circuit Breakers
Opossum is a JavaScript circuit breaker for Node.js asynchronous operations. It tracks failures and timeouts, fails fast when a dependency is unhealthy, and can run fallback logic while the service recovers.

python-user-agents: Identify Devices from User-Agent Strings
A Python library that parses browser user-agent strings to identify browsers, operating systems, devices, and traits such as mobile, tablet, touch, and bot status. Useful when applications need basic visitor classification without writing their own detection rules.

fmt: Format C++ Text Safely and Efficiently
{fmt} is a C++ formatting library for producing text and output without relying on C stdio or iostreams. It suits projects that need a type-safe, portable formatting API, with optional compile-time format checks and a header-only mode.

toon: Compact JSON Data for LLM Prompts
TOON is a lossless, human-readable encoding of JSON designed to reduce prompt token use, especially for uniform records. Its TypeScript SDK and CLI convert between JSON and TOON, with format-specific trade-offs documented in the repository.

lipgloss: Style and Layout for Terminal Interfaces
Lip Gloss is a Go library for styling terminal output and composing text-based layouts. It suits developers building command-line tools and terminal user interfaces who want reusable styles, color handling, and layout helpers without implementing terminal rendering themselves.

stac: Build Flutter UIs from Server-Delivered JSON
Stac is a Flutter framework for rendering server-driven interfaces from JSON authored with a Dart DSL. It suits teams that need to change screens, layouts, or flows without shipping a new app version for every UI update.

llama-cpp-python: Run llama.cpp Models from Python
Python bindings for llama.cpp let developers run GGUF language models locally through a high-level API, low-level C bindings, or an OpenAI-compatible server. Useful when you want local inference and control over hardware backends.

splinter: Automate Web Browser Interactions in Python
Splinter provides a Python API for automating browser interactions in web application tests. Use it to exercise pages through drivers such as Selenium, or when you want a higher-level interface that can still access Selenium directly.

feedparser: Parse RSS, Atom, and JSON Feeds in Python
feedparser is a Python library for reading RSS, Atom, and JSON feeds. It suits applications and scripts that need to retrieve and work with feed content without implementing feed parsing themselves.