Open-source projects categorized as Web

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: Do any ever feel exhausted, reading/preparing same thing again and again in job hunting? | reddit.com/r/cscareerquestions | 2021-03-01
  • GitHub repo Angular

    One framework. Mobile & desktop.

    Project mention: 2020 State of JS in Review | dev.to | 2021-03-02

    Looking through popular JavaScript frameworks, there are a few that top the usage charts year after year, such as React, Angular, and Vue. What was interesting to see while looking into JS front-end frameworks from 2019 to 2020 was the swift adoption of Svelte, which not only topped the charts in User Satisfaction and Interest in the past two years, but has moved it's way from the 9th to the 4th most used CSS framework in a year. This newly popular JavaScript framework is definitely worthy of a look for any Frontend Developer.

  • Scout

    Get performance insights in less than 4 minutes. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo puppeteer

    Headless Chrome Node.js API

    Project mention: Programmatically audit with Lighthouse and performance budgets | dev.to | 2021-03-02

    The example implementation uses Puppeteer, as this would allow us to interact and navigate before beginning the audit. The audit method returns the results including metrics that have not met the budget requirements, allowing us to fail a build and/or report metrics.

  • 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: Setup a React app with Webpack and Babel | dev.to | 2021-02-25


  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

    Project mention: As a complete beginner...why Raku over Python and some others? | reddit.com/r/rakulang | 2021-02-27

    Julia is a great language, if your focus is scientific programming: finding answers to tricky questions, then exploring the results. It's much weaker in the anything-can-happen world of production application development. I've been exploring Genie, and stumbling over tasks that are routine in Rails, Django, and other mature Web frameworks. I wouldn't start with Julia if my goal was production code.

  • 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: Getting started with KrakenD on Kubernetes / AKS | dev.to | 2021-02-17

    So, in our case here, we got Let’s issue a few request (either with a browser or a tool like httpie– which I use all the time) against the resulting URL

  • 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: How Do I Make Svelte App As Pwa | reddit.com/r/sveltejs | 2021-03-02

    Also in the "native" world, there is Ionic. This one uses Webviews.

  • GitHub repo material-design-icons

    Material Design icons by Google

    Project mention: Auto-hiding polybar for more screen space | reddit.com/r/Polybar | 2021-01-21

    Regarding dependencies, for normal text, I use Hack Nerd font. The materialicons font is used for all icons in my polybar and the dark forest font is used for my i3wm workspace display.

  • GitHub repo parcel

    📦🚀 Blazing fast, zero configuration web application bundler

    Project mention: Vue with TSX - the perfect duo!? | dev.to | 2021-03-02

    The reason I’ve just walked you through the generic Vue 2 TSX setup isn’t really to showcase “how to” do it. It’s to show you “how flawed” the whole process is. Sure, it might be useful when converting an existing project or boilerplate, but most of the time, you’ll do just fine with Vue CLI and a proper set of plugins or a no-config bundler like Parcel or Poi. However, this won’t fix the plethora of potential setup issues or lack of in-depth documentation. More than that, none of these ways will grant you proper TSX experience, as you might know it from React.

  • GitHub repo fastapi

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

    Project mention: Best resources/tutorials for setting up basic CI for personal full stack web app | reddit.com/r/devops | 2021-03-01

    If you've got any questions about something specific I'll try and reply tonight or tomorrow. Also if you like flask, check out FastAPI it's fucking awesome!

  • GitHub repo GORM

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

    Project mention: Google Photo alternative showdown | reddit.com/r/selfhosted | 2021-02-21

    It supports both MySQL, Postgres and Sqlite, as it internally uses the gorm.io library to manage the database. Thank you for the advice anyway :)

  • GitHub repo lighthouse

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

    Project mention: Programmatically audit with Lighthouse and performance budgets | dev.to | 2021-03-02

    Lighthouse is a fantastic tool for auditing websites. Not only can it be run in Chrome Devtools and on the CLI, but also programmatically! This is especially useful in CI pipelines where we can use Lighthouse to check metrics such as Core Web Vitals on local or ephemeral environments, in order to warn the engineer(s) that quality attributes have degraded before going to production.

  • 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: Go, Kafka, gRPC and MongoDB microservice with metrics and tracing 👋 | dev.to | 2021-02-28

    and REST API handler using 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: What are some super important or useful commands/utilities? | reddit.com/r/linux4noobs | 2021-02-21

    For system info you could also check out glances, you can do a whole lot of cool stuff with this software.

  • GitHub repo postgrest

    REST API for any Postgres database

    Project mention: RFC6238 TOTP implementation in pure PostgreSQL | news.ycombinator.com | 2021-02-24
  • GitHub repo ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: dark web links | reddit.com/r/onions | 2021-02-27

    P.S - There's more networks than just Tor, if you're still interested perhaps you should check them out: https://geti2p.net/en/ https://freenetproject.org/ https://zeronet.io/ https://yggdrasil-network.github.io/ https://lokinet.org/ r/i2p r/Freenet r/zeronet r/yggdrasil r/LokiProject

  • 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 envoy

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

    Project mention: Istio - Your next K8s must-have tool | dev.to | 2021-02-16

    Istio is a service mesh based on Envoy. (https://www.envoyproxy.io/)

  • GitHub repo Material Components Web

    Modular and customizable Material Design UI components for the web

    Project mention: Material Design Top App Bar animated with React Hooks and Styled Components | dev.to | 2021-01-20

    Today I've managed to scratch-build Material Design's top app bar, in particular its behaviour of sliding up/down if the user scrolls down/up, without relying on libraries like Material Components Web or Material-UI.

  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: Rust for web development: 2 years later | news.ycombinator.com | 2021-02-24

    > Only a troglodyte would use JavaScript for server-side programming.

    As a troglodyte myself, I don't disagree with you, but you're being unnecessarily demeaning.

    > And you can’t use rust for front end work.

    You certainly can (for example https://yew.rs/), but as usual there are certain caveats and limitations.

  • GitHub repo gotty

    Share your terminal as a web application

    Project mention: Is embedding Emacs in a browser possible? | reddit.com/r/emacs | 2021-02-03

    [2] https://github.com/yudai/gotty

  • GitHub repo sanic

    Async Python 3.7+ web server/framework | Build fast. Run fast.

    Project mention: IDOM - It's React, but in Python | dev.to | 2021-02-19


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-03-02.


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

Project Stars
1 system-design-primer 122,482
2 Angular 70,962
3 puppeteer 69,024
4 webpack 57,562
5 Django 55,793
6 httpie 50,026
7 Ionic Framework 43,098
8 material-design-icons 41,836
9 parcel 37,696
10 fastapi 27,961
11 GORM 22,909
12 lighthouse 21,821
13 spring-boot-demo 20,669
14 Echo 19,249
15 glances 17,921
16 postgrest 16,602
17 ZeroNet 16,568
18 Mo.js 16,526
19 envoy 16,043
20 Material Components Web 15,289
21 yew 15,074
22 gotty 15,043
23 sanic 14,637