首页
百度 Google GitHub StackOverflow NPM
综合 前端 Android 后端 Node.js PHP
MDN Web文档
MDN Web Docs 是一个提供 Web 技术和促进 Web 技术软件的不断发展的学习平台
ES6入门教程
《ECMAScript 6 入门教程》是一本开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性。
TypeScript
TypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。
CoffeeScript
CoffeeScript 是一门编译到 JavaScript 的小巧语言. 在 Java 般笨拙的外表下, JavaScript 其实有着一颗华丽的心脏. CoffeeScript 尝试用简洁的方式展示 JavaScript 优秀的部分.
w3school
WEB 开发者资源,其中包括全面的教程、完善的参考手册以及庞大的代码库。
开发框架
Vue.js
Vue.js 是一套构建用户界面的渐进式框架。
React.js
React 起源于 Facebook 的内部项目,是一个用于构建用户界面的 JavaScript 库。
Angular.js
Angular 是一款十分流行且好用的 Web 前端框架,目前由 Google 维护
Preact.js
一个只有3kB大小的React替代品,拥有与React相同的 API、组件和虚拟 DOM。
Ember.js
Ember.js是一个开源的JavaScript客户端框架,用于开发Web应用程序并使用MVC(模型 - 视图 - 控制器)架构模式。
React-Native
React Native使你只使用JavaScript也能编写原生移动应用。 它在设计原理上和React一致,通过声明式的组件机制来搭建丰富多彩的用户界面。
Weex
Weex 致力于使开发者能基于通用跨平台的 Web 开发语言和开发经验,来构建 Android、iOS 和 Web 应用。简单来说,在集成了 WeexSDK 之后,你可以使用 JavaScript 语言和前端开发经验来开发移动应用。
uni-app
uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。
Ionic
Ionic 是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它 提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同选择。
Alita.js
Alita 是一套基于Umi的移动端框架,是面向场景化的开发提效方案。
常用库
JQuery
JQuery 是一个高效、精简并且功能丰富的 JavaScript 工具库。它提供的 API 易于使用且兼容众多浏览器,这让诸如 HTML 文档遍历和操作、事件处理、动画和 Ajax 操作更加简单。
Lodash.js
Lodash是一个具有一致接口、模块化、高性能等特性的JavaScript工具库。比相同功能的Underscore.js 使用更广泛。
Underscore
Underscore.js是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,弥补了 jQuery 没有实现的功能,同时又是 Backbone 必不可少的部分。
Zepto.js
Zepto.js 是一个轻量级、兼容 jQuery 的 JavaScript 工具库。
Moment.js
Moment.js 是一个 JavaScript 日期处理类库,用于解析、校验、操作以及显示日期。
Voca
Voca是一个用于处理字符串的JavaScript库。
Day.js
Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样。如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js 。
Mathjs
Math.js是一个用于JavaScript和Node.js的扩展数学库。它具有支持符号计算的灵活表达式解析器,大量内置函数和常量,并提供了一种集成解决方案来处理不同的数据类型,例如数字,大数,复数,分数,单位和矩阵。强大且易于使用。
ChanceJS
Chance是由随机字符串,数字等组成的极简主义生成器,可帮助减少某些单调性,尤其是在编写自动测试或您需要其他任何随机条件的地方。
Reveal.js
Reveal.js 是一个展示内容的框架,可以简单的理解为网页版的PPT
CSS
BootStrap
Bootstrap是一个HTML、CSS和JS框架,用于开发响应式布局、移动设备优先的 WEB 项目。
Tailwind
Tailwind CSS 是一个用于快速UI开发的实用工具集 CSS 框架。
Layui
由职业前端倾情打造,面向全层次的前后端开发者,低门槛开箱即用的前端 UI 解决方案
ElementUI
Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库
Mint UI
基于 Vue.js 的移动端组件库 Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要。通过它,可以快速构建出风格统一的页面,提升开发效率。
Vant UI
轻量、可靠的移动端 Vue 组件库
WeUI
WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。
Less
LESS 为 CSS 赋予了动态语言的特性,如变量、继承、运算、函数。LESS 既可以在客户端上运行 (支持 IE 6+、Webkit、Firefox),也可以借助 Node.js 或者 Rhino 在服务端运行。
Sass
Sass 是一个成熟、稳定、强大的 CSS 扩展语言解析器。
Cssnano
cssnano 将你的 CSS 文件做多方面的的优化,以确保最终生成的文件对生产环境来说体积是最小的。cssnano 是基于PostCSS 构建的。
静态站点生成
VuePress
VuePress 是基于 Vue 前端开发框架的静态站点生成工具。
Jekyll
Jekyll 是一个静态站点生成工具。它将 Markdown (或者 Textile) 以及 Liquid 转化成一个完整的可发布的静态网站。
Docusaurus
Docusaurus 是一款基于 React 框架构建的易于维护的静态网站创建工具。Docusaurus 能够帮你快速建立文档网站、博客、营销页面等。
Gridsome
Gridsome 是一个免费、开源的 Vue.js 框架,用于构建网站和应用程序,在默认配置下也能有非常快的速度。
Hugo
Hugo 是最流行的开源静态站点生成器之一。凭借其惊人的速度和灵活性,Hugo 让搭建网站再次变得有趣。
Gatsby.js
Gatsby 是一个基于 React 的免费、开源框架,可以帮助开发人员构建快速的网站和应用程序。
Docute
Docute 本质上就是一个 JavaScript 文件,它可以获取 Markdown 文件并将它们呈现为单页面应用。它完全由运行时驱动,因此并不涉及服务端组件,这就意味着没有构建过程。你只需创建一个 HTML 文件和一堆 Markdown 文档,你的网站就差不多完成了!
Docsify
docsify 可以快速帮你生成文档网站。不同于 GitBook、Hexo 的地方是它不会生成静态的 .html 文件,所有转换工作都是在运行时。如果你想要开始使用它,只需要创建一个 index.html 就可以开始编写文档并直接部署在 GitHub Pages。
Hexo
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
Metalsmith
Metalsmith是一个非常简单,可插入的静态站点生成器。
打包工具
Webpack
Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。
Grunt
Grunt 是基于 Node.js 的项目构建工具。它可以自动运行你所设定的任务。Grunt 拥有数量庞大的插件,几乎任何你所要做的事情都可以用 Grunt 实现。
Gulp.js
Gulp.js - 基于流(stream)的自动化构建工具。Grunt 采用配置文件的方式执行任务,而 Gulp 一切都通过代码实现。
Rollup
Rollup 是一个 JavaScript 模块打包工具,可以将小块代码编译成大块复杂的代码。
Parcel
Parcel - 极速、零配置的 web 应用打包工具。
Rome.js
Rome 是一个完整的 JavaScript 工具链。它囊括了编译器、语法检查器、格式化程序、打包工具、测试框架等等。Rome 旨在成为处理 JavaScript 源代码的综合工具。
Browserify
browserify是用于为浏览器编译节点风格的 commonjs模块的工具 。
Brunch
快速的前端Web应用程序构建工具,具有简单的声明性配置和无缝的增量编译功能,可实现快速开发。
Broccoli
Broccoli是一个JavaScript构建工具。构建工具是一种软件,负责将您的应用程序资产(JavaScript,CSS,图像等)组装成某种可分发的形式,通常在浏览器中运行。通过模块化插件体系结构,所有配置均在JavaScript中完成(无混乱/混乱的配置文件)。
测试框架
Jest.js
Jest 是一个令人愉快的 JavaScript 测试框架,专注于简洁明快。
Mocha.js
Mocha 是一个功能丰富的 JavaScript 测试框架,运行在 Node.js 和浏览器中,让异步测试变得简单有趣。
Browsersync.js
Browsersync 浏览器同步测试工具,很容易与 Web 平台、构建工具和其他 Node.js 项目集成,替代了大量重复测试劳动。
Develper
面向 Android 开发者的官方网站。为应用开发者和设计人员提供 Android SDK 和文档。
官方教程
Android 开发者指南,Google出品的官方 Android 开发教程。
Android Studio
Android 开发自学的社区,也提供Android培训和工具下载的资料
Gradle
Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。
Gradle 使用指南
Gradle中文使用指南
开发框架
VirtualAPK
VirtualAPK是滴滴出行自研的一款优秀的插件化框架,通过将业务模块插件化,可随时更新插件来发布新功能,具备版本随时发布的能力。
ARouter
一个用于帮助 Android App 进行组件化改造的框架,支持模块间的路由、通信、解耦
Atlas
Atlas是伴随着手机淘宝的不断发展而衍生出来的一个运行于Android系统上的一个容器化框架,我们也叫动态组件化(Dynamic Bundle)框架。它主要提供了解耦化、组件化、动态性的支持。覆盖了工程师的工程编码期、Apk运行期以及后续运维期的各种问题。
RePlugin
restify是一个基于Nodejs的REST应用框架,支持服务器端和客户端。restify比起express更专注于REST服务,去掉了express中的template, render等功能,同时强化了REST协议使用,版本化支持,HTTP的异常处理。
Droid Plugin
DroidPlugin 是Andy Zhang在Android系统上实现了一种新的 插件机制 :它可以在无需安装、修改的情况下运行APK文件,此机制对改进大型APP的架构,实现多团队协作开发具有一定的好处。
DynamicLoadApk
Apk动态加载框架
Small
世界那么大,组件那么小。Small,做最轻巧的跨平台插件化框架。
Android-ZBLibrary
Android MVP 快速开发框架,做国内 「示例最全面」「注释最详细」「使用最简单」「代码最严谨」的 Android 开源 UI 框架。
EasyMVP
EasyMVP消除了开发MVP时多余的模板代码。
Component
一个强大、100% 兼容、支持 AndroidX、支持 Kotlin并且灵活的组件化框架
图片加载
Glide
Glide是一个快速高效的Android图片加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。
Picasso
强大的Android 图片下载和缓存库。
Fresco
Fresco 是一个强大的图片加载组件。使用它之后,你不需要再去关心图片的加载和显示这些繁琐的事情! 支持 Android 2.3 及以后的版本。
UIL
UIL旨在为图像加载,缓存和显示提供功能强大,灵活且高度可定制的工具。它提供了许多配置选项,并且可以很好地控制图像加载和缓存过程。
Coil
Coil是一个Android图片加载库,通过Kotlin协程的方式加载图片。
工具库
OkHttp
OkHttp是一个高效的HTTP客户端
Volley
Volley 是一个可让 Android 应用更轻松、更快捷地联网的 HTTP 库。您可以在 GitHub 上获取 Volley。
FAN
Fast Android Networking 库是一个功能强大的网络库,用于在 OkHttp Networking Layer 之上进行 Android 应用中的任何类型的网络连接。它负责处理连接过程中的所有操作,所以你只需要发送请求并接收响应。
xUtils3
xUtils是基于Afinal开发的目前功能比较完善的一个Android开源框架,xUtils 包含了orm, http(s), image, view注解, 但依然很轻量级(246K), 并且特性强大
Gson
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。
Jackson
Jackson 是一个 Java 的用来处理 JSON 格式数据的类库,性能非常好。
FastJson
fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean。
Moshi
Moshi是适用于Android和Java的现代JSON库。
Realm
Realm是一个跨平台的移动数据库引擎,目前支持iOS、Android平台,同时支持Objective-C、Swift、Java、React Native、Xamarin等多种编程语言
GreenDao
GreenDAO是一个开源的安卓ORM框架,能够使SQLite数据库的开发再次变得有趣。它减轻开发人员处理低级数据库需求,同时节省开发时间
Requery
具有RxJava和Java 8支持的Java / Kotlin / Android轻巧但功能强大的对象映射和ORM。可以轻松地映射到数据库或创建数据库,从使用Java的任何平台执行查询和更新。
ijkplayer
ijkplayer是一个基于FFmpeg的轻量级Android/iOS视频播放器。FFmpeg的是全球领先的多媒体框架,能够解码,编码, 转码,复用,解复用,流,过滤器和播放大部分的视频格式。
ExoPlayer
ExoPlayer是运行在YouTube app Android版本上的视频播放器
MediaPicker
是一个可以选择多个图像,视频或语音Android库
ImagePicker
Android自定义相册,完全仿微信UI,实现了拍照、图片选择(单选/多选)、 裁剪 、旋转、等功能。
图表相关
MPAndroidChart
MPAndroidChart 是 Android 一个强大且容易使用的图表库
WilliamChart
WilliamChart是github上的一个android图表控件
HelloCharts
适用于Android的图表库,与API 8+(Android 2.2)兼容。当硬件加速可用时效果最好,因此建议使用API​​ 14+(Android 4.0)。
AnyChart-Android
AnyChart Android Charts是一个了不起的数据可视化库,可轻松在Android应用程序中创建交互式图表。它可以在API 19+(Android 4.4)上运行,并具有数十种内置图表类型。
achartengine
AChartEngine是适用于Android应用程序的图表库。
云服务器
阿里云
阿里云创立于2009年,是全球领先的云计算及人工智能科技公司,为200多个国家和地区的企业、开发者和政府机构提供服务。阿里云致力于以在线公共服务的方式,提供安全、可靠的计算和数据处理能力,让计算和人工智能成为普惠科技。2017年1月阿里云成为奥运会全球指定云服务商。
腾讯云
腾讯云为数百万的企业和开发者提供安全稳定的云计算服务,涵盖云服务器、云数据库、云存储、视频与CDN、域名注册等全方位云服务和各行业解决方案。
百度云
百度智能云专注云计算、智能大数据、人工智能服务,提供稳定的云服务器、云主机、云存储、CDN、域名注册、物联网等云服务,支持API对接,快速备案等专业解决方案。
金山云
全球高品质云服务专家,云计算领先平台,云产品解决方案,游戏云平台,先进医疗云平台,专业政务云、音视频解决方案
华为云
华为云最新优惠促销活动汇聚了云服务器,云数据库,云存储等优势产品,推出打折促销,代金券,推荐送等多种福利活动,还有更多精彩的线下大会及技术沙龙等着你来参与-华为云
AWS中国
亚马逊云服务(AWS)为您提供了一系列安全可靠的、可扩展的以及价格低廉的云计算平台, 可进行数据的备份与存储、网站托管及游戏开发等服务,仅按使用量付费。
七牛云
七牛云主机服务是围绕云主机为核心,推出的含云硬盘、数据库、高防、负载均衡等解决方案为一体的云计算综合服务。
西部数码
西部数码是基于云计算知名的互联网服务提供商,18年专业知名品牌。专业提供云服务器、虚拟主机、域名注册、企业邮箱等,50余万个虚拟主机网站及1000余万个域名用户的共同选择!
QingCloud
青云QingCloud 是一家技术领先的企业级云服务商与数字化转型解决方案提供商,以软件定义为核心,致力于为企业提供自主可控、中立可靠、性能卓越、灵活开放的云计算产品与服务。
数据库
MySQL
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MongoDB
MongoDB是为现代应用程序开发人员和云时代构建的基于文档的通用分布式数据库。
PostgreSQL
PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。
Redis
Redis 即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Memcached
Memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但被许多网站使用。这是一套开放源代码软件,以BSD license授权发布。
文档手册
Mysql 中文手册
Mysq 8.0中文手册,本手册直接使用谷歌翻译,如有问题请看英文原版..
Mongodb 文档
MongoDB文档的中文翻译工作是由开源社区的成员在执行。
PostgreSQL 文档
PostgreSQL 9.6版本以后的中文手册最初基于彭煜玮副教授翻译的 《PostgreSQL 9.6.0 文档》,后续版本的中文手册主要在前一版本的基础上作增量翻译。 《PostgreSQL 12.2手册》基于前一版本的《PostgreSQL 11.2手册》翻译。 翻译工作由文档翻译组志愿者chegong18,sizhitu,sunshinerxu,ChenHuajun,jingsam,messon007等完成。
Redis 命令参考
由本文档是译者黄健宏创作的《Redis使用手册》
Nginx 文档
Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。
Apache 文档
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。
ElasticSearch
Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。
Kafka
Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据
工具
Gitlab
GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。
SVN
SVN是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理.
Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。
Jenkins
Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。
Filezilla
FileZilla是一个免费开源的FTP软件,分为客户端版本和服务器版本,具备所有的FTP软件功能。可控性、有条理的界面和管理多站点的简化方式使得Filezilla客户端版成为一个方便高效的FTP客户端工具,而FileZilla Server则是一个小巧并且可靠的支持FTP&SFTP的FTP服务器软件。
Navicat
Navicat 是世界各地超过 300 万名数据库用户的最佳选择。跨越 7 大洲共 138 个国家,超过 16 万名注册客户选用 Navicat 来管理他们的数据库。
RDM
Redis Desktop Manager(又名RDM)—是用于Windows,Linux,MacOS和iPadOS的快速Redis数据库管理应用程序。
XShell
Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
SecureCRT
SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。
Fiddler
Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。
Node.js
Node.js 是一个基于 Chrome V8 引擎 的 JavaScript 运行时。
NVM
NVM 是 node.js的版本管理器,旨在按用户安装并使用shell调用。nvm可在任何POSIX兼容shell程序(sh,dash,ksh,zsh,bash)上运行,尤其是在以下平台上:unix,macOS和Windows WSL。
NPM
npm是Node.js的软件包管理器 。它创建于2009年,是一个 开源项目, 旨在帮助JavaScript开发人员轻松共享打包的代码模块。
Yarn 中文网
Yarn 是 Facebook, Google, Exponent 和 Tilde 开发的一款新的 JavaScript 包管理工具。它的目的是解决这些团队使用 npm 面临的少数问题
CNode社区
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
开发框架
Express
基于 Node.js 平台,快速、开放、极简的 Web 开发框架
Koa
koa 是由 Express 原班人马打造的,致力于成为一个更小、更富有表现力、更健壮的 Web 框架。使用 koa 编写 web 应用,通过组合不同的 generator,可以免除重复繁琐的回调函数嵌套,并极大地提升错误处理的效率。koa 不在内核方法中绑定任何中间件,它仅仅提供了一个轻量优雅的函数库,使得编写 Web 应用变得得心应手。
Hapi
Hapi是基础功能相对丰富的框架。开发人员更专注于业务,而不是花时间构建基础架构。配置驱动的模式,区别于传统的web服务器操作。
Restify
restify是一个基于Nodejs的REST应用框架,支持服务器端和客户端。restify比起express更专注于REST服务,去掉了express中的template, render等功能,同时强化了REST协议使用,版本化支持,HTTP的异常处理。
Fastify
Fastify 是一个高度专注于以最少开销和强大的插件架构提供最佳开发人员体验的 Web 框架
Egg
Egg.js 为企业级框架和应用而生,我们希望由 Egg.js 孕育出更多上层框架,帮助开发团队和开发人员降低开发和维护成本。
Midwayjs
Midway (中途岛) 品牌是淘宝技术部(前淘宝UED)前端部门研发的一款基于 Node.js 的全栈开发解决方案。它将搭配团队的其他产品,Pandora.js 和 Sandbox,将 Node.js 的开发体验朝着全新的场景发展,让用户在开发过程中享受到前所未有的愉悦感。
Nest
Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,内置并完全支持 TypeScript(但仍然允许开发人员使用纯 JavaScript 编写代码)并结合了 OOP(面向对象编程),FP(函数式编程)和 FRP(函数式响应编程)的元素。
ThinkJS
ThinkJS 是一款面向未来开发的 Node.js 框架,整合了大量的项目最佳实践,让企业级开发变得更简单、高效。从 3.0 开始,框架底层基于 Koa 2.x 实现,兼容 Koa 的所有功能。
Sails
Sails.js是一个Web框架,可以于轻松构建自定义,企业级Node.js Apps。它在设计上类似于像Ruby on Rails的MVC架构的框架,但支持更加现代化, 面向数据风格的Web应用开发。它特别适合于开发实时特性的应用如聊天。Sails.js 基于 Node.js, Connect, Express 和 Socket.io 构建。
Adonisjs
Adonisjs 是一个服务端渲染的MVC框架,它是 Laravel (PHP框架)的一个 NodeJS 版本。可以安装脚手架工具adonis-cli,用于创建adonis项目。
Feathers
Feathers是一个轻量级的Web框架,用于使用JavaScript或TypeScript创建实时应用程序和REST API。
Seneca
Seneca是用于Node.js的微服务工具包。 它可以帮助您编写干净,有组织的代码,您可以随时对其进行扩展和部署。
Nuxt.js
Nuxt.js 是一个基于 Vue.js 的通用应用框架。通过对客户端/服务端基础架构的抽象组织,Nuxt.js 主要关注的是应用的 UI渲染。
Next.js
Next.js 是一个轻量级的 React 服务端渲染应用框架。
Ant Design
antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。
Pomelo
pomelo是一个游戏服务器框架,它是高性能、高可伸缩、分布式多进程的游戏服务器框架,并且使用很简单。它包括基础开发框架和一系列相关工具和库,可以帮助开发者省去游戏开发中枯燥的重复劳动和底层逻辑工作,免除开发者的重造轮子,让开发者可以更多地去关注游戏的具体逻辑,大大提高开发效率。
Pinus
一个基于Node.js的分布式水平扩展游戏服务器轻量级强大框架 powered by TypeScript.
工具库
Bluebird
bluebird是一个第三方Promise类库,相比其它第三方类库或标准对象来说,功能更齐全而不臃肿、浏览器兼容性更好。
Async
Async 是一个实用程序模块,它提供直接,强大的功能来处理异步JavaScript。尽管最初设计用于Node.js并npm i async可以通过安装,但也可以直接在浏览器中使用。
Joi
JavaScript最强大的模式描述语言和数据验证器。多用于验证参数
RxJS
RxJS 是使用 Observables 的响应式编程的库,它使编写异步或基于回调的代码更容易。这个项目是 Reactive-Extensions/RxJS(RxJS 4) 的重写,具有更好的性能、更好的模块性、更好的可调试调用堆栈,同时保持大部分向后兼容,只有一些破坏性的变更(breaking changes)是为了减少外层的 API 。
Lazy.js
Lazy.js是类似 Underscore 和 Lodash 功能的 JavaScript 工具库,但有一个懒惰的引擎罩,致力做尽可能少的工作,同时尽可能为尽可能灵活之下。
Lodash.js
Lodash是一个具有一致接口、模块化、高性能等特性的JavaScript工具库。比相同功能的Underscore.js 使用更广泛。
Underscore
Underscore.js是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,弥补了 jQuery 没有实现的功能,同时又是 Backbone 必不可少的部分。
Moment.js
Moment.js 是一个 JavaScript 日期处理类库,用于解析、校验、操作以及显示日期。
Day.js
Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样。如果您曾经用过 Moment.js, 那么您已经知道如何使用 Day.js 。
Mathjs
Math.js是一个用于JavaScript和Node.js的扩展数学库。它具有支持符号计算的灵活表达式解析器,大量内置函数和常量,并提供了一种集成解决方案来处理不同的数据类型,例如数字,大数,复数,分数,单位和矩阵。强大且易于使用。
数据库相关
Sequelize
Sequelize 是一个基于 promise 的 Node.js ORM, 目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server. 它具有强大的事务支持, 关联关系, 预读和延迟加载,读取复制等功能.
Typeorm
TypeORM 是一个优秀的 Node.js ORM 框架,采用 TypeScript 编写,支持使用 TypeScript 或 Javascript(ES5,ES6,ES7) 开发
Mongoose
Mongoose是在node.js异步环境下对mongodb进行便捷操作的对象模型工具
ioredis
ioredis是一个功能强大的功能强大的Redis客户端,已被世界上最大的在线商务公司阿里巴巴和许多其他了不起的公司所使用。
Node Redis
高性能Node.js Redis客户端
NeDB
JavaScript数据库,适用于Node.js,nw.js,Electron和浏览器的嵌入式持久性数据库或内存数据库,100%JavaScript,无二进制依赖性。API是MongoDB的子集,并且速度非常快。
Lowdb
适用于Node,Electron和浏览器的小型JSON数据库。由Lodash驱动。
Keyv
简单的键值存储,支持多个后端,Keyv通过存储适配器为多个后端的键值存储提供了一致的接口。它支持基于TTL的到期时间,使其适合用作缓存或持久键值存储。
渲染模版
Nunjucks
Nunjucks 丰富而强大的JavaScript模板语言。
EJS
EJS是一种简单的模板语言,可让您使用纯JavaScript生成HTML标记。对如何组织事物没有虔诚。无需重新设计迭代和控制流。这只是普通的JavaScript。
Handlebars
轻量的语义化模板,Handlebars 会将模板编译为 JavaScript 函数。这使得 Handlebars 的执行速度比其他大多数模板引擎都要快。
Pug
Pug 是一款健壮、灵活、功能丰富的模板引擎,专门为 Node.js 平台开发。Pug 是由 Jade 改名而来。
Marko
Marko被重新构想为HTML ,可用于构建动态和反应式用户界面。几乎任何有效的HTML都是有效的Marko,但是Marko扩展了HTML语言,允许以声明的方式构建现代应用程序。
HTTP
axios
基于Promise的HTTP客户端,适用于浏览器和node.js
wreck
wreck是hapi生态系统的一部分,旨在与hapi Web框架及其其他组件无缝协作(但可以单独使用,也可以与其他框架配合使用)。
got
适用于Node.js且功能强大的HTTP请求库
node-fetch
将Fetch API引入Node.js的轻量级模块。
node-http-proxy
一个支持websocket的HTTP可编程代理库。它适用于实现诸如反向代理和负载平衡器之类的组件。
图片相关
sharp
sharp 是 Node.js 平台流行的一个图像处理库,基于 C 语言编写的 libvips 库封装而来,性能卓越。sharp 可以方便地实现常见的图片编辑操作,如裁剪、格式转换、旋转变换、滤镜添加等。
gm
适用于node的graphicsmagick,用来读写、生成超过90种图像格式的工具集合,支持包括 TIFF, JPEG, JPEG-2000,PNG, PDF, PhotoCD, SVG, 和GIF 等图像格式。
jimp
用于Node的图像处理库,完全用JavaScript编写
lwip
适用于NodeJS的轻型图像处理器
node-qrcode
适用于NodeJS的二维码生成工具库
PHP官网
PHP是一种流行的通用脚本语言,特别适合于web开发。PHP快速,灵活和实用,为您的博客到世界上最受欢迎的网站提供强大的支持。
PHP中文手册
本手册内容主要由函数参考构成,但也包含了语言参考,PHP 一些主要产品特点的说明以及其它补充信息。
Packagist
Packagist是Composer的主存储库。 它聚合可通过Composer安装的公共PHP软件包。
Private Packagist
PHP 私有包的 Composer 存储库。使用Private Packagist安装Composer依赖项都是快速可靠的。
WP Packagist
WordPress 插件和主题目录的 Composer存储库。
Firegento
FireGento是一群Magento爱好者。我们正在开发开源模块,并组织所谓的Hackathons和其他活动。FireGento被用作Magento社区很大一部分的游泳池。自2013年以来,FireGento是位于德国柏林的注册公司。
Composer 中文网
Composer 是 PHP 用来管理依赖关系的工具。你可以在自己的项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件。
Composer Installers
一个多框架 Composer 库安装器。
Melody
构建一个 Composer 脚本文件的工具。
Pickle
PHP扩展安装程序。
开发框架
Laravel
Laravel 框架可能是 Web 开发人员中最受欢迎的框架。Laravel 是一个免费的开源 PHP 框架,适用于 Web 应用程序开发,且适用于移动应用程序场景。Laravel 提供了几个特定的软件包,使 Web 开发成为一项功能强大的任务.
CakePHP
CakePHP 框架对个人完全免费,并提供付费的商业用途。它将帮助您开发功能丰富且视觉上令人印象深刻的网站。早在本世纪初,CakePHP 就是最好的 PHP 框架。经过这么长时间,它仍然是您可以使用的最好的 PHP 框架之一。CakePHP 起初是一个简单而优雅的工具包,在过去的 15 年里它变得更加强大。
CodeIgniter
CodeIgniter 可能是最适合开发动态网站的 PHP 框架。它是一个非常简单的轻量级 PHP 框架。它的大小只有 2 MB 左右(包括文档)。因此,CodeIgniter 本身具有最小的占用空间,它允许 Web 开发人员添加第三方插件来开发更复杂的功能。CodeIgniter 还提供了几个预构建的模块,用于为 Web 开发创建健壮的、可重用的组件。由于设置过程简单,这个 PHP 框架非常适合初学者。
Zend
Zend 框架是一个完整的面向对象的 PHP 框架。这个 PHP 框架是可定制的,对于需要添加项目特定功能的开发人员来说,这是一个好处。Zend 构建于敏捷方法之上,可帮助开发人员为大型客户创建、高质量的 Web 应用程序的框架。它非常适合复杂的企业级项目,Zend 主要关注安全性、性能和可扩展性。 Zend 框架主要受大型 IT 企业和银行等金融机构的青睐。
Symfony
Symfony 于 2005 年推出,这个 PHP 框架的存在时间比列表中的任何其他框架都要长。该框架是一个广泛的 PHP MVC 框架,目前 Symfony 已经成为一个可靠和成熟的平台框架。Symfony 非常稳定、文档齐全、性能卓越。这些特点使 Symfony 成为开发大型企业项目的完美选择。
Yii2
Yii2 是一个神奇的存在,您希望从 PHP 框架中获得的所有特性,它基本上都能为您提供。它是 Yii 框架的修订版和高级版,一个基于组件的高性能 PHP 框架。Yii2 因其安全功能而受到网站开发人员的欢迎,这使其适用于电子商务、CMS、门户网站、论坛等项目。使用 Yii2,您可以将数据库建模为对象,从而避免编写重复的复杂性 SQL 语句。
Phalcon
Phalcon 是用 C 和 C ++ 编写的,但这并不意味着您必须学习 C 语言才能使用 Phalcon 框架。拥有一个底层是 C 语言扩展的 PHP 框架,这可能听起来很奇怪,但 Phalcon 是最快的 PHP 框架。Phalcon 非常易于安装,非常适合创建高度可定制的 Web 解决方案。该框架的亮点之一在于 Phalcon 在安装框架后几乎没有文件,您只需添加需要使用的模块和库,这使得开发过程非常整洁。
Laminas
Laminas Project,企业级PHP框架和组件社区支持的Zend Framework的开源延续。
Nette
Nette是适用于PHP 7的一系列成熟和独立组件。 他们共同创造了一个被评为全球第三大流行框架。 我们的理念是专注于生产力,最佳实践和安全性。
Spiral
Spiral Framework 让 PHP 开发重新令人振奋。它利用 PHP 的快速,易部署特性来实现快速开发业务逻辑,同时独特地借助 Golang 来优雅地构建起原生支持 HTTP/2, GRPC, Queue 等特性的基础架构层。Spiral Framework 非常灵活且完全遵守 PSR 规范。开发者在用它构建更快、更高效的应用时一定会感到非常愉悦。
CMS
Magento
Magento是一款国外主流的开源PHP电子商务程序,任何人都可以使用他创建自己的在线商店.
WordPress
WordPress是一款能让您建立出色网站、博客或应用的开源软件。
Drupal
Drupal是全世界最好的CMS和CMF之一,选择Drupal意味着选择了继承强大的开源成果,站在巨人的肩膀上,选择了世界级的开发标准,利用了全世界优秀的第三方模块。所以,基于Drupal,我们能开发出更优秀的产品,看的更高,走得更快!
Joomla
Joomla!是一套全球知名的内容管理系统,占有全球6%的网站市场份额。 Joomla!是使用PHP语言加上MySQL数据库所开发的软件系统。可以在Linux、 Windows、MacOSX等各种不同的平台上执行。目前是由Open Source Matters这个开放源码组织进行开发与支持,这个组织的成员来自全世界各地,小组成员约有150人,包含了开发者、设计者、系统管理者、文件撰写者,以及超过2万名的参与会员。
Grav
Grav 是一个轻快、简单、可扩展的纯文件 CMS 平台,解压即用,无需安装。
Backdrop
开源免费的CMS,可以帮助您为企业和非营利组织建立网站。
Pico CMS
Pico 是一个相当简单的 CMS 系统,甚至不提供管理的后台程序。直接在线编辑内容。无需数据库支持,直接使用文件存储,因此速度巨块。支持 Markdown 格式和 twig 模板。
Concrete5
一款强大的LAMP CMS框架,核心采用了一部分ZEND FRAMEWORK框架,架构比较独特不同于传统的DEDECMS, PHPCMS等,利用内部已有的Add-ons 可以快速建立一个企业网站。
Moodle
Moodle是世界上最受欢迎的学习管理系统。 数分钟即可开始创建您的在线学习网站!
数据库相关
Doctrine
Doctrine 是一个 PHP 的 ORM,基于强大的 DBAL。其中一个最主要的功能就是使用面向对象的方式执行数据库查询,受 Hibernate HQL 的影响,Doctrine 使用一种叫 DQL 的查询语句进行数据库查询。
Illuminate Database
Illuminate database是一个非常强大非常优秀的ORM类库,也是一个非常实用的数据库操作组件。使用它可以轻松对数据库进行查询、插入、更新、删除等操作,支持MySQL,Postgres,SQL Server,SQLlite等。它还是Laravel框架的数据库组件。
Atlas
Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版本的基础上,修改了大量bug,添加了很多功能特性。目前该项目在360公司内部得到了广泛应用,很多MySQL业务已经接入了Atlas平台,每天承载的读写请求数达几十亿条。同时,有超过50家公司在生产环境中部署了Atlas,超过800人已加入了我们的开发者交流群,并且这些数字还在不断增加。
Cycle ORM
PHP DataMapper,ORM和数据建模引擎,旨在安全地在经典的守护进程PHP应用程序(如RoadRunner)中工作。 ORM提供了灵活的配置选项来建模数据集,强大的查询生成器并支持动态映射架构。 该引擎可以使用普通的PHP对象,支持注释声明和通过扩展的代理。
RedBean
一个易于使用的 PHP ORM 工具, RedBeanPHP 可以让你用 NoSQL 的语法来使用 ORM 框架。动态创建模型、配置和数据库的 orm 层。
Spot ORM
Spot是基于Doctrine DBAL构建的简单高效的DataMapper。
CakePHP ORM
CakePHP ORM提供了一种强大而灵活的方式来处理关系数据库。使用数据映射器模式,ORM允许您将数据作为实体进行操作,从而可以在应用程序中创建富有表现力的域层。
Proxy Manager
一个为数据映射生成代理对象的工具集
Aura.Sql
通过PDO访问SQL数据库。
HTTP
Guzzle
Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。
Requests
Requests 是一个PHP的HTTP类库。相对于curl等类库来说,它具有简单易用且友好的API,且不依赖于curl。它支持HEAD, GET, POST, PUT, DELETE, PATCH等方法。基本能满足任何形式的HTTP请求。
HTTPlug
HTTPlug是在Http客户端的一个抽象概念,并提供了一个一致的psr-7兼容的包装多个Http客户端
Buzz
PHP的轻量级HTTP客户端
PHP VCR
VCR Ruby库在PHP的实现,PHP-VCR 可以记录你测试套件的 HTTP 交互,并且在今后运行更快、更准确的测试中重放。
Symfony HTTP
HttpClient组件提供了强大的方法来同步或异步获取HTTP资源。
Nyholm PSR-7
超轻量级PSR-7实现。
Retrofit PHP
Retrofit是类型安全的REST客户端。它是从square / retrofit借鉴来的, 并用PHP实现。
laminas-diactoros
PSR HTTP消息实现
渲染模版
Twig
Twig是一款灵活、快速、安全的PHP模板引擎。
Smarty
Smarty是一个使用PHP写出来的模板引擎,是业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。
Plates
Plates 是原生 PHP 模板系统,非常容易使用和扩展,灵感来源于 Twig 模板引擎,包括现代化的模板语言功能。Plates 主要是为在编译模板语言中选择使用原生 PHP 模板的开发者提供的。
PHPTAL
PHPTAL是用于PHP的XML / XHTML模板库。
MtHaml
MtHaml是HAML语言的PHP实现,可以实现多种语言。当前支持的目标是PHP和Twig,可以轻松添加新目标。