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: How I improved my PM total comp to $420k from $250k in 3.5 months | reddit.com/r/ProductManagement | 2021-07-25

    I started week 1 brushing up my technical skills. I read system design primer and Grokking the System Design. In hindsight, both resources are very similar and you only need one of them. Use Grokking only if you want to interview for a very technical role or with a company that has a pure system design round.

  • GitHub repo Angular

    The modern web developer’s platform

    Project mention: What do you think about this Pattern? | reddit.com/r/Angular2 | 2021-07-26

    There is an issue but it lacks votes so if you want to support the effort go here: https://github.com/angular/angular/issues/33883

  • GitHub repo puppeteer

    Headless Chrome Node.js API

    Project mention: Possible to make a script to log in to website, click a few links to run a report, then save that report? | reddit.com/r/AskProgramming | 2021-07-26

    If the process cannot be easily implemented by sending the required HTTP requests, I would also suggest using a headless browser. Some people here already suggested a few Python libraries, alternatively you could have a look at Puppeteer for NodeJS.

  • 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: [AskJS] How can i structure my js library? | reddit.com/r/javascript | 2021-07-20

    I think it's for you to learn about NPM and Webpack.

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

    Project mention: Collect payments in your Django ecommerce portal using Flutterwave ~PART 1 | dev.to | 2021-07-26

    My name is Nick and in this two-part tutorial, we are going to create a simple electronics store using Django and then collect payments from customers using Flutterwave.

  • 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: Pydantic for FastAPI | dev.to | 2021-05-28

    Test it out using httpie:

  • 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: Ionic for Cross Platform Mobile App Development - Overview | dev.to | 2021-07-17

    Head over to Ionic

  • GitHub repo material-design-icons

    Material Design icons by Google

    Project mention: Check out Scratch OS V10!(Link in comments!) | reddit.com/r/scratch | 2021-06-30

    Your project’s design focuses mostly on background. And the icons are inconsistent. If you want some good icons try Material Icons or OpenMoji. The latter look close to your icon pack.

  • GitHub repo parcel

    📦🚀 Blazing fast, zero configuration web application bundler

    Project mention: Efficient dev workflow for developing a mobile WebApp that requires access to Geolocation API | reddit.com/r/webdev | 2021-07-19

    My computer isn't adequate for testing Geolocation functionality; I don't want to run with it, it doesn't have a mobile data connectivity, and the GPS hardware in it seems to work differently than a phone. I have been using Parcel.js on my computer, which serves files locally and seems to get around HTTPS for local development.

  • GitHub repo fastapi

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

    Project mention: How to structurize my tool | reddit.com/r/learnpython | 2021-07-10

    Alternatively, you might just want to use Python as a backend offering an API. Take a look at FastAPI for this. You would call the API from your javascript code.

  • GitHub repo GORM

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

    Project mention: Database for Go projects? | reddit.com/r/golang | 2021-06-20

    If you and your team currently don't have any specific requirements, I'd advice to choose an abstraction library that have supports for most common dbs (eg. gorm or bun) and start with whatever db you are more used to.

  • GitHub repo lighthouse

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

    Project mention: React + Django Portfolio Website is slow loading, how to improve? | reddit.com/r/reactjs | 2021-07-14

    A good place to start is running an audit with Chrome's Lighthouse in devtools. The homepage wasn't particularly slow for me, but the portfolio page was quite slow.

  • 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: How do I test my knowledge? | reddit.com/r/golang | 2021-07-23
  • 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: What can i do about that cpu iowait because my processor is not using its full power and i see it all the time. | reddit.com/r/chia | 2021-07-21

    for those wondering, the application is glances

  • GitHub repo envoy

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

    Project mention: The Koyeb Serverless Engine: from Kubernetes to Nomad, Firecracker, and Kuma | dev.to | 2021-07-08

    Kuma is an open-source service mesh built on top Envoy. It is a control plane that connects distributed services running on Kubernernets and VMs.

  • GitHub repo postgrest

    REST API for any Postgres database

    Project mention: Supabase June Release 2021 | dev.to | 2021-07-07

    Primarily for Prisma users, we patched PostgREST openapi-mode to ignore anon privileges for the OpenAPI output. Credit to @steve-chavez.

  • GitHub repo ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: Internet descentralizada, una buena forma de sortear la censura. | reddit.com/r/PATRIAYVIDA | 2021-07-16

    https://ipfs.io https://zeronet.io

  • GitHub repo Mo.js

    The motion graphics toolbelt for the web

    Project mention: How to Create a Simple Web App Using JavaScript UI Library | dev.to | 2021-06-30

    Animation. You are creative, and you want your site to grab users' attention at first sight. JavaScript is there for you. With modern frameworks and libraries, such as Three.js,Anime.js,Mo.js any imaginable animation is possible.

  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: Server-side rendering with Rust and WebAssembly | reddit.com/r/reactjs | 2021-07-19

    I wonder if this can adapted to work with Yew

  • 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-07-26.

Index

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

Project Stars
1 system-design-primer 139,311
2 Angular 74,854
3 puppeteer 72,160
4 webpack 58,761
5 Django 58,628
6 httpie 51,444
7 Ionic Framework 44,917
8 material-design-icons 43,362
9 parcel 38,659
10 fastapi 34,019
11 GORM 24,579
12 lighthouse 23,118
13 spring-boot-demo 22,736
14 Echo 20,301
15 glances 18,843
16 envoy 17,515
17 postgrest 17,277
18 ZeroNet 16,928
19 Mo.js 16,876
20 yew 16,404
21 Material Components Web 15,636
22 gotty 15,606
23 advanced-go-programming-book 15,384