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.

    Project mention: How do I go about targeting big tech(ish) job after 4+ years of small companies? | reddit.com/r/cscareerquestions | 2023-03-27

    system design primer github repo

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    Project mention: Flutter web slow with a lot of text | reddit.com/r/FlutterDev | 2023-03-28

    There currently is a memory leak on web in the latest version of Flutter. It might be related. See this thread https://github.com/flutter/flutter/issues/122189 . If you can you can try to downgrade to Flutter 3.3.10 and see if it improves it.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Angular

    The modern web developer’s platform

    Project mention: Naming things is hard, SPA edition | dev.to | 2023-03-28

    Most React/Vue/Angular applications are SPAs with CSR: the HTML page is mostly empty, generally the same for every URL, and the page loads data on boot and renders it (at the time of writing, the Angular website is such an SPA+CSR).

  • puppeteer

    Headless Chrome Node.js API

    Project mention: Please help with getting the HTML Code using curl (C++) from a YouTube site (link) | reddit.com/r/AskProgramming | 2023-03-27

    You cannot simply request the HTML from YouTube, because it does not exist. You need to run an entire browser (using a tool like pupeteer), wait for the Javascript to construct the HTML, then query it.

  • Django

    The Web framework for perfectionists with deadlines.

    Project mention: The Django Node.js Alternative | dev.to | 2023-03-23

    As described in its documentation: “Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design.” Django comes with a lot of built-in features that free you from trivial responsibilities so you can focus on implementing the business logic behind your service. Some of these built-ins are:

  • 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: JavaScript Module Bundlers and all that Jazz ✨ | dev.to | 2023-03-26

    Webpack is a static module bundler for modern JavaScript applications. On processing your application - Webpack internally builds a dependency graph from one or more entry points and then combines every module your project needs into one or more bundles, which are static assets from which content is served.

  • tauri

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

    Project mention: Ask HN: How are you using GPT to be productive? | news.ycombinator.com | 2023-03-24

    I built it using Tauri (https://tauri.app/) so hopefully the bundle sizes are much smaller than Electron's.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • fastapi

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

    Project mention: Welcome to the PyPI Blog | news.ycombinator.com | 2023-03-21
  • Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    Project mention: WebKit Features in Safari 16.4 | reddit.com/r/webdev | 2023-03-27
  • 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: What’s the best place to start when you only have an idea? | reddit.com/r/startups | 2023-03-19

    For those that think WordPress is just too basic, I hear you and sympathize because it is like shoving a football into a shoe if you have a lot of technology experience, For beginners persuaded to skip WordPress and wanted to know what I would for going straight to a mobile app but still keep the learning within your reach, I would highly recommend learning the Ionic Framework: https://ionicframework.com/

  • material-design-icons

    Material Design icons by Google

    Project mention: How to include Material Design Icons? | reddit.com/r/webdev | 2023-03-07

    Hi, I want to include the material design icons in my webdesign. In the docs it says I could use the webfont which can be found here. However there is only ttf/otf but no woff2. In the docs it says there should be a woff2 that is 42KB in size, but I can't find it...

  • parcel

    The zero configuration build tool for the web. 📦🚀

    Project mention: JavaScript Module Bundlers and all that Jazz ✨ | dev.to | 2023-03-26

    Parcel is a popular zero configuration build tool for the web. Some of its popular features include -

  • GORM

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

    Project mention: Tools besides Go for a newbie | reddit.com/r/golang | 2023-03-26

    IDE: use whatever make you productive. I personally use vscode. VCS: git, as golang communities use github heavily as base for many libraries. AFAIK Linter: use staticcheck for linting as it looks like mostly used linting tool in go, supported by many also. In Vscode it will be recommended once you install go plugin. Libraries/Framework: actually the standard libraries already included many things you need, decent enough for your day-to-day development cycles(e.g. `net/http`). But here are things for extra: - Struct fields validator: validator - Http server lib: chi router , httprouter , fasthttp (for non standard http implementations, but fast) - Web Framework: echo , gin , fiber , beego , etc - Http client lib: most already covered by stdlib(net/http), so you rarely need extra lib for this, but if you really need some are: resty - CLI: cobra - Config: godotenv , viper - DB Drivers: sqlx , postgre , sqlite , mysql - nosql: redis , mongodb , elasticsearch - ORM: gorm , entgo , sqlc(codegen) - JS Transpiler: gopherjs - GUI: fyne - grpc: grpc - logging: zerolog - test: testify , gomock , dockertest - and many others you can find here

  • Appwrite

    Secure Backend Server for Web, Mobile & Flutter Developers 🚀 AKA the 100% open-source Firebase alternative.

    Project mention: How to Mount Docker Sock in k8s | reddit.com/r/kubernetes | 2023-03-20

    Also, they definitely aren't interested in an alternative approach. :/ https://github.com/appwrite/appwrite/issues/364

  • spring-boot-demo

    🚀一个用来深入学习并实战 Spring Boot 的项目。

  • httpie

    🥧 HTTPie for Terminal — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

    Project mention: Can Requests be used to make a call to a js script? Need some guidance. | reddit.com/r/learnpython | 2023-03-25
  • yew

    Rust / Wasm framework for building client web apps

    Project mention: Teach me the ways of composition over inheritance! (Or I might lose my sanity) | reddit.com/r/rust | 2023-03-27

    Yew also provides components, very similar to react. I've run into this very issue in Yew, which could have been solved if Rust had "union" types like typescript does with the & operator.

  • lighthouse

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

    Project mention: 7 Proven Practices to Boost Development Speed and Project Quality | dev.to | 2023-03-27

    When we implemented the MVP of the fintech app, we had a quite complicated form. At that time, I was still young and inexperienced. And eventually, we realized that our project was slowing down. We had to spend additional hours figuring out the reason. We had many unnecessary re-renders because we ignored basic rules related to props in React. I wanted to do everything possible to avoid such situations in the future. So, I added to the project linters like this and an additional starting configuration to package.json to run why-did-you-render. In short, this plugin issues a warning if something is re-rendered unnecessarily and suggests how to avoid it. Also, we included running Lighthouse in headless mode. Some people say that premature optimizations are bad, but for me, it's a principle: do it right from the start.

  • Fiber

    ⚡️ Express inspired web framework written in Go

    Project mention: Does go have a better way to handle x.a, x.b, x.c, etc.. | reddit.com/r/golang | 2023-03-24

    An option is to `import . "github.com/gofiber/fiber/v2"`. You can then use `Map`, `Ctx`, etc. as if they were declared in api_v1.

  • Echo

    High performance, minimalist Go web framework

    Project mention: Tools besides Go for a newbie | reddit.com/r/golang | 2023-03-26

    IDE: use whatever make you productive. I personally use vscode. VCS: git, as golang communities use github heavily as base for many libraries. AFAIK Linter: use staticcheck for linting as it looks like mostly used linting tool in go, supported by many also. In Vscode it will be recommended once you install go plugin. Libraries/Framework: actually the standard libraries already included many things you need, decent enough for your day-to-day development cycles(e.g. `net/http`). But here are things for extra: - Struct fields validator: validator - Http server lib: chi router , httprouter , fasthttp (for non standard http implementations, but fast) - Web Framework: echo , gin , fiber , beego , etc - Http client lib: most already covered by stdlib(net/http), so you rarely need extra lib for this, but if you really need some are: resty - CLI: cobra - Config: godotenv , viper - DB Drivers: sqlx , postgre , sqlite , mysql - nosql: redis , mongodb , elasticsearch - ORM: gorm , entgo , sqlc(codegen) - JS Transpiler: gopherjs - GUI: fyne - grpc: grpc - logging: zerolog - test: testify , gomock , dockertest - and many others you can find here

  • glances

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

    Project mention: Suggestion for a selfhosted system and containers web monitoring tool | reddit.com/r/selfhosted | 2023-03-28

    I'm looking for a web app having a UI to monitor system resources and processes (similar to Glances) docker containers (similar to Portainer) and that allows me to manually check and update containers (similar to WatchTower). It would be best if it's also installable via Docker itself!

  • envoy

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

    Project mention: Scaling Rust Builds with Bazel | news.ycombinator.com | 2023-03-24
  • postgrest

    REST API for any Postgres database

    Project mention: Instrumentation of Haskell based programs | reddit.com/r/haskell | 2023-03-23

    Couldn't you do this with query tags? There's an open issue on PostgREST for this https://github.com/PostgREST/postgrest/issues/2506.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-03-28.

Web related posts

Index

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

Project Stars
1 system-design-primer 215,135
2 Flutter 151,416
3 Angular 87,092
4 puppeteer 82,383
5 Django 69,446
6 webpack 62,818
7 tauri 61,195
8 fastapi 55,902
9 Playwright 48,941
10 Ionic Framework 48,795
11 material-design-icons 47,765
12 parcel 42,150
13 GORM 31,888
14 Appwrite 29,948
15 spring-boot-demo 29,041
16 httpie 26,907
17 yew 26,853
18 lighthouse 26,232
19 Fiber 25,300
20 Echo 25,249
21 glances 22,491
22 envoy 21,663
23 postgrest 20,236
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com