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

shepherd: Guide Users Through Interactive App Tours
Shepherd is a JavaScript library for building customizable onboarding tours, trainings, and announcements inside websites and apps. Use it to explain workflows in context, with framework wrappers available for several popular frontend stacks.

PptxGenJS: Generate PowerPoint Presentations with JavaScript
PptxGenJS creates editable PowerPoint files from JavaScript or TypeScript, for use in Node.js and browser-based applications. It suits developers who need to generate slides, charts, tables, and other presentation content in code.

h264-mp4-encoder: Encode H.264 Video to MP4 in JavaScript
A WebAssembly-backed library for encoding RGBA or YUV frames into H.264 video in an MP4 container. It targets JavaScript applications in browsers or Node.js, including workflows that turn canvas frames into video.

tensorrec: Build Custom Recommendation Systems with TensorFlow
TensorRec is a Python framework for building recommendation systems with TensorFlow. It combines user and item features with interaction data, while letting developers customize representation and loss functions. The project is not under active development.

GHunt: Investigate Google Accounts and Assets with OSINT
GHunt is a Python framework for investigating Google-related data, including email addresses, Gaia IDs, Drive files, and BSSIDs. It suits OSINT researchers and authorized investigators who need CLI or library workflows with JSON export.

textrix: Create and Publish Rich-Text Articles
Textrix is a ProseMirror-based publishing editor for building Medium-style writing experiences. It combines editing and publishing, with static HTML output and support for framework-based or vanilla JavaScript apps.

peft: Fine-Tune Models with Fewer Trainable Parameters
Hugging Face PEFT adapts pretrained models by training a small set of additional parameters instead of updating the full model. It is for practitioners who want to reduce fine-tuning compute and storage costs across supported model workflows.

fastFM: Build Factorization Machine Models in Python
fastFM is a Python library for factorization machines, with scikit-learn-style estimators for regression, classification, and ranking. It suits machine-learning practitioners working with sparse feature data and recommendation problems.

cheerio: Parse and Manipulate HTML and XML
Cheerio is a TypeScript library for parsing HTML and XML and working with documents through a jQuery-style API. Use it to select, traverse, edit, and render markup without relying on a browser DOM.

Yoopta-Editor: Build Custom Rich-Text Editors for React
Yoopta-Editor is a TypeScript rich-text editor toolkit for React, built on Slate. Its plugin-based, headless core and optional UI components help teams create anything from a simple writing surface to a CMS-style page builder.

pylibmc: Connect Python Applications to Memcached
pylibmc is a C-based Python client for memcached, providing access to the cache server through the libmemcached interface. It suits Python applications that need to read and write cached data using memcached.

dogpile.cache: Cache Python Data with Pluggable Backends
dogpile.cache gives Python applications a consistent API for caching data across different storage backends. Its dogpile locking mechanism helps coordinate resource creation so callers can reuse an older value while a replacement is being generated.