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

superjson: Preserve JavaScript Types in JSON Data
Superjson encodes JavaScript values that plain JSON cannot represent and restores them during parsing. It is useful for TypeScript and JavaScript apps that need to move values such as Dates, Maps, Sets, or BigInts across JSON-based boundaries.

keyboard: Capture and Simulate Keyboard Events in Python
A Python library for listening to and generating global keyboard events, registering hotkeys, and recording or replaying input. Useful for desktop automation and keyboard-driven tools, with platform permissions and support limitations to consider.

pyqtgraph: Build Fast Scientific Data Visualizations
PyQtGraph is a Python graphics library for interactive visualization in scientific and engineering applications. It combines NumPy, Qt and optional OpenGL support for plotting and displaying data in desktop applications.

handsontable: Build Spreadsheet-Like JavaScript Data Grids
Handsontable is a JavaScript data grid for editing and managing structured data with familiar spreadsheet interactions. It suits teams building data-rich web apps that need rich editing features and framework integrations.

uchu: Use an OKLCH Color Palette in CSS Projects
uch? is a CSS color palette built around the OKLCH color space, with expanded and reduced sets of colors. It suits web developers who want a ready-made palette and are comfortable using OKLCH rather than conventional color spaces.

fyne: Build Cross-Platform Apps with Go
Fyne is a Go UI toolkit for building desktop and mobile applications from a shared codebase. It suits Go developers who want a portable graphical interface without requiring users to install separate libraries.

fastrtc: Build Real-Time Audio and Video Apps in Python
FastRTC turns Python functions into real-time audio and video streams over WebRTC or WebSockets. It suits developers building voice, video, and AI interaction features who want stream handling and optional Gradio or FastAPI integration.

style-observer: Detect Changes to CSS Properties
Style Observer is a JavaScript library that detects changes to CSS properties on connected elements, including custom properties and elements in Shadow DOM. Use it when application logic needs to respond to style changes without polling.

pyo3: Connect Rust and Python
PyO3 provides Rust bindings for Python, letting developers build native Python extension modules or embed Python in Rust applications. It suits projects that need Rust code to interoperate with Python through its interpreter and C API.

cytoolz: Speed Up Python Functional Utilities
cytoolz provides Cython implementations of toolz utilities for working with iterables, functions, and dictionaries. Use it when toolz-compatible APIs and iterator-friendly processing need more speed, or when Cython projects need its C API.

TabSTAR: Apply a Tabular Foundation Model to Data with Text Fields
TabSTAR is a Python model for classification and regression on tabular datasets that include text fields. Use its package to fit a pretrained model to your data, or its research tools to pretrain and evaluate on benchmarks.

xberg: Extract Text and Structure from Documents
Xberg is a Rust-based document intelligence engine that extracts text, tables, metadata, and structured data from many file types. Use it as a library, CLI, REST API, or MCP server, with bindings for multiple languages.