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

markdown: Convert Markdown Text to HTML in Python

markdown: Convert Markdown Text to HTML in Python

Python-Markdown converts Markdown text into HTML and supports extensions for additional syntax and behavior. It suits Python applications that need a configurable Markdown-to-HTML library rather than a standalone editor.

PythonMarkdownLibrary
Added Aug 30, 2026 View details
pdf-inspector: Classify PDFs and Extract Text as Markdown

pdf-inspector: Classify PDFs and Extract Text as Markdown

pdf-inspector is a Rust library and set of bindings for classifying PDFs, extracting positioned text, and converting documents to Markdown. It helps processing pipelines route scanned pages to OCR while handling text-based pages locally.

RustPDFLibrary
Added Aug 26, 2026 View details
education-agent-skills: Evidence-Grounded Skills for Education AI

education-agent-skills: Evidence-Grounded Skills for Education AI

A library of 165 structured, evidence-grounded skills for education tasks, designed for AI agents and manual use. It supports teachers, school leaders, curriculum designers, and EdTech builders across planning, assessment, learning science, and student study support.

EducationAI AgentsAgent Skills
Added Aug 24, 2026 View details
json-render: Generate UIs from Structured AI Output

json-render: Generate UIs from Structured AI Output

json-render lets developers turn AI-generated JSON into interfaces constrained by their own component catalog and schemas. It supports multiple UI frameworks and output formats, with progressive streaming for partial results.

TypeScriptAIGenerative AI
Added Aug 12, 2026 View details
fastmcp: Build MCP Servers, Clients, and Apps in Python

fastmcp: Build MCP Servers, Clients, and Apps in Python

FastMCP is a Python framework for building Model Context Protocol servers, clients, and interactive apps. It turns Python functions into MCP tools and manages protocol details such as schemas, transport, and authentication.

PythonMCPModel Context Protocol
Added Aug 11, 2026 View details
ragas: Evaluate and Improve LLM Applications

ragas: Evaluate and Improve LLM Applications

Ragas is a Python toolkit for evaluating and improving LLM applications with metrics, generated test data, and feedback from production data. It suits teams building evaluation workflows for retrieval-augmented generation and other LLM-powered systems.

PythonLLMEvaluation
Added Aug 9, 2026 View details
ext-apps: Add Interactive UIs to MCP Tools

ext-apps: Add Interactive UIs to MCP Tools

MCP Apps is a specification and TypeScript SDK for serving interactive interfaces from MCP servers inside compatible AI chat clients. It helps server and client developers connect tool results to sandboxed, bidirectional UI experiences.

TypeScriptAIMCP
Added Aug 6, 2026 View details
django-taggit: Add Tagging to Django Models

django-taggit: Add Tagging to Django Models

django-taggit is a Django library for attaching and managing tags on model instances. It suits Django applications that need reusable tags, queryable relationships, and integration with forms and the admin.

PythonDjangoLibrary
Added Aug 5, 2026 View details
dramatiq: Process Background Tasks in Python

dramatiq: Process Background Tasks in Python

Dramatiq is a Python library for sending work to background workers through RabbitMQ or Redis. It suits Python applications that need distributed task processing without tying task execution to a web request or other foreground operation.

PythonLibraryDistributed Systems
Added Aug 5, 2026 View details
rq: Queue Python Jobs for Background Processing

rq: Queue Python Jobs for Background Processing

RQ is a Redis- and Valkey-backed Python job queue that runs function calls in background worker processes. It suits Python applications that need straightforward asynchronous, scheduled, or retryable tasks without adopting a larger queueing system.

PythonLibraryDeveloper Tools
Added Aug 5, 2026 View details
jinja: Render Dynamic Templates in Python

jinja: Render Dynamic Templates in Python

Jinja is a fast, extensible template engine that turns templates and application data into documents. Python developers use it for HTML and other generated text, with features such as inheritance, autoescaping, async support, and sandboxing.

PythonLibraryDeveloper Tools
Added Aug 5, 2026 View details
nose2: Extend Python's unittest Framework

nose2: Extend Python's unittest Framework

nose2 adds test discovery, configuration, and testing tools on top of Python's unittest framework. It suits teams that want to keep a unittest-style workflow while adding capabilities such as parameterized tests and improved assertion output.

PythonTestingLibrary
Added Aug 4, 2026 View details

Related topics

OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️