Top 23 Web Open-Source Projects
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.
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.
Headless Chrome Node.js APILatest 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.
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
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/httpieLatest mention: What the hell happened to Postman? | reddit.com/r/webdev | 2020-12-27
httpie looks great too!
Material Design icons by GoogleLatest 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.
FastAPI framework, high performance, easy to learn, fast to code, ready for productionLatest 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...).
The fantastic ORM library for Golang, aims to be developer friendlyLatest 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
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.
该项目已成功集成 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实现分布式锁)、RaLatest mention: Top 10 Developer Trends, Sun Oct 11 2020 | dev.to | 2020-10-11
xkcoding / spring-boot-demo
High performance, minimalist Go web frameworkLatest 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 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
REST API for any Postgres databaseLatest mention: PostgREST: REST API for any Postgres database | reddit.com/r/coolgithubprojects | 2021-01-15
The motion graphics toolbelt for the web
ZeroNet - Decentralized websites using Bitcoin crypto and BitTorrent networkLatest mention: IPFS vs BitTorrent Tech | reddit.com/r/zeronet | 2021-01-22
Cloud-native high-performance edge/middle/service proxyLatest 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
Modular and customizable Material Design UI components for the webLatest 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.
Share your terminal as a web applicationLatest mention: A browser client to Emacs server? | reddit.com/r/emacs | 2021-01-10
Rust / Wasm framework for building client web appsLatest mention: 24 Awesome Open-Source Rust Projects | dev.to | 2021-01-26
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.
What are some of the best open-source Web projects? This list will help you:
|20||Material Components Web||15,206|