bmvpdxl / blog

博客
0 stars 0 forks source link

Github上star超过1w的JavaScript项目简介(持续更新中...) #4

Open bmvpdxl opened 5 years ago

bmvpdxl commented 5 years ago
  1. freeCodeCamp freeCodeCamp是一个免费学习编程的开源社区, 有免费的全栈前端课程.

  2. vue

    Vue.js是一个渐进的,可逐步采用的JavaScript框架,用于在Web上构建UI.

    是目前最火的三个前端框架之一(另外两个是React, Angular).

    中文官网

    相关网站:

    vuex--vue官方状态管理工具

    vue-router--vue官方路由

  3. bootstrap

    编写响应式, 移动端优先web项目最流行的HTML, CSS, JavaScript框架.

  4. React

    用于构建用户界面的声明性,高效且灵活的JavaScript库.

  5. javascript -- JavaScript Style Guide

    Airbnb的js代码风格指南

  6. d3 -- Bring data to life with SVG, Canvas and HTML.

    D3(也叫D3.js)是一个使用web标准构建数据可视化的JavaScript库.

  7. react-native -- A framework for building native apps with React

    使用React的声明式UI的方式编写IOS和Android应用.

  8. create-react-app

    一键生成react项目.

  9. node -- Node.js JavaScript runtime

    Node.js是一个基于Chrome V8 JavaScript引擎的运行时.

  10. Font-Awesome

    最流行的字体图标库.

  11. angular.js

    google出品的前端框架. 由于后期版本和这版差别很大, 所以项目独立出来, 为了区分, 也称angular1. 新版称为Angular.

  12. axios

    基于Promise的http请求库, 可用于浏览器和node.js.

  13. jquery

    前端应该知道的库, 三大框架之前最流行的库, 改变了之前操作dom的方式, 兼容了各浏览器api的差异, 封装了http请求. 前端很多库的api形式都受到了jquery的影响.

  14. three.js

    官方介绍: 项目的目的是创建一个默认使用WebGL渲染的易用、轻量的3D库. 也提供了Canvas 2D, SVG和CSS3D的渲染例子.

  15. atom

    Github开发的基于Electron的文本编辑器.

  16. webpack

    模块打包器, 配合babel以及相关的生态, 让前端开发更加模块化.

  17. puppeteer

    Puppeteer(中文翻译”木偶”) 是 Google Chrome 团队官方的无界面(Headless, 也可以通过配置显示界面)Chrome 工具,它是一个 Node 库,提供了一个高级的 API 来控制 DevTools协议上的无头版 Chrome 。也可以配置为使用完整(非无头)的 Chrome。

  18. redux

    Predictable state container for JavaScript apps.

    相关: React

  19. javascript-algorithms

    算法和数据结构的JavaScript实现, 包括解释说明和相关链接.

  20. material-ui

    Material Design的React组件库.

    相关: React Material Design

bmvpdxl commented 5 years ago
  1. socketio/socket.io

    实时(websocket)应用框架(Node.js 服务端). 包含一个服务端和一个客户端(浏览器或nodejs用).

    Note: 使用时必须 配套使用客户端, browser的原声websocket无法连接socket.io的服务端)

  2. hakimel/reveal.js

    创建漂亮的类似ppt的网页的框架.

  3. Semantic-Org/Semantic-UI

    Semantic is a UI framework designed for theming.

    主要特性:

    • 50 + UI元素
    • 3000 + CSS变量
    • 3层变量继承
    • 基于em的响应式设计
    • flex布局友好
  4. expressjs/express

    一个快速、不固执己见的、极简主义的node端web框架。

    相关:Koa

  5. 30-seconds/30-seconds-of-code

    一个收集了非常有用的, 可以在30秒内理解的JavaScript代码片段的集

  6. chartjs/Chart.js

    简单灵活的JavaScript图表框架.

  7. h5bp/html5-boilerplate

    一个专业的前端模板,用来构建快速、健壮的、适用范围广的web app或网站。

  8. meteor/meteor

    创建现代web应用的极简环境.

  9. moment/moment

    解析、验证、修改和展示日期的库。

    相关日期库:dayjs date-fns

  10. resume/resume.github.com

    适用github信息生成的简历. 只需要简单的star项目, 然后访问https://resume.github.io/?yourusername

    (2019-04-23, 好像不管用)

bmvpdxl commented 5 years ago
  1. typicode/json-server

    mock数据的工具.

  2. lodash/lodash

    大名鼎鼎的工具函数库. lodash, debounce

  3. adam-p/markdown-here

    markdown编辑器, 有chrome, firefox, safari等浏览器的插件.

  4. storybooks/storybook

    Storybook是一个用户交互的开发环境和UI组件的游乐场.

  5. zeit/next.js

    Next.js 是一个轻量级的 React 服务端渲染应用框架。

  6. ReactTraining/react-router

    React路由

  7. Dogfalo/materialize

    基于Material Design的Css框架.

  8. yarnpkg/yarn

    依赖包管理工具, 和npm作用相同.

    相关: npm

  9. NARKOZ/hacker-scripts

    hacker scripts 是由俄罗斯的一位程序员编写的脚本,可以在宿醉的时候给公司发请假条,可以在适当的时候给老婆发晚归短信,也可以发短信哄老婆,还可以远程煮咖啡!

  10. impress/impress.js

    基于CSS3 transform和transition的presentation框架.

bmvpdxl commented 5 years ago
  1. thedaviddias/Front-End-Checklist

    前端网站上线前的详细checklist, 列出了应该检查的元素.

  2. gatsbyjs/gatsby

    使用React创建快速, 现代的app和网站.

  3. apache/incubator-echarts

    一个功能强大的, 交互性的表格和可视化的浏览器库.

  4. babel/babel

    用于写下一代JavaScript的编译器.

    babel配合webpack几乎是前端繁荣的根本.

    相关: webpack

  5. prettier/prettier

    Prettier是一个武断的(opinionated)的代码格式化工具.

  6. parcel-bundler/parcel

    快速, 0配置的web应用打包器.

  7. gulpjs/gulp

    流式构建系统. webpack之前gulp和grunt是最出名的前端构建工具.

    相关: webpack grunt

  8. Kickball/awesome-selfhosted

    一个免费的可以本地托管的软件网络服务和网页应用列表.

  9. juliangarnier/anime

    JavaScript动画引擎

  10. blueimp/jQuery-File-Upload

    一个jQuery上传插件, 支持多文件选择, 拖拽上传, 进度条, 校验, 预览图片/音频/视频. 支持跨域, 断点续传.