Web Awesome
Web
- https://www.c82.net/iconography/
- https://www.photopea.com/
- ryohey/signal
- MIT, TS
- Online MIDI Editor: signal
- http://oskarstalberg.com/Townscaper/
- https://remove-white-background.imageonline.co/
- https://teetow.github.io/elementary_grid
- varkor/quiver
Spec
Runtime
- nodejs
- deno
- quickjs
Read
- Google Docs will now use canvas based rendering
- 2021-05-11
- 文本处理器对 渲染、布局、增量更新有专门的要求
- Canvas 能实现跨平台
- HN
- hotwire
- https://web.dev/ps-on-the-web/
- 图像处理基于 https://halide-lang.org/
- https://andreasbm.github.io/web-skills/
Desktop
- wails
- Go
- neutralinojs/neutralinojs
- 使用 Native WebView
- nwjs/nw.js
- Chromium + node.js
- 在 DOM 可使用 Node 环境
- Elanis/web-to-desktop-framework-comparison
- tauri-apps/tauri
- Build desktop applications with a web frontend
- 基于 rust tao
- 底层引擎为 rust 实现 - 轻、资源占用少
- 但规范实现不完整,部分应用可用
- 但实际占用资源的都是 WebView - 无法避免 - 所以实际使用资源差不多
- windowjs/windowjs
- webview/webview
- C/C++/Golang/Deno
- c-smile/sciter-sdk
- embeddable HTML/CSS/scripting engine
RustDesk、Teamviewer、Todesk
- netsurf
- electron vs nwjs
Build
- bundlers.tooling.report
- vite
- rollup
- esbuild
- webpack
- parcel
测试
- facebook/flipper
- desktop debugging platform for mobile
- microsoft/playwright
- automate Chromium, Firefox, WebKit
- codeceptjs/CodeceptJS
- webdriverio/webdriverio
- Tencent/vConsole
Bootstrap
- Bootstrap Zero
- Top Github Repo
- bootstrap-material-design
- startbootstrap
- bootswatch
- 比较喜欢的 paper 样式
- wrapbootstrap
- shapebootstrap
- newsmartwave
- Bootstrap 4 Cheat Sheet
UI 框架
框架
- jsx 系
- react - 定位是 库
- preact - mini 版 react
- MithrilJS/mithril.js
- aidenybai/million
- 无 vdom
- 与 mithril.js 非常类似
- 类似 react+svelte 结合体
- jorgebucaran/hyperapp
- 最简的 jsx
- ryansolid/solid
- 快、小、类 React
- jsx 直接预先生成 dom 模板,属性变化动态插入到 dom 里 - 没有 react 的 vdom 比较合并
- WebComponent 系
- lit
- stencil
- angular
- angular v1 - 新项目已经不会再用
- angular
- 单文件 - 自编译
- svelte
- vue2
- vue3
- riot
- alpinejs
- developit/htm
- 参考
info
- React 版权事件 - 2017 年 - 已正式变更为 MIT facebook/react#11091
- 百度放弃 React/RN 转型 Vue
- WordPress gutenberg 考虑放弃 React #2733
开发框架
- React
- remix
- nextjs
- rakkasjs/rakkasjs
- 类似 NextJS
- 使用 Vite
- nestjs
- inertiajs/inertia
- quickly build modern single-page React, Vue and Svelte apps
- livebud/bud
- Full-Stack Web Framework for Go
- 国产 - 考虑 KPI 关系,一般不推荐使用
- umijs
- taro - 跨端、小程序
- weex
Note
国内非常擅长各种合并集成、开箱即用、全家桶,但是缺点都是难有人持续维护,定制化难,只考虑提供了的功能,不考虑扩展。
样式
- DSL
- tailwindcss - ⭐️ 推荐 - 基于 PostCSS 插件
- tw-in-js/twind JS 实时生成
- windicss - 目前 antfu 维护 - 复刻的 tailwindcss - 不需要 PostCSS
- unocss - by antfu
- css-in-js
- CSS Module
- Library
JS
- http://roughjs.com/
- 绘制手写效果的图
- julianshapiro/velocity
- Accelerated JavaScript animation.
- nextapps-de/winbox
- 窗口管理器
- niklasvh/html2canvas
- 截屏
- ian-nai/In-Browser-OCR
- Tesseract.js
- krausest/js-framework-benchmark
- josdejong/mathjs
- handsontable/hyperformula
- BuilderIO/partytown
- remotestorage/remotestorage.js
- francisrstokes/construct-js
- jsxgraph
- Dynamic Mathematics with JavaScript
- pubkey/client-side-databases
- omgovich/colord
- tiny yet powerful tool for high-performance color manipulations and conversions
Dev
tty
Browser
Audio
- Theodeus/tuna audio effects library
- Tonejs/Tone.js
- bit101/tones
- nick-thompson/elementary
- nick-thompson/react-juce
- projectM-visualizer/projectm
- 参考
Script
Tool
Application
- MattKetmo/darkroomjs
- MIT, JS
- 照片编辑器
- tldraw/tldraw
- MIT, TS
- 制图
- hoppscotch/hoppscotch
- https://mynoise.net/
Dev
有趣
- https://beforeidieproject.com/
- https://www.insideoutproject.net/
- https://github.com/hunar4321/particle-life
- airbnb/lottie-web
- DustinBrett/daedalOS
- https://aaronos.dev/AaronOS/aosBeta.php
- https://www.vantajs.com/
- copy/v86
- https://copy.sh/v86/
- x86 virtualization in browser
- https://github.com/sharat87/prestige
- text-based HTTP client in the browser - interface-less Postman
- timc1/kbar
- https://www.67tool.com/
- https://github.com/yf-dev/mahjong-hand-guessing-game
- https://calculator.apps.chrome/
- HughChen/qr_image
- generate valid QR codes with readable images
- 1History/1History
- history in one file
- http://radio.garden/
- https://webcode.tools/
- https://github.com/mbrlabs/Lorien
- Infinite canvas drawing/whiteboarding app for Windows, Linux and macOS. Made with Godot
- Web Desktop/Web OS
- HeyPuter/puter
- AGPLv3, JS
- Web OS
- https://news.ycombinator.com/item?id=39597030
- MercuryWorkshop/anuraOS
- AGPLv3, JS
- WebOS
- 支持模拟 Linux
- https://simone.computer/
- https://github.com/syxanash/awesome-web-desktops
- HeyPuter/puter
- https://copy.sh/v86/
Reference
- Awesome of Awesome
- Awesome Web
- cheatsheet1999/FrontEndCollection
- https://dev.to/iainfreestone/series/7129
- https://stateofcss.com/
- http://stateofjs.com/
- https://photopea.com
- https://boxy-svg.com/app
- https://tldraw.com
- https://globs.design
- https://alma.sh
- https://audiomass.co
- https://hexed.it
- https://webvm.io
CDN
- http://www.jsdelivr.com/
- MaxCDN
- https://cdnjs.com/
- cdnjs.cloudflare.com
- https://unpkg.com/
- https://fonts.googleapis.com/
- https://lib.sinaapp.com/
- 新浪云
- https://www.staticfile.org/
- 七牛云
- https://www.bootcdn.cn
- https://lug.ustc.edu.cn/wiki/start
- https://u.sb/css-cdn/
- https://cdn.baomitu.com/index/fonts
fonts.gstatic.com fonts-gstatic.proxy.ustclug.org
fonts.googleapis.com fonts.proxy.ustclug.org
ajax.googleapis.com ajax.proxy.ustclug.org
ajax.googleapis.com ajax.loli.net
registry-1.docker.io docker.mirrors.ustc.edu.cn
packages.elastic.co elastic.proxy.ustclug.org
ppa.launchpad.net launchpad.proxy.ustclug.org
archive.cloudera.com/cdh5/ cloudera.proxy.ustclug.org/cdh5/
downloads.lede-project.org lede.proxy.ustclug.org
downloads.openwrt.org openwrt.proxy.ustclug.org
registry.npmjs.org npmreg.proxy.ustclug.org
www.npmjs.com npm.proxy.ustclug.org
themes.googleusercontent.com google-themes.proxy.ustclug.org
secure.gravatar.com gravatar.proxy.ustclug.org