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

SpiffWorkflow: Execute Python and BPMN Workflows
SpiffWorkflow is a Python workflow engine for building and running processes defined in code or BPMN diagrams. It suits teams that need executable business workflows, with support for BPMN and a baseline DMN implementation.

jax: Transform and Accelerate Python Numerical Programs
JAX is a Python library for transforming numerical programs with automatic differentiation, compilation, and vectorization. Use it for high-performance scientific computing and machine learning, especially when workloads need to scale across accelerators.

partytown: Move Third-Party Scripts Off the Main Thread
Partytown moves resource-intensive third-party scripts into a web worker so they compete less with site code for main-thread time. It is for web teams seeking to improve performance, with compatibility trade-offs to review before adopting it.

docling: Parse Documents for AI Workflows
Docling converts documents from formats such as PDF, Office files, images, and audio into structured representations and exports. It suits developers building document-processing and generative AI pipelines that need format coverage, OCR, or local execution.

cuisine: Automate Unix Servers with Python
Cuisine provides a flat Python API for automating operating-system tasks across one or more servers. It suits administrators and developers who want direct, scriptable control without adopting a larger declarative framework.

LLMBox: Train and Evaluate Large Language Models
LLMBox is a Python library for training and evaluating large language models through a unified pipeline. It suits researchers and developers who want configurable fine-tuning workflows and a broad set of model and benchmark evaluation options.

vue-fabric-editor: Build Customizable Web Image Editors
A Vue and Fabric.js editor for creating and customizing images, posters, and design templates in the browser. It suits teams building lightweight design tools with reusable editing features and plugin-based extensions.

maroto: Create PDFs with a Bootstrap-Inspired Go Library
Maroto is a Go library for building PDFs with a grid layout inspired by Bootstrap. Arrange rows, columns, and components, with support for adding pages as content exceeds the usable area.

dataset: Work with SQL Databases Using Simple Python APIs
dataset is a Python library that makes reading and writing SQL data stores feel closer to working with JSON files. It suits scripts and applications that need convenient database access, implicit table creation, bulk loading, or transactions.

rayon: Parallelize Rust Computations Safely
Rayon is a Rust library for parallelizing data processing and independent tasks while preserving data-race freedom. It suits Rust developers who want to use multiple CPU cores with familiar iterator-style code or explicit task control.

sherpa-onnx: Run Speech AI Locally Across Platforms
sherpa-onnx runs speech and audio models locally through ONNX Runtime, without an internet connection. It supports tasks from speech recognition and synthesis to diarization, with APIs and deployment options spanning mobile, desktop, web, and embedded devices.

core: Compose and Render Video in the Browser
Diffusion Studio Core is a TypeScript engine for composing and rendering video, audio, and images in browser-based timeline applications. It suits developers building editors or media tools that need interactive playback and browser-based output.