awesome-javascript README

The project's README from github.com/sorrycc/awesome-javascript. As one markdown file: README.md.

Awesome JavaScript Awesome

A collection of awesome browser-side JavaScript libraries, resources and shiny things.


Package Managers

Host the JavaScript libraries and provide tools for fetching and packaging them.

Component Management

Loaders

Module or loading system for JavaScript.

Transpilers

Software that converts the modern JavaScript syntax into the older JavaScript syntax.

Bundlers

Minimizers

Type Checkers

Testing Frameworks

Frameworks

Assertion

Coverage

Runner

QA Tools

MVC Frameworks and Libraries

Node-Powered CMS Frameworks

awesome-javascript (sorrycc/awesome-javascript)

Searching Database…

这是什么?一份精选的浏览器端 JavaScript 库、资源和“好东西”清单——GitHub 上经典的 awesome-list 之一, star 数超过 35,000。
这是需要安装的东西,还是只是一个用来阅读的页面?只是一个页面——一个由链接组成的 README。每个条目就是项目名、一句简介和一个网址;没有任何需要安装或运行的东西。
我该怎么在里面找到方向?README 的开头是一份目录,分成大约 75 个主题小节,从包管理器和打包工具到 Color、Maps、Range Sliders 这类冷门主题都有。跳到与你问题对应的小节,挑一个条目就行。
这些条目有多新——它还在维护吗?README 没有承诺任何更新频率。内容筛选依靠 Contributing 部分和一个 GitHub Actions 校验工作流,但这份清单从 2014 年就有了,所以个别条目可能已经过时。
这是给前端开发者的,还是 Node 开发者也能用?首先是面向前端开发者——清单明确限定在浏览器端 JavaScript——但其中也有基于 Node 的工具(测试运行器、打包工具,还有一个 Node-Powered CMS 小节),所以做后端 JS 的人同样用得上。
这里的东西都是给浏览器用的吗,还是也覆盖原生应用?主要是浏览器,不过框架小节里包含了 NativeScript 和 React Native,可以用 JavaScript 开发原生 iOS 和 Android 应用。
这份清单具体涵盖哪些领域?大约 75 个小节:包管理器(npm、yarn、pnpm、bun)、加载器、打包工具(webpack、Vite、Parcel)、转译器、类型检查工具(TypeScript、Zod)、测试(Jest、Cypress、Playwright)、QA 工具、MVC 框架(React、Vue、Svelte、Angular),另外还有数据可视化、游戏引擎,以及 Color、Maps、Gesture、Generative AI 这类冷门精选。
前端新手应该从哪里入手?它没有学习路线——这是一个参考索引,不是教程。一个实用的顺序是:先选一个包管理器,然后选一个打包工具和一个测试框架,再用 MVC 小节来挑选 UI 框架。
除了库之外,它还提供了其他资源吗?有——除了库条目,它还有“Articles/Posts”和“Worth Reading”小节,以及指向同类合集的“Other Awesome Lists”。
Creator
sorrycc
Size
1 MB
Stars
35K
Updated
CommitOct 14
Age
12y
Commits · 90 Days