Open Source Web Apps
Discover 208 open source Web App repositories from GitHub, each with an analysis of what it does, key features, use cases and alternatives. Web App projects here are most often combined with Self Hosted, TypeScript and Docker. Last updated October 4, 2026.
208 repositories · updated October 4, 2026

heyform: Create Conversational Forms, Surveys, and Quizzes
HeyForm is a form-building platform for creating interactive forms, surveys, quizzes, and polls without building the collection flow from scratch. Use its hosted service for a managed setup, or self-host it when you need control over deployment.

twenty: Customize and Self-Host a CRM
Twenty is a TypeScript CRM for teams that need customizable business workflows and data models. Use it as a cloud service, self-host it, or extend it with apps defined and versioned as code.

kotaemon: Chat with Documents Using RAG
kotaemon is a customizable web interface and toolkit for asking questions about documents with retrieval-augmented generation. It suits teams that want a self-hosted document QA app or developers building and adapting RAG pipelines.

hollama: Chat with LLMs in Your Browser
Hollama is a browser-based chat app for connecting to Ollama and OpenAI servers. It suits people who want a lightweight interface for local or hosted models, with conversations and settings stored in their browser.

pokemon-js: Play a Pokémon Red/Blue Recreation in Your Browser
pokemon-js recreates Pokémon Red and Blue as a browser game built with React and TypeScript. It combines familiar exploration and turn-based battles with a Game Boy-style interface, making it useful for fans and developers interested in a web-based retro game project.

romm: Manage and Play a Self-Hosted ROM Collection
RomM scans, organizes, enriches, and lets you play a retro game collection through a self-hosted app. It suits emulator users who want centralized metadata, browser play, and save syncing across devices.

onelink: Create Link-in-Bio Pages Stored in the URL
Onelink creates link-in-bio pages by encoding profile details and links into a URL. It suits people who want a lightweight, shareable profile without storing page data in a separate service, but long profiles can produce lengthy URLs.

telegram_media_downloader: Download Media from Telegram Chats
A self-hosted Telegram downloader that saves media from chats, groups, and channels, with a web progress interface and optional bot commands. Useful for people archiving media from conversations they can access.

discourse: Run an Online Community Discussion Platform
Discourse is a self-hostable platform for forums and community conversations, with topic discussions, chat, themes, and plugins. It suits organizations that want control over their community software and hosting.

cobalt: Download Public Media from Links
cobalt is a web app and API for downloading publicly accessible media from supported social and video platforms. It suits people who want a straightforward way to save media, and teams that want to run their own instance.

OpenArchiver: Archive and Search Email for Compliance
OpenArchiver is a self-hosted platform for importing, preserving, and searching email from major providers and common archive formats. It suits organizations that need searchable records and retention controls, with deployment and storage managed on their own infrastructure.

forwardemail.net: Operate a Privacy-Focused Email Service
Forward Email is an email service codebase for domain-based forwarding and hosted mail, with web, SMTP, IMAP, POP3, CalDAV, and CardDAV services. It suits teams seeking to run or develop a privacy-focused email platform.