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: Infrastructure/Systems Design Patterns | reddit.com/r/devops | 2021-10-19

    donnemartin/system-design-primer is a crowdsourced theory/learning repo

  • GitHub repo Angular

    The modern web developer’s platform

    Project mention: A Guide for Building Angular SPA with ASP.NET Core 5 Web API | dev.to | 2021-10-20

    A single page application (SPA) is a type of web application that doesn’t load entire new pages from the server in an old and traditional way but instead loads data and contents from the server dynamically. SPA loads all necessary HTML, JavaScript, and CSS with a single page load, and the remaining resources are loaded dynamically usually from a backend Web API, and added to the page on different user actions. This technique results in an improved user experience because the user stays on the same page and control is never transferred to another page. Some popular examples of SPAs are Gmail, Facebook, Google Maps, Twitter, Pinterest, etc. There are many front-end frameworks to build SPAs and the most popular ones are React by Facebook and Angular by Google. Angular is the go-to option for developers who want to develop cross-platform, efficient, and sophisticated single-page apps using HTML, CSS, and TypeScript.

  • Activeloop.ai

    Optimize your datasets for ML. Goodbye, boilerplate code - the fastest dataset optimization and management tool for computer vision.

  • GitHub repo puppeteer

    Headless Chrome Node.js API

    Project mention: Could you build a website that leverages Node to scrape another specific website? | reddit.com/r/AskProgramming | 2021-10-16

    Puppeteer to visit and scrape the imgur page (each one of those data points has a clear class/id/title prop to find it by).

  • GitHub repo Django

    The Web framework for perfectionists with deadlines.

    Project mention: Introspecting Python Parameter Values via Argument Binding | dev.to | 2021-10-16

    So when can this actually be used? Well, for our project, we have a Django web application project that implements Celery Asynchronous Tasks. We can schedule these tasks to be run by a background worker, but we require an audit log to determine who started a task and what organization the task is tied back to.

  • 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: React/Webpack: From MB to KB. How we solved our bundling problem | dev.to | 2021-10-20

    We dropped from the 11.0mb to 4.67mb without losing any functionality but still something was not right. The module in the screenshot @sovrn/platform-ui-core is the wrapper we use around Material-UI and we could see some components that we were clearly not using. We went back did some reading and found the sideEffects property in package.json that Webpack has adopted for - denoting which files in a project are “pure” and therefore safe to prune if unused. Material-UI uses it but we didn’t so we were not able to tree shake our internal Material-UI wrapper.

  • 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: Look at my new plugin to help run long commands | reddit.com/r/zsh | 2021-10-07

    Because this doesn't need to be sourced every time and, during development, like I am doing right now, it is constantly being changed. Add more, change existing etc. Imagine doing a web dev project and you are constantly creating and editing requests on postman. But you want to use a command line tool instead, such as https://httpie.io/. With this tool, it is easier to create those requests and run them on the command line. I'm willing to discuss this more with you. I believe this can be useful for many people and am having trouble marketing it haha.

  • 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: Does nyone else think Django is better off with it's own template rendering than with other frontends like Vue, React etc? | reddit.com/r/django | 2021-10-14

    If you are building something that is trying to be the next Facebook where there are lots of components that are working together to build an “app” like experience then a Vue / React frontend can make life way easier when it comes to keeping track of state. It can also make it easier to start building native apps but mostly if you build this in from the start via something like ionic

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo material-design-icons

    Material Design icons by Google

    Project mention: Material Design Icons: Any way to get the data for this search? Like keywords, or an api for the same? | reddit.com/r/MaterialDesign | 2021-08-11
  • GitHub repo parcel

    The zero configuration build tool for the web. 📦🚀

    Project mention: Bundle a React library with Parcel | dev.to | 2021-10-17

    Checkout the Parcel website (Its pretty cool!) - Parcel

  • GitHub repo fastapi

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

    Project mention: A Guide to Starting a FastAPI + Poetry + Serverless Project | dev.to | 2021-10-19

    FastAPI

  • GitHub repo GORM

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

    Project mention: Migrating from PHP to Go | reddit.com/r/golang | 2021-09-30

    Good ORM library: https://gorm.io/

  • 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

  • GitHub repo lighthouse

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

    Project mention: Netflix's new player is an open web nightmare | news.ycombinator.com | 2021-10-17

    Solution: This already exists, Google Lighthouse is one (https://developers.google.com/web/tools/lighthouse) but many non-Google alternatives exists too (https://alternativeto.net/software/google-lighthouse/)

  • GitHub repo tauri

    Build smaller, faster, and more secure desktop applications with a web frontend.

    Project mention: Shinny app with portable R | reddit.com/r/rstats | 2021-10-15

    There's electricShine, which uses electron.js. And, I want to say there's a new R wrapper around the rust crate tauri, but I'm blanking on the name.

  • GitHub repo Echo

    High performance, minimalist Go web framework

    Project mention: Shit post | reddit.com/r/shitposting | 2021-10-19
  • 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: Alternative to rpi monitor? | reddit.com/r/selfhosted | 2021-10-16

    Glances might be just the thing for you

  • GitHub repo envoy

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

    Project mention: Opensource / inexpensive loadbalancer? | reddit.com/r/networking | 2021-09-20

    Envoy hasn't been mentioned yet and is a good, modern choice.

  • GitHub repo postgrest

    REST API for any Postgres database

    Project mention: Timescale Announces New Database Cloud | news.ycombinator.com | 2021-10-05
  • GitHub repo yew

    Rust / Wasm framework for building client web apps

    Project mention: Whats your favourite open source Rust project that needs more recognition? | reddit.com/r/rust | 2021-10-11

    Yew and Gloo

  • GitHub repo Mo.js

    The motion graphics toolbelt for the web

    Project mention: MoJS, crea sorprendentes animaciones con JavaScript en poco tiempo y sorprendente rendimiento | reddit.com/r/fazt | 2021-08-09
  • GitHub repo ZeroNet

    ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent network

    Project mention: [question] Best way to browse dark web? | reddit.com/r/deepweb | 2021-10-14
  • 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框架实现、分布式系统等高阶主题(完稿)

  • GitHub repo gotty

    Share your terminal as a web application

    Project mention: Suggestions for SSH clients that run in browser | reddit.com/r/sysadmin | 2021-10-04

    There are other clients as gotty, but that hasn't been maintained for past few years.

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-10-20.

Index

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

Project Stars
1 system-design-primer 146,879
2 Angular 77,074
3 puppeteer 73,916
4 Django 60,154
5 webpack 59,588
6 httpie 52,441
7 Ionic Framework 45,423
8 material-design-icons 44,112
9 parcel 39,246
10 fastapi 36,991
11 GORM 25,510
12 spring-boot-demo 23,625
13 lighthouse 23,534
14 tauri 23,478
15 Echo 20,876
16 glances 19,328
17 envoy 18,151
18 postgrest 17,765
19 yew 17,411
20 Mo.js 17,113
21 ZeroNet 17,089
22 advanced-go-programming-book 15,899
23 gotty 15,877
Find remote jobs at our new job board 99remotejobs.com. There are 36 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Scout APM: A developer's best friend. Try free for 14-days
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.
scoutapm.com