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

venn.js: Create Area-Proportional Venn and Euler Diagrams
venn.js lays out area-proportional Venn and Euler diagrams from set sizes and intersections. JavaScript developers can use its D3 rendering wrapper or take the computed layout data and render it themselves.

galaxy: Browse and Reuse Community UI Elements
Galaxy is an archive of more than 3,000 community-made UI elements sourced from Uiverse.io. Browse the collection on the platform, then reuse CSS or Tailwind elements in your projects under the MIT License.

ML-From-Scratch: Learn Machine Learning Through NumPy Implementations
ML-From-Scratch provides transparent Python and NumPy implementations of machine learning algorithms, from regression and clustering to neural networks and reinforcement learning. It is suited to learners who want to inspect how models work rather than use an optimized production framework.

pdf-craft: Convert Scanned PDFs into Markdown and EPUB
PDF Craft uses OCR to turn scanned books and documents into editable Markdown or EPUB, with optional translation and translated PDF output. It is a Python library for developers and readers who need to process scanned material.

redoc: Generate API Documentation from OpenAPI
Redoc turns OpenAPI definitions into responsive, navigable API reference pages. It suits API teams that want to publish documentation as a static HTML file or integrate a reference into a web application.

magenta-realtime: Generate Music Live from Prompts
Magenta RealTime 2 is an open-weights music generation model with Python and C++ inference options. It suits musicians and developers building live music tools, especially on Apple Silicon, with offline inference also available.

huh: Build Interactive Forms and Prompts in Go Terminals
huh is a Go library for building interactive terminal forms, from simple prompts to multi-page flows. Use it standalone or embed its form model in a Bubble Tea application, with an accessible mode for screen readers.

nudge: Fine-Tune Embeddings for Retrieval
NUDGE adjusts pre-computed document embeddings to improve retrieval without changing model parameters. It is designed for teams with labeled query-answer examples who want to optimize embeddings for search or RAG pipelines.

filepond: Add File Uploads to JavaScript Applications
FilePond is a JavaScript library for adding accessible, responsive file uploads to web applications. It supports drag-and-drop, asynchronous and chunked uploads, and image-processing plugins, with adapters for popular frameworks.

mcp-ui: Build Interactive Interfaces for MCP Tools
mcp-ui provides SDKs for attaching web interfaces to Model Context Protocol tools and rendering them in compatible hosts. Use it when an MCP server needs interactive, sandboxed UI alongside tool results.

maestro: Fine-Tune Vision-Language Models
Maestro streamlines fine-tuning for multimodal vision-language models with ready-to-use recipes, a CLI, and a Python API. It suits developers adapting supported models to tasks such as JSON extraction and object detection.

spotlight: Build PyTorch Recommender Models
Spotlight is a Python library for building and testing recommender models with PyTorch. It includes factorization and sequence-model building blocks, ranking losses, and dataset utilities for research and prototyping.