Open-source projects categorized as Web | Edit details

Top 23 Web Open-Source Projects

  • GitHub repo system-design-primer

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

    Project mention: Best Github Repos you'll ever need to crack any coding interview | reddit.com/r/learnprogramming | 2021-05-07

    https://github.com/donnemartin/system-design-primer https://github.com/Olshansk/interview https://github.com/DopplerHQ/awesome-interview-questions https://github.com/jwasham/coding-interview-university https://github.com/yangshun/tech-interview-handbook

  • GitHub repo Angular

    One framework. Mobile & desktop.

    Project mention: Introduction to the Jamstack - the New Frontier in Web Development | dev.to | 2021-05-15

    You might already be familiar with popular JavaScript UI libraries like React, Vue, and Angular.

  • GitHub repo puppeteer

    Headless Chrome Node.js API

    Project mention: Five conductive - and five innovative npm packages | dev.to | 2021-05-15

    1.4) Puppeteer - a headless Chromium browser

  • GitHub repo webpack

    A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.

    Project mention: When do you split your code into multiple script files? | reddit.com/r/learnjavascript | 2021-05-12

    In modern JS development, you'll generally create a bunch of modules and then use a tool like webpack to bundle everything you need into one (or a few) files

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

    Project mention: Creating DB GUI using python-based library like flask vs. a third-party service like dbfront.com | reddit.com/r/Database | 2021-05-13

    More permissive open-source licenses don't impose such restrictions, but may require attribution to the author or copyright holder. Django's license is like that (plus some trademarks). A lot of the libraries I use for work are licensed under Apache or MIT.

  • GitHub repo httpie

    As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

    Project mention: https://np.reddit.com/r/emacs/comments/mz6lyg/zbmath/gwa4pyj/ | reddit.com/r/backtickbot | 2021-04-29

    (httpie & jq were used in the following example)

  • GitHub repo Ionic Framework

    A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

    Project mention: Conselho sobre a próxima tecnologia | reddit.com/r/devpt | 2021-04-24
  • GitHub repo material-design-icons

    Material Design icons by Google

    Project mention: [Misc.] Custom Statusbar Update 4 | reddit.com/r/kustom | 2021-04-16

    Note: Indicator icons are from https://github.com/google/material-design-icons Thanks to rsheeter and other contributors for publishing Material Icons with open sources. Indicator icons are available under the Apache License Version 2.0

  • GitHub repo parcel

    📦🚀 Blazing fast, zero configuration web application bundler

    Project mention: Hammer: A build tool for node and browser applications | reddit.com/r/javascript | 2021-05-09

    Hammer internally leverages Esbuild for bundling but is actually modelled after Parcel. It leverages Esbuild for performance as well as its ability to correctly interpret tsconfig.json configurations for paths and baseUrl. Because of this one minor feature, it's possible to mitigate a ton of downstream complexity when building out mono repositories as one can simply leverage basic TypeScript compiler configurations to alias local dependencies. This was largely the motivation for Hammer.

  • GitHub repo fastapi

    FastAPI framework, high performance, easy to learn, fast to code, ready for production

    Project mention: FastAPI default configuration leaks traffic information to third parties | news.ycombinator.com | 2021-05-15
  • GitHub repo GORM

    The fantastic ORM library for Golang, aims to be developer friendly

    Project mention: GOlang URL shortener service using postgres, redis, bulma | dev.to | 2021-03-29

    It does not use external libraries except the gorm for postgres database and minimal redis module redigo.

  • GitHub repo lighthouse

    Automated auditing, performance metrics, and best practices for the web.

    Project mention: Any ways to test web pages? | reddit.com/r/webdev | 2021-05-13

    You can use Lighthouse who is part of the Chromium DevTools.

  • GitHub repo spring-boot-demo

    该项目已成功集成 actuator(监控)、admin(可视化监控)、logback(日志)、aopLog(通过AOP记录web请求日志)、统一异常处理(json级别和页面级别)、freemarker(模板引擎)、thymeleaf(模板引擎)、Beetl(模板引擎)、Enjoy(模板引擎)、JdbcTemplate(通用JDBC操作数据库)、JPA(强大的ORM框架)、mybatis(强大的ORM框架)、通用Mapper(快速操作Mybatis)、PageHelper(通用的Mybatis分页插件)、mybatis-plus(快速操作Mybatis)、BeetlSQL(强大的ORM框架)、upload(本地文件上传和七牛云文件上传)、redis(缓存)、ehcache(缓存)、email(发送各种类型邮件)、task(基础定时任务)、quartz(动态管理定时任务)、xxl-job(分布式定时任务)、swagger(API接口管理测试)、security(基于RBAC的动态权限认证)、SpringSession(Session共享)、Zookeeper(结合AOP实现分布式锁)、Ra

    Project mention: Top 10 Developer Trends, Sun Oct 11 2020 | dev.to | 2020-10-11

    xkcoding / spring-boot-demo

  • GitHub repo Echo

    High performance, minimalist Go web framework

    Project mention: Show HN: Go Echo Server Generator | news.ycombinator.com | 2021-04-21

    Hi all,

    We've just added a Go Echo server generator [1] to the openapi-generator project [2].

    Please give it a try by following 3 simple steps below:

    1. Download the Java JAR: https://oss.sonatype.org/content/repositories/snapshots/org/openapitools/openapi-generator-cli/5.1.1-SNAPSHOT/openapi-generator-cli-5.1.1-20210421.135227-116.jar

    2. Rename the JAR as "openapi-generator-cli.jar"

    3. Execute the following command to run the generator for the Petstore API: https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml


    $ java -jar openapi-generator-cli.jar generate -g go-echo-server -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml -o /var/tmp/go-echo-server/


    $ java -jar openapi-generator-cli.jar generate -g go-echo-server -i https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/modules/openapi-generator/src/test/resources/3_0/petstore.yaml -o C:\tmp\go-echo-server

    If you've any feedback or question, please let us know via https://github.com/OpenAPITools/openapi-generator/issues/new.

    Thank you Farshad Nematdoust [3] for contributing the Go Echo server generator [4].

    [1] https://github.com/labstack/echo

  • GitHub repo glances

    Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

    Project mention: Random freezing on 21.04 | reddit.com/r/Ubuntu | 2021-04-27

    I'd leave an activity monitor like Glances, Netdata, or just plain system monitor open.

  • GitHub repo postgrest

    REST API for any Postgres database

    Project mention: Going full-stack with Flutter and Supabase - Part 1: Authentication | dev.to | 2021-05-14

    It's all open source: Supabase is built on top of other popular open-source packages, such as PostgREST for accessing your database directly from the client, and GoTrue for user authentication. All that, along with a nice admin interface so you can manage everything. If you wanted, you could host and manage these services on your own. If PostgREST does not fit your use case, you could host a server that will communicate with your Postgres database directly. And if you ever decide that Supabase is not for you, you could always migrate all your data somewhere else. At the end of the day, it's all in a Postgres database.

  • GitHub repo envoy

    Cloud-native high-performance edge/middle/service proxy

    Project mention: How to decide whether to spawn more worker instances in a node according to bandwidth utilization | reddit.com/r/softwarearchitecture | 2021-05-07

    Instead of estimating you need to observe and understand. Using something like Envoy will transparently make the network traffic visible without having to rewrite your software.

  • GitHub repo ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: what are some legal and/or harmless reasons to use a tor browser or any other darknet browser? | reddit.com/r/AskReddit | 2021-05-07

    For a list of these networks, there's: I2P, Freenet, Zeronet, Lokinet, and Yggdrasil.

  • GitHub repo Mo.js

    The motion graphics toolbelt for the web

    Project mention: Web Effect | dev.to | 2021-03-01

    Mojs - The motion graphics toolbelt for the web.

  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: Rust on the Front end and Back end | news.ycombinator.com | 2021-05-14

    There are a few libraries that support this exactly:



    But there are others like Sauron, Maple, and Percy that have their own Elm-like approach which is probably almost just as good.

  • GitHub repo Material Components Web

    Modular and customizable Material Design UI components for the web

    Project mention: 5 simple ways to improve your website UI (for developers) 🎨🖥️ | dev.to | 2021-05-02

    Material design by Google

  • GitHub repo gotty

    Share your terminal as a web application

    Project mention: Embed a bash interpreter/terminal emulator/simulator on web page? | reddit.com/r/webdev | 2021-04-26

    Here ya go internet stranger https://github.com/yudai/gotty

  • GitHub repo advanced-go-programming-book

    :books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

    Project mention: Gopher Gold #21 - Wed Nov 25 2020 | dev.to | 2020-11-24

    chai2010/advanced-go-programming-book (Go): 📚 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)

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 2021-05-15.


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

Project Stars
1 system-design-primer 129,074
2 Angular 73,162
3 puppeteer 70,523
4 webpack 58,115
5 Django 57,361
6 httpie 50,726
7 Ionic Framework 44,139
8 material-design-icons 42,803
9 parcel 38,090
10 fastapi 30,466
11 GORM 23,716
12 lighthouse 22,417
13 spring-boot-demo 21,853
14 Echo 19,789
15 glances 18,278
16 postgrest 17,003
17 envoy 16,772
18 ZeroNet 16,740
19 Mo.js 16,654
20 yew 15,712
21 Material Components Web 15,494
22 gotty 15,293
23 advanced-go-programming-book 14,971