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

leetcode-patterns: Practice Interview Problems by Pattern
leetcode-patterns organizes LeetCode questions by recurring problem-solving patterns to make interview preparation more structured than random practice. It suits learners building algorithm skills and includes a web question list, with Java solutions maintained on a separate branch.

app.yumcut.com: Generate Short Videos from Prompts
YumCut turns a prompt into a vertical short video with generated scripts, voice, visuals, and captions. It is aimed at creators and teams who want to automate short-form production and control their deployment and provider choices.

pic-smaller: Compress and Convert Images in Your Browser
Pic Smaller is a browser-based batch image compressor and converter that processes files locally rather than uploading them to an application server. It suits people who want a private, straightforward way to optimize image collections.

piping-server: Stream Data Between Devices Over HTTP
Piping Server relays data streams between senders and receivers that use the same HTTP path, without storing the transferred data. It suits command-line and browser-based transfers, including long-running streams and real-time communication.

rachoon: Self-Host Invoicing for Small Businesses
Rachoon is a self-hosted invoicing web app for freelancers and small businesses. It manages clients, invoices, quotations, and payments, with PDF export and support for custom templates, currencies, and taxes.

bg-remove: Remove Image Backgrounds in Your Browser
bg-remove is a browser-based image background remover that runs machine-learning models locally with Transformers.js. It suits people who want to edit images without uploading them to a server, with optional WebGPU acceleration where supported.

bklit: Track Website Analytics in a Self-Hosted Dashboard
Bklit is a TypeScript analytics platform for tracking website events, sessions, and conversion funnels. It has been discontinued and is no longer maintained, so it is mainly relevant to existing users or readers evaluating its architecture.

for-legacy-web: Use Stoat’s Legacy Web Client
for-legacy-web is the legacy web client for Stoat, formerly known as Revite for Revolt. It is aimed at users who need the existing browser client and maintainers making small fixes or keeping older deployments running.

element-web: Access Matrix Chats in a Web Client
Element Web is a browser-based Matrix client for messaging and collaboration, built with the Matrix JS SDK. Use the hosted app or deploy an instance of your own; the repository also includes an Electron desktop app.

DocumentServer: Host Collaborative Online Office Editors
ONLYOFFICE Docs provides self-hosted editors and viewers for documents, spreadsheets, presentations, forms, and PDFs. It suits teams and product integrators that need real-time editing embedded in a collaboration platform or application.

jorani: Manage Leave and Overtime Requests
Jorani is a PHP and MySQL leave management system for small organizations. It handles leave and overtime approvals, calendars, balances, and reporting, with self-hosting and integration options.

hermes-webui: Use Hermes Agent in a Web Browser
Hermes WebUI provides a self-hosted browser interface for Hermes Agent, with chat, session management, and workspace browsing. It suits people who already run Hermes and want to access it from a desktop or phone without using the terminal.