今天在盘点一下目前GitHub上最热门的JavaScript开源项目(截止2021年11月13日),你都用过哪些?

1. freeCodeCamp


  • star​:335k
  • 简介​:FreeCodeCamp 是一个自由开源的学习编程的社区,致力于帮助人们利用零散时间学习编程。它的使命是学习编程,去帮助那些非盈利组织。FCC 涵盖 HTML5、CSS、React、JavaScript、Database 等课程,游戏化程度非常高,学员可以通过线上聊天室和线下社区活动相互帮助。
  • 官网​:https://chinese.freecodecamp.org/

2. vue


  • star​:190k
  • 简介​:Vue是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
  • 官网:​https://cn.vuejs.org/​

3. facebook/react


  • star​:177k
  • 简介​:React 是一个用于构建用户界面的 JavaScript 库。主要用于构建UI。React采用声明范式,可以轻松描述应用,实现了单向响应的数据流,从而减少了重复代码,通过对DOM的模拟,最大限度地减少与DOM的交互,可以与已知的库或框架很好地配合。
  • 官网:​https://react.docschina.org/​

4. bootstrap


  • star:​ 154k
  • 简介:​ Bootstrap 是快速开发 Web 应用程序的前端工具包。它是一个 CSS,HTML 和 JS 的集合,它使用了最新的浏览器技术,给你的 Web 开发提供了时尚的版式,表单,buttons,表格,网格系统等等。
  • 官网:​https://getbootstrap.com/​

5. javascript-algorithms


  • star:​ 126k
  • 简介:​ 本仓库包含了多种基于 JavaScript 的算法与数据结构。每种算法和数据结构都有自己的 README,包含相关说明和链接,以便进一步阅读。

6. javascript


  • star:​ 16k
  • 简介:​ Airbnb 出品的 JavaScript 代码规范。

7. react-native


  • star:​ 99k
  • 简介:​ React Native 可以基于目前大热的开源JavaScript库React.js来开发iOS和Android原生App。React Native的原理是在JavaScript中用React抽象操作系统原生的UI组件,代替DOM元素来渲染。
  • 官网:​ https://reactnative.dev/​

8. d3


  • star:​ 99k
  • 简介:​ D3(Data-Driven Documents 或 D3.js)是一个 JavaScript 库,用于使用 Web 标准将数据可视化。D3 帮助你使用SVG、 Canvas 和 HTML 将数据变为现实。D3 将强大的可视化和交互技术与数据驱动的DOM操作方法相结合,让你拥有现代浏览器的全部功能,并可以自由地为您的数据设计合适的可视化界面。
  • 官网:​ https://d3js.org/​

9. create-react-app


  • star:​ 91k
  • 简介:​ Create React App是FaceBook的React团队官方出的一个构建React单页面应用的脚手架工具。它本身集成了Webpack,并配置了一系列内置的loader和默认的npm的脚本,可以很轻松的实现零配置就可以快速开发React的应用。
  • 官网:​ https://create-react-app.dev/​

10. axios


  • star:​ 89k
  • 简介:​ Axios,基于 Promise 的 HTTP 客户端,可以工作于浏览器中,也可以在 node.js 中使用。
  • 官网:​ https://axios-http.com/​

11. 30-seconds-of-code


  • star:​ 88k
  • 简介:​ 精选一些有用的 JavaScript 代码片段集合,你可以在30秒或更少的时间内学习并理解。
  • 官网:​ https://30secondsofcode.org/​

12. node


  • star:​ 83k
  • 简介:​ Node.js 是一个开源、跨平台的 JavaScript 运行时环境。它在浏览器之外执行 JavaScript 代码。
  • 官网:​ https://nodejs.org/zh-cn/​

13. next.js


  • star:​ 76k
  • 简介:​ Next.js 是一个用于服务器渲染的通用 JavaScript Web 应用程序的小型框架,该框架基于React、Webpack 和 Babel 构建,为该网站提供了强大的支持。
  • 官网:​ https://nextjs.org/​

14. three.js


  • star:75k
  • 简介:Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。
  • 官网:https://threejs.org/

15. material-ui


  • star:​ 72k
  • 简介:​ Material UI 是一套实现了 Google 的 Material Design 全新设计语言的 CSS 框架。
  • 官网:​ https://mui.com/zh/​

