Open-source projects categorized as Web

Top 23 Web Open-Source Projects

  • system-design-primer

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

    Latest mention: A Guide to UWaterloo CS/Software Engineering Co-ops | reddit.com/r/uwaterloo | 2021-01-13

    If the company you're interviewing for is known for asking systems design questions (e.g Splunk), consider reviewing those too. https://github.com/donnemartin/system-design-primer is a good resource.

  • angular

    One framework. Mobile & desktop.

    Latest mention: Does reassigning a subscribed observable produce a memory leak with async pipe? | reddit.com/r/Angular2 | 2021-01-25

    I just had a look for you and it's good news: When the async pipe gets a new incoming value, it releases any subscriptions it had before it subscribes to the new one.

  • puppeteer

    Headless Chrome Node.js API

    Latest mention: Web scraping with Strapi | dev.to | 2021-01-27

    To do this we will use Puppeteer to control a browser to extract the necessary information with Cheerio.

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

    Latest mention: What is the default value for devtool in development and production mode? | reddit.com/r/webpack | 2021-01-04


  • Django

    The Web framework for perfectionists with deadlines.

    Latest mention: Importing CreateView | reddit.com/r/django | 2021-01-21

    You can see django.views.generic here https://github.com/django/django/tree/master/django/views/generic

  • 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

    Latest mention: What the hell happened to Postman? | reddit.com/r/webdev | 2020-12-27

    httpie looks great too!

  • Ionic Framework

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

    Latest mention: How can I hide tabs on some pages on Ionic React? | reddit.com/r/ionic | 2020-12-27
  • material-design-icons

    Material Design icons by Google

    Latest 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.

  • parcel

    📦🚀 Blazing fast, zero configuration web application bundler

    Latest mention: Parcel 2 alpha TypeScript RFC: Parcel 2 alpha's default behavior is to strip out TypeScript with babel and treat it like plain JavaScript. No type checking, no tsconfig.json, etc. Want first-class default support for TypeScript in Parcel 2? Comment in this RFC. | reddit.com/r/typescript | 2021-01-26
  • fastapi

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

    Latest mention: Python's Type Checking Renaissance | news.ycombinator.com | 2021-01-26

    I'm excited about Python's typing potential. I recently rewrote an API from TypeScript to Kotlin since I am fairly unhappy with the server-side TS ecosystem, but ran across https://github.com/tiangolo/fastapi when exploring options and really dig it - seems to be by _far_ the lowest-ceremony way to make an HTTP API with static types that integrate with parsing/validation (something TypeScript is still really bad at, unless you bring your own runtime typing libraries...).

  • GORM

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

    Latest mention: Gopher Gold #10 - Wed Sep 09 2020 | dev.to | 2020-09-09

    go-gorm/gorm (Go): The fantastic ORM library for Golang, aims to be developer friendly

  • lighthouse

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

    Latest mention: Can you automate Lighthouse tests? | reddit.com/r/webdev | 2021-01-04

    You can use in nodejs https://github.com/GoogleChrome/lighthouse . Just install globally and use from CLI.

  • 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

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

    xkcoding / spring-boot-demo

  • Echo

    High performance, minimalist Go web framework

    Latest mention: Any way of reducing the verbosity at the web development with Go? | reddit.com/r/golang | 2021-01-11

    If you're looking to write just web services then you might find Echo https://github.com/labstack/echo a good fit. Here is how I used echo in a template project https://github.com/iambenkay/nairacheck

  • glances

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

    Latest mention: nicolargo/glances - Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems. | reddit.com/r/GithubSecurityTools | 2021-01-17
  • postgrest

    REST API for any Postgres database

    Latest mention: PostgREST: REST API for any Postgres database | reddit.com/r/coolgithubprojects | 2021-01-15
  • Mo.js

    The motion graphics toolbelt for the web

  • ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Latest mention: IPFS vs BitTorrent Tech | reddit.com/r/zeronet | 2021-01-22
  • envoy

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

    Latest mention: Is every Node application deployed to the internet using NGINX/Apache as the web server? | reddit.com/r/node | 2021-01-07

    There's also Envoy https://github.com/envoyproxy/envoy

  • Material Components Web

    Modular and customizable Material Design UI components for the web

    Latest 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.

  • gotty

    Share your terminal as a web application

    Latest mention: A browser client to Emacs server? | reddit.com/r/emacs | 2021-01-10

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

  • yew

    Rust / Wasm framework for building client web apps

    Latest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26

    Yew is a Rust framework for creating web apps with WebAssembly. Among its main benefits, it lists a component-based framework like in React and Elm, outstanding performance because of the multi-thread support, and JavaScript interoperability.

  • sanic

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

    Latest mention: Where to learn how to create a Graphical Interface?? | reddit.com/r/learnpython | 2021-01-19

    That being said, I disagree with other posters here (not in the parent, just in general) saying python is 'not a good language' for web dev. Python is an excellent web dev language for the back end. You will need to use a proper front end language for the UI, but use either flask, django, or a similar asynchronous library (https://fastapi.tiangolo.com/, https://github.com/sanic-org/sanic) to structure your requests and user-level API. You will then design your UI first by architecting/designing what your program does, what behaviors you need to handle, writing API requests for these in your Python framework (can first stub out), and then designing your UI in the front end framework that you've chosen. This will give you an evolutionary and decoupled system that you will be happy with, can share with others that will be widely understood, and once you are familiar with the practice, it really is very quick and stereotyped to set up.

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-01-27.


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

Project Stars
1 system-design-primer 119,353
2 angular 70,090
3 puppeteer 68,395
4 webpack 57,236
5 Django 55,059
6 httpie 49,556
7 Ionic Framework 42,899
8 material-design-icons 41,666
9 parcel 37,558
10 fastapi 26,248
11 GORM 22,492
12 lighthouse 21,577
13 spring-boot-demo 20,256
14 Echo 18,991
15 glances 17,673
16 postgrest 16,460
17 Mo.js 16,436
18 ZeroNet 16,432
19 envoy 15,780
20 Material Components Web 15,206
21 gotty 14,936
22 yew 14,720
23 sanic 14,482