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

otto: Add LLM-Powered Automation to Frappe Apps
Otto is an experimental Frappe app and Python library for connecting language models to Frappe workflows. It supports task automation, custom assistants, tool use, and resumable LLM sessions.

judges: Evaluate LLM Outputs with Reusable AI Judges
Databricks judges is a Python library for evaluating language model outputs with reusable LLM-based classifiers and graders. Use its research-backed judges, combine evaluations with a jury, or build a custom judge for your task.

typed-ffmpeg: Build Type-Safe FFmpeg Filter Graphs
typed-ffmpeg provides Python and experimental TypeScript interfaces for constructing FFmpeg commands with filter-aware typing. It suits developers who want editor support, reusable filter graphs, and clearer validation than assembling command-line strings by hand.

flexsearch: Full-Text Search for JavaScript Apps
FlexSearch is a JavaScript search library for browser and Node.js applications. It supports in-memory and persistent indexes, flexible matching, document search, and worker-based processing for projects that need search without relying solely on an external search service.

univer: Build Embeddable Office and Productivity Apps
Univer is a TypeScript SDK for embedding spreadsheets, documents, and presentations in web products or processing them in Node.js. Its plugin architecture and shared APIs suit teams building custom productivity tools, including AI-assisted workflows.

motion: Animate Interfaces with JavaScript, React, and Vue
Motion is an animation library for JavaScript, React, and Vue. It provides a shared toolkit for gestures, spring animations, layout transitions, and scroll-linked effects, for projects that need interactive motion without building an animation system from scratch.

pyAudioAnalysis: Extract Features and Analyze Audio in Python
pyAudioAnalysis is a Python library for extracting audio features and building classification, detection, and segmentation workflows. It suits researchers and developers who want an established toolkit for analyzing audio files with machine-learning methods.

libwebrtc: Build WebRTC C++ Binaries for Desktop and Embedded Targets
libwebrtc wraps WebRTC C++ code in binaries for Windows, Linux, and embedded Linux, primarily for flutter-webrtc desktop releases. It is aimed at developers building or distributing platform-specific WebRTC components.

bidict: Create Bidirectional Mappings in Python
bidict is a Python library for mappings that can be looked up by key or value. Use it when both directions of a relationship need to stay accessible through a familiar mapping API.

configobj: Read and Write Configuration Files in Python
ConfigObj is a Python library for working with configuration files. It suits Python projects that need a dedicated configuration-file parser, but its maintainers describe it as mature and not actively maintained.

jieba: Segment Chinese Text in Python
jieba is a Python library for segmenting Chinese text into words, including text that does not use spaces as word boundaries. It offers configurable segmentation modes, custom dictionaries, part-of-speech tagging, and keyword extraction.

dateutil: Extend Python’s Date and Time Tools
dateutil adds flexible date parsing, recurrence rules, relative date calculations, and timezone support to Python’s standard datetime module. It suits Python developers who need calendar and time handling beyond the built-in features.