Open Source Web Development Projects

Web development is the practice of creating and maintaining websites and web applications, from the interfaces people use to the services that power them. It brings together browser technologies, server-side code, data storage, and network protocols to solve needs such as publishing information, enabling online transactions, and building interactive tools. Good web development also accounts for accessibility, security, performance, and compatibility across devices and browsers.

Open source tools in this area include frameworks, libraries, content and link management applications, APIs, developer resources, and utilities for testing or creating media. When choosing a tool, consider its maturity, license, maintenance activity, documentation, runtime requirements, security practices, and fit with your existing stack. These resources are useful to developers, organizations, educators, and anyone building or maintaining web experiences who wants to inspect, adapt, or contribute to the software they use.

116 repositories · updated October 3, 2026

AgenticSchema: Empowering AI Agents with Structured Web Data

AgenticSchema: Empowering AI Agents with Structured Web Data

AgenticSchema is an innovative open-source library that transforms existing Schema.org markup, including JSON-LD, Microdata, and RDFa, into callable tools for AI agents. This library operates entirely client-side, requiring no backend infrastructure, and significantly enhances an agent's ability to interact with web content. By leveraging structured data already present on millions of websites, AgenticSchema bridges the gap between web content and AI agent capabilities.

AIAI AgentsJSON Ld
Added Sep 8, 2026 View details
Python-Markdown: A Versatile Python Implementation for Markdown to HTML Conversion

Python-Markdown: A Versatile Python Implementation for Markdown to HTML Conversion

Python-Markdown is a robust Python implementation of John Gruber's Markdown, offering extensive support for standard Markdown syntax. It stands out with its powerful extension system, allowing users to add custom features and modify existing behaviors. This makes it a versatile tool for converting Markdown text into HTML within Python applications and documentation.

MarkdownMarkdown ParserMarkdown To HTML
Added Aug 30, 2026 View details
Lektor: A Python Static Site Generator with Admin UI

Lektor: A Python Static Site Generator with Admin UI

Lektor is a static website generator written in Python, designed to build projects from static files into HTML pages. It stands out with its integrated admin UI and a minimal desktop application, simplifying content management for static sites and offering a robust solution for web development.

CMSStatic Site GeneratorPython
Added Aug 30, 2026 View details
makesite: A Simple Python Static Site/Blog Generator

makesite: A Simple Python Static Site/Blog Generator

makesite is a simple, lightweight, and magic-free static site/blog generator crafted for Python developers. It empowers users to take full control of their website generation process, encouraging customization and a deep understanding of how their site is built. This project offers a quick-start kit for those who prefer to write their own generator rather than rely on complex frameworks.

PythonStatic Site GeneratorBlog Generator
Added Aug 29, 2026 View details
Nikola: A Powerful Static Website and Blog Generator

Nikola: A Powerful Static Website and Blog Generator

Nikola is an open-source static website and blog generator written in Python. It transforms content into a deployable website, offering a secure and resource-efficient alternative to dynamic sites. With features like theming, fast builds, and multilingual support, Nikola is a versatile tool for web development.

PythonStatic SiteStatic Site Generator
Added Aug 6, 2026 View details
Pelican: A Python-Powered Static Site Generator

Pelican: A Python-Powered Static Site Generator

Pelican is a robust static site generator written in Python, designed to create websites from content composed in Markdown or reStructuredText. It generates completely static output, eliminating the need for databases or server-side programming, making deployment and hosting straightforward. This tool is an excellent choice for developers seeking an efficient and flexible solution for blogs and content-focused websites.

PelicanPythonStatic Site Generator
Added Aug 6, 2026 View details
django-taggit: Simple Tagging for Django Applications

django-taggit: Simple Tagging for Django Applications

django-taggit offers a straightforward approach to adding tagging functionality to your Django projects. It simplifies the process of managing tags for your models, integrating seamlessly with Django's ORM, forms, and admin interface. This project is maintained by Jazzband, ensuring ongoing development and community support.

PythonDjangoTagging
Added Aug 5, 2026 View details
Jinja: A Fast and Expressive Python Template Engine

Jinja: A Fast and Expressive Python Template Engine

Jinja is a powerful, high-performance templating engine for Python, known for its speed and expressive syntax. It offers features like template inheritance, autoescaping for security, and async support, making it a versatile choice for generating dynamic content for web applications and more.

JinjaJinja2Pallets
Added Aug 5, 2026 View details
awesome-slugify: A Flexible Python Slugify Function

awesome-slugify: A Flexible Python Slugify Function

awesome-slugify is a powerful and flexible Python library designed for converting text into clean, URL-friendly slugs. It offers extensive customization options, including separators, case conversion, and length limits. The library also supports unique slug generation and comes with predefined configurations for various languages and use cases.

PythonSlugifyText Processing
Added Jul 31, 2026 View details
Python Slugify: Robust Unicode Slug Generation in Python

Python Slugify: Robust Unicode Slug Generation in Python

Python Slugify is a powerful Python library designed to create clean, URL-friendly slugs from Unicode strings. It offers extensive customization options, including handling HTML entities, setting max lengths, and defining stopwords. This tool ensures your text is properly formatted for web use, supporting various languages and complex character sets.

PythonSlugifyUnicode
Added Jul 31, 2026 View details
unicode-slugify: A Robust Python Slugifier for Unicode Strings

unicode-slugify: A Robust Python Slugifier for Unicode Strings

unicode-slugify is a Python library developed by Mozilla, designed to generate URL-friendly slugs from strings containing Unicode characters. It offers powerful customization options, allowing users to control case, spaces, and allowed characters, making it suitable for diverse web development needs. This tool ensures that your slugs remain readable and functional across different languages.

PythonSlugifierUnicode
Added Jul 31, 2026 View details
hashids-python: Generate YouTube-like Hashes from Numbers

hashids-python: Generate YouTube-like Hashes from Numbers

`hashids-python` is a Python implementation of the `hashids` library, designed to generate short, unique, YouTube-like hashes from one or many numbers. It's ideal for obfuscating database IDs without exposing their original values to users. This library ensures compatibility across Python 2 and 3, offering a flexible way to handle public-facing identifiers.

PythonHashingId Obfuscation
Added Jul 31, 2026 View details
Previous Page 1 Next

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 ❤️