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

scikit-video: Process Video with Python
scikit-video is a Python library for video I/O and video-oriented analysis, including quality metrics and temporal processing. It suits researchers and developers who want Python-based tools to experiment with video algorithms alongside SciPy and scikit-image.

vidgear: Capture, Process, Write, and Stream Video in Python
VidGear is a Python framework that unifies video capture, processing, encoding, and streaming through specialized APIs built on tools such as OpenCV and FFmpeg. It suits developers building real-time media applications who want threaded or asynchronous workflows without wiring each backend themselves.

django-compressor: Optimize Django CSS and JavaScript Assets
Django Compressor combines and processes CSS and JavaScript referenced in Django templates, then serves the results as cacheable static files. It suits Django teams that want configurable asset optimization as part of template rendering or a separate build step.

django-pipeline: Bundle and Compress Django Static Assets
django-pipeline packages CSS and JavaScript assets for Django by combining and compressing files during static-file collection. It suits Django projects that want configured asset bundles, with optional template support and data-URI embedding.

django-storages: Connect Django to Storage Backends
django-storages is a Python library that provides a variety of storage backends for Django applications. Use it when an app needs storage options beyond Django’s built-in defaults, and consult the documentation for backend-specific setup.

flask-assets: Manage CSS and JavaScript Assets in Flask
flask-assets connects Flask applications to the webassets library for managing frontend assets. It helps developers merge, minify, and compile CSS and JavaScript files as part of a Flask project.

webassets: Bundle and Compress Web Assets for Python
webassets helps Python web projects manage CSS and JavaScript assets by combining and compressing files. It is useful when an application needs a repeatable asset pipeline without handling each file manually.

html2text: Convert HTML into Markdown Text
html2text is a Python tool and library that turns HTML into readable plain text formatted as Markdown. Use it to extract content for text-based workflows or convert HTML snippets from Python code.

lassie: Retrieve Structured Content from Websites
Lassie is a Python library that fetches basic content and metadata from web pages. It suits applications that need page titles, descriptions, images, video details, or other metadata without building their own extraction flow.

micawber: Extract Rich Content from URLs
micawber is a Python library for retrieving rich metadata from URLs and replacing links in text or HTML with embedded content. Use it when an application needs to turn supported links, such as video URLs, into rich previews.

requests-html: Fetch and Parse HTML in Python
requests-html combines familiar Requests-style HTTP access with HTML parsing tools for scraping. It supports CSS and XPath selection, link extraction, asynchronous requests, and optional Chromium rendering for JavaScript-generated content.

toapi: Turn Web Pages into JSON APIs
toapi converts web pages into JSON endpoints using declarative CSS selectors. It suits developers who need lightweight, on-demand data extraction without maintaining a separate crawler or database.