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

grab: Build Python Web Scrapers and Crawlers
Grab is a Python framework for making HTTP requests, extracting data from HTML, and building concurrent crawlers. It suits developers who need reusable scraping workflows with request handling, task queues, and proxy support.

MechanicalSoup: Automate Website Interaction in Python
MechanicalSoup is a Python library for scripting website interactions through HTTP sessions and HTML parsing. Use it to follow links, manage cookies, and submit forms when a site does not require JavaScript.

autobahn-python: Build WebSocket and WAMP Apps in Python
Autobahn|Python is a library for building asynchronous WebSocket clients and servers, plus WAMP applications with RPC and publish-subscribe messaging. It supports Twisted and asyncio and requires Python 3.11 or later.

channels: Add Asynchronous Protocols to Django
Django Channels extends Django with support for WebSockets, long-poll HTTP, task offloading, and other asynchronous use cases. It suits Django developers who need to handle more than conventional request-response traffic using familiar patterns.

werkzeug: Build WSGI Web Applications and Utilities
Werkzeug is a Python library for building WSGI applications, with HTTP request and response tools, routing, and testing utilities. It suits developers who want lower-level control over web application behavior without a framework imposing extra structure.

AsterMind-ELM: Build Lightweight JavaScript ELM Models
AsterMind-ELM is a TypeScript library for training and using Extreme Learning Machines in browser and Node.js applications. It supports kernel, online, and stacked ELMs for compact, on-device classification, regression, and embedding workflows.

awesome-dotnet: Discover .NET Libraries and Tools
A community-maintained, categorized directory of .NET libraries, tools, frameworks, and software. Use it to explore options across areas such as APIs, databases, testing, desktop development, and machine learning.

awesome-swift: Discover Swift Libraries and Learning Resources
A community-curated directory of Swift libraries, tools, guides, and learning resources. Use it to explore options by category when building Swift applications or looking for ways to learn the language.

react: Build User Interfaces with JavaScript
React is a JavaScript library for building interactive user interfaces from components. It suits teams creating web experiences that need reusable UI and can also support server rendering and React Native applications.

mergoo: Combine Fine-Tuned LLM Experts into Routed Models
Mergoo combines fine-tuned language models or LoRA adapters into routed expert models, then supports training the resulting model. It is aimed at teams that want one model to draw on specialized experts rather than use them separately.

lamini: Access the Lamini API from Python
Lamini is a Python client and SDK for working with Lamini's generative AI API. It suits developers who want to connect Python applications to Lamini without building API requests from scratch.

xTuring: Fine-Tune and Run Personalized LLMs
xTuring is a Python library for preparing data, fine-tuning, evaluating, and running open-source language models locally or in a private cloud. It is aimed at developers who want model customization through a high-level API and methods such as LoRA and quantization.