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

cupy: Run NumPy and SciPy Workloads on GPUs
CuPy is a Python array library that brings NumPy- and SciPy-compatible computing to NVIDIA CUDA and AMD ROCm GPUs. It suits Python users who want GPU acceleration while reusing familiar APIs, or who need lower-level GPU controls.

markitdown: Convert Documents and Files to Markdown
MarkItDown converts documents and other files into Markdown for LLM and text-analysis workflows. It offers a Python library and command-line interface, with optional format-specific dependencies and plugins.

graphic-walker: Embed Interactive Data Visualization in React
Graphic Walker is a TypeScript and React component for exploring datasets with drag-and-drop charts, filters, and data explanations. Embed it in an application when you need lightweight visual analytics rather than a full BI platform.

pypdf: Read and Manipulate PDF Files in Python
pypdf is a pure-Python library for reading PDFs and changing their pages or document data. It suits Python developers who need PDF operations inside scripts or applications without relying on a separate command-line tool.

e2m: Convert Documents and Media into Markdown
E2M is a Python library for parsing documents, web pages, and audio into Markdown through configurable parser and converter components. It is aimed at developers preparing varied source material for RAG, training data, or downstream text workflows.

inferno: Build Fast React-Like User Interfaces
Inferno is a JavaScript library for building browser and server-rendered user interfaces with a React-like component model. Its compile-time and runtime optimizations target applications where rendering performance matters.

BlockNote: Build Block-Based Rich Text Editors for React
BlockNote is an extensible, block-based rich text editor for React, built on ProseMirror and Tiptap. It suits teams adding a polished editing experience to an app, with support for nested blocks, menus, drag-and-drop, and real-time collaboration.

nolds: Measure Nonlinear Dynamics in Time Series
nolds is a NumPy-based Python library for estimating nonlinear measures from one-dimensional time series. It suits researchers and analysts studying complexity, chaos, fractal properties, and long-term memory in sequential data.

filedb: Store Key-Value Data in Append-Only Disk Logs
FileDB is a Zig key-value store inspired by Bitcask, using append-only data files and an in-memory index for lookups. It may suit Zig developers building lightweight storage or Redis-compatible services who can evaluate its early-stage tradeoffs.

scikit-learn: Build Machine Learning Models in Python
scikit-learn is a Python machine learning library built on SciPy. It helps developers and data practitioners build and evaluate machine learning workflows, with plotting support and documentation for installation and development.

ggml: Build Portable Tensor Workloads for Machine Learning
ggml is a dependency-free C/C++ tensor library for building machine-learning workloads across CPUs and other backends. It is suited to developers who need low-level control over tensor operations, quantization, and deployment across different platforms.

pedalboard: Process Audio and Apply Effects in Python
Pedalboard is a Python library for reading, transforming, and rendering audio, with built-in effects and support for VST3 and Audio Unit plugins. It suits audio developers and machine-learning workflows that need programmable audio processing.