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: 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.

PythonAIAudio
Added Nov 22, 2025 View details
BrowserAI: Run AI Models Directly in Your Browser

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.

TypeScriptAILLM
Added Nov 21, 2025 View details
deepface: Analyze and Recognize Faces in Python

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.

PythonMachine LearningDeep Learning
Added Nov 20, 2025 View details
opossum: Protect Node.js Calls with Circuit Breakers

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.

JavaScriptNode.jsLibrary
Added Nov 19, 2025 View details
python-user-agents: Identify Devices from User-Agent Strings

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.

PythonLibraryBrowser Detection
Added Nov 19, 2025 View details
fmt: Format C++ Text Safely and Efficiently

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.

C++LibraryDeveloper Tools
Added Nov 18, 2025 View details
toon: Compact JSON Data for LLM Prompts

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.

TypeScriptLLMSerialization
Added Nov 15, 2025 View details
lipgloss: Style and Layout for Terminal Interfaces

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.

GoGolangLibrary
Added Nov 14, 2025 View details
stac: Build Flutter UIs from Server-Delivered JSON

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.

FrameworkCross PlatformLibrary
Added Nov 12, 2025 View details
llama-cpp-python: Run llama.cpp Models from Python

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.

PythonLLMMachine Learning
Added Nov 11, 2025 View details
splinter: Automate Web Browser Interactions in Python

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.

PythonAutomationTesting
Added Nov 11, 2025 View details
feedparser: Parse RSS, Atom, and JSON Feeds in Python

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.

PythonLibraryData Extraction
Added Nov 10, 2025 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️