Open Source Libraries
Discover 310 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 5, 2026.
310 repositories · updated October 5, 2026

newspaper: Extract News Articles and Metadata in Python
Newspaper3k is a Python library for crawling news sites and extracting article text, metadata, images, keywords, and summaries. It suits developers building news aggregation, monitoring, or text-processing workflows.

flask-restful: Build REST APIs with Flask
Flask-RESTful is a Python framework that provides building blocks for creating REST APIs with Flask. It suits developers who want an API-focused structure for Flask applications; consult its documentation for setup and usage details.

instructor: Extract Validated Structured Data from LLMs
Instructor is a Python library that turns LLM responses into validated, typed data using Pydantic models. It suits applications that need reliable extraction across supported model providers without writing custom parsing and validation flows.

nuqs: Manage React State in URL Search Parameters
nuqs is a TypeScript library for keeping React state in sync with URL query parameters. It suits applications that need shareable, bookmarkable state and typed parsing across React frameworks and routers.

browserable: Automate Browsers for AI Agents
Browserable is a self-hostable browser automation library for AI agents. It runs natural-language tasks such as searching websites, filling forms, and extracting information, with a JavaScript SDK and REST API for integration.

rig: Build LLM Applications in Rust
Rig is a Rust library for building modular LLM applications, with shared interfaces for model providers, vector stores, and agent workflows. It suits Rust developers who want to integrate multiple LLM services without building each integration from scratch.

Prismui: Build React interfaces with customizable components
Prism UI extends shadcn/ui with customizable React components, page sections, and interface patterns. It suits teams building Next.js applications that want accessible, Tailwind-styled building blocks without designing every section from scratch.

QRCoder: Generate QR Codes in C#
QRCoder is a C# library for creating QR and Micro QR codes from text or structured payloads. It suits .NET applications that need configurable QR generation and multiple output formats without external library dependencies.

heyoo: Connect Python Apps to WhatsApp Cloud API
heyoo is an unofficial Python wrapper for WhatsApp Cloud API, covering message sending and webhook payload handling. It suits Python developers building WhatsApp messaging or support workflows who want a library-level interface instead of assembling API requests themselves.

wa-js: Access WhatsApp Web Functions from JavaScript
WA-JS exports WhatsApp Web functions through a JavaScript global API for browser-based integrations and automation. It suits developers building chat, group, business, or account workflows that run in WhatsApp Web.

waha-net: Use the WAHA WhatsApp API from .NET
A C# client library for integrating WAHA, the WhatsApp HTTP API, into .NET applications. Use it to connect to WAHA sessions and retrieve chat data through a .NET-friendly client.

dss: Create and Validate Electronic Signatures
DSS is a Java framework for creating, extending, and validating advanced electronic signatures. It supports common signature formats and is aimed at developers building signature workflows that need standards-based processing.