16. nodebestpractices


  • star:​ 72k
  • 简介:​ Node.js 最佳实践。这是对Node.js最佳实践中排名最高的内容的总结和分享。当前,超过50个最佳实现,样式指南,架构建议已经呈现。

17. awesome-selfhosted


  • star:​ 67k
  • 简介:​ Awesome-Selfhosted 是一个收集了海量「自托管服务」项目的列表,从博客平台、网络书签、日历、邮件,到文档管理、文件传输、流媒体服务等等,几乎可以找到目前市面上所有服务的替代品。

18. Font-Awesome


  • star:​ 66k
  • 简介:​ Font Awesome 是一个图标工具包。其已经被重新设计并从头构建。除此之外,还增加了一些功能,比如 icon font ligature、SVG 框架、流行的前端库(如 React)的官方 NPM 包,以及对新 CDN 的访问。
  • 官网:​ https://fontawesome.com/​

19. tech-interview-handbook


  • star:​ 60k
  • 简介:​ 技术面试手册,重点关注算法,系统设计等问题还在补充当中,此外,还包含了顶级科技企业的面试方式,以及面试问题解析,如何美化简历等。
  • 官网:​ https://techinterviewhandbook.org/​

20. clean-code-javascript


  • star:​ 59k
  • 简介:​ 代码整洁的JavaScript。

21. webpack


  • star:​ 59k
  • 简介:​ webpack是一个模块打包器。它的主要目标是将 JavaScript 文件打包在一起,打包后的文件用于在浏览器中使用,但它也能够胜任转换(transform)、打包(bundle)或包裹(package)任何资源(resource or asset)。
  • 官网:​https://webpack.js.org/​

22. angular.js


  • star:​ 59k
  • 简介:​ AngularJS是一款构建用户界面的前端框架。AngularJS是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用,通过新的属性和表达式扩展了 HTML,实现一套框架,多种平台,移动端和桌面端。AngularJS有着诸多特性,最为核心的是:MVVM、模块化、自动化双向数据绑定、语义化标签、依赖注入等。
  • 官网:​https://angularjs.org/​

23. reveal.js

24. json-server


  • star:​ 57k
  • 简介:​ JSON Server 主要的作用是搭建本地的数据接口,创建json文件,便于调试调用。

25. atom


  • star:​ 56k
  • 简介:​ Atom是一款由GitHub开发的开源代码编辑器,支持自定义HTML,CSS及JS等编程语言。
  • 官网:​ https://atom.io/​

26. jquery


  • star:​ 55k
  • 简介:​ jQuery是一个快速,小型且功能丰富的JavaScript库。借助易于使用的API,它使HTML文档的遍历和操纵,事件处理,动画和Ajax等事情变得更加简单。兼具多功能性和可扩展性,它具有独特的链式语法和短小清晰的多功能接口;具有高效灵活的css选择器,并且可对CSS选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。
  • 官网:​ https://jquery.com/​

27. Chart.js


  • star:​ 55k
  • 简介:​ Chart.js是一套简单、干净并且有吸引力的基于 HTML5 技术的 JavaScript 图表工具。
  • 官网:​ https://www.chartjs.org/​

28. express

29. markdown-here


  • star:​ 53k
  • 简介:​ markdown-here是一款为喜欢用markdown编辑内容的朋友提供的插件,这款插件可以让你在任意环境使用markdown来编辑文本内容,相对于普通的文本格式来说markdown格式显然表现力更强一些,这款插件可以帮你在文字排版工作中节省更多时间。
  • 官网:​ https://markdown-here.com/​

30. html5-boilerplate

31. gatsby


  • star:​ 51k
  • 简介:​ Gatsby 是基于 React 构建的静态站点生成器,拥有丰富的插件生态,其主要目标之一是交付访问速度快速的网页,它通过利用良好的缓存、静态页面生成和基于边缘的 CDN 数据源来实现这一目标。
  • 官网:​ https://www.gatsbyjs.com/​

32. lodash


  • star:​ 51k
  • 简介:​ lodash 是一个 JavaScript 实用工具库,提供一致性,及模块化、性能和配件等功能。Lodash 消除了处理数组的麻烦,从而简化了 JavaScript、 数字、对象、字符串等。
  • 官网:​ https://lodash.com/​

33. resume.github.com


  • star:​ 50k
  • 简介:​ 一个根据 GitHub 存储库/活动创建简历的服务。


Github最热门的JavaScript开源项目排行_javascript