Top 23 Webapp Open-Source Projects

  • system-design-primer

    Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

    Project mention: Is Cracking the Coding Int still relevant? | reddit.com/r/cscareerquestions | 2023-05-25

    In addition to that go through the online "Grokking the Coding Interview" as well as this for the system design interview: https://github.com/donnemartin/system-design-primer

  • uptime-kuma

    A fancy self-hosted monitoring tool

    Project mention: Is there a way? | reddit.com/r/wyzecam | 2023-05-26

    For monitoring local services and hosts, I run uptime-kuma (in a docker container) and am very happy with it. I send notifications of outages via Telegram, but I believe it has multiple notification options.

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • spellbook-of-modern-webdev

    A Big Picture, Thesaurus, and Taxonomy of Modern JavaScript Web Development

    Project mention: madem burdasın bi anlat bakim niye burdasın | reddit.com/r/u_JOWetiXR | 2023-01-20

    Spellbook of Modern Web Dev (https://github.com/dexteryy/spellbook-of-modern-webdev) is a big picture of modern JavaScript development.

  • Filestash

    🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...

    Project mention: This Week in Self-Hosted (26 May 2023) | reddit.com/r/selfhosted | 2023-05-26

    This week we're featuring some updates from Bitwarden and Cloudflare, all sorts of software updates and launches, and a spotlight on Filestash - a web client for a variety of storage backends.

  • Weylus

    Use your tablet as graphic tablet/touch screen on your computer.

    Project mention: 10.3 performance with pdfs and scientific papers vs 13.3 | reddit.com/r/Onyx_Boox | 2023-04-27

    You can also use a software called weylus, to use the tablet as "writing pad" during online discussions/lectures, it works quite well although still prefer my wacom one tablet for that.

  • microblog

    A microblogging web application written in Python and Flask that I developed as part of my Flask Mega-Tutorial series.

    Project mention: I'm ENFP but I write code | reddit.com/r/ENFP | 2023-05-26

    Most modern discord bots have a website portal if they're popular. I don't want to assume anything so I thought I'd recommend this series for Flask: https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world

  • nicegui

    Create web-based user interfaces with Python. The nice way.

    Project mention: NiceGUI 1.2.15 with dynamic props, clearable inputs and many more demos in the docs | reddit.com/r/nicegui | 2023-05-26

    Great you noticed :-) It was driving me crazy. I'm so glad we could greatly improve on that in https://github.com/zauberzeug/nicegui/pull/959.


    ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises

  • modern.js

    Modern.js is a web engineering system, including a web framework, a npm package solution and a documentation site solution.

  • wave

    Realtime Web Apps and Dashboards for Python and R (by h2oai)

    Project mention: Launch HN: Pynecone (YC W23) – Web Apps in Pure Python | news.ycombinator.com | 2023-03-13

    Looks similar to Nitro https://nitro.h2o.ai/ and Wave https://wave.h2o.ai/ - both open source. Nitro already works with WebAssembly via Pyodide. (Author here)

  • app-privacy-policy-generator

    A simple web app to generate a generic privacy policy for your Android/iOS apps

    Project mention: 📝 App Privacy Policy Generator | reddit.com/r/news | 2023-05-15
  • next-pwa

    Zero config PWA plugin for Next.js, with workbox 🧰

    Project mention: Enable PWA with next.js 13 or later using next-pwa (disabled in development environment) | dev.to | 2023-05-27

    /** @type {import('next').NextConfig} */ const path = require("path"); const isDev = process.env.NODE_ENV !== "production"; const withPWA = require("next-pwa")({ dest: "public", disable: isDev, buildExcludes: ["app-build-manifest.json"], }); const generateAppDirEntry = (entry) => { const packagePath = require.resolve("next-pwa"); const packageDirectory = path.dirname(packagePath); const registerJs = path.join(packageDirectory, "register.js"); return entry().then((entries) => { // Register SW on App directory, solution: https://github.com/shadowwalker/next-pwa/pull/427 if (entries["main-app"] && !entries["main-app"].includes(registerJs)) { if (Array.isArray(entries["main-app"])) { entries["main-app"].unshift(registerJs); } else if (typeof entries["main-app"] === "string") { entries["main-app"] = [registerJs, entries["main-app"]]; } } return entries; }); }; const nextConfig = { experimental: { appDir: true, }, reactStrictMode: true, webpack(config) { if( !isDev ){ const entry = generateAppDirEntry(config.entry); config.entry = () => entry; } return config; }, }; module.exports = withPWA(nextConfig);

  • uwsgi-nginx-flask-docker

    Docker image with uWSGI and Nginx for Flask applications in Python running in a single container. Optionally with Alpine Linux.

  • cloudtunes

    Web-based music player for the cloud :cloud: :notes: Play music from YouTube, Dropbox, etc.

  • jasypt-spring-boot

    Jasypt integration for Spring boot

  • metastream

    Watch streaming media with friends.

    Project mention: I Need Programming path advice. | reddit.com/r/learnprogramming | 2023-05-21
  • cloudbeaver

    Cloud Database Manager

    Project mention: looking for modern alternative to phpmyadmin? | reddit.com/r/selfhosted | 2023-02-25
  • batnoter

    An open source, markdown-based, self-hosted note taking webapp.

    Project mention: BatNoter: Store notes in your Git repository | news.ycombinator.com | 2022-06-13
  • mirotalk

    🚀 WebRTC - P2P - Simple, Secure, Fast Real-Time Video Conferences Up to 4k and 60fps, compatible with all browsers and platforms.

    Project mention: Voip server for 1 to 1 audio/video calls? | reddit.com/r/selfhosted | 2023-04-28

    or mirotalk (c2c, p2p, sfu), i wanted to implement the same but he was 2y faster :)

  • Traduora

    Ever® Traduora - Open-Source Translation Management Platform

    Project mention: Best translation service for web/app | reddit.com/r/reactnative | 2022-06-18
  • telegram-tt

    Telegram Web A, GPL v3

    Project mention: What Is Crypto Pump And Dump Groups - Explained | reddit.com/r/cryptostreetbets | 2023-04-19

    Telegram crypto pumps groups are becoming more and more popular. More and more investors are using the messenger service to profit from rising crypto prices. Crypto Telegram groups offer the opportunity to learn about the wide range of cryptocurrencies, find pump and dump groups, and get trading signals in real-time.

  • coronavirus-tracker-api

    🦠 A simple and fast (< 200ms) API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak. It's written in python using the 🔥 FastAPI framework. Supports multiple sources!

  • Your Spotify

    Self hosted Spotify tracking dashboard

    Project mention: Family approved self hosted apps? | reddit.com/r/selfhosted | 2023-04-25

    Other than the usual plex + *arr + overseerr, your_spotify is fairly well family/girlfriend approved in my experience

  • piral

    Framework for next generation web apps using micro frontends. :rocket:

    Project mention: Building a Large Scale Micro-frontend Application. | dev.to | 2023-04-03

    Micro-frontend applications have become increasingly popular among developers thanks to their many advantages. It helps create modular and maintainable applications capable of handling complex business needs. As with any technology, implementing micro-frontends poses challenges, such as ensuring consistent APIs. But, with tools like Piral, developers can easily create and scale micro-frontend applications.

  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-27.

Webapp related posts


What are some of the best open-source Webapp projects? This list will help you:

Project Stars
1 system-design-primer 220,540
2 uptime-kuma 33,547
3 spellbook-of-modern-webdev 15,863
4 Filestash 7,890
5 Weylus 4,984
6 microblog 4,214
7 nicegui 3,980
8 modern.js 3,568
9 wave 3,523
10 app-privacy-policy-generator 3,270
11 next-pwa 3,042
12 uwsgi-nginx-flask-docker 2,839
13 cloudtunes 2,479
14 jasypt-spring-boot 2,475
15 metastream 2,263
16 cloudbeaver 2,257
17 batnoter 2,181
18 mirotalk 1,809
19 Traduora 1,808
20 telegram-tt 1,672
21 coronavirus-tracker-api 1,603
22 Your Spotify 1,571
23 piral 1,459
TestGPT | Generating meaningful tests for busy devs
Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.