日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【1024】阿里开源项目汇总

發布時間:2025/3/21 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【1024】阿里开源项目汇总 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

程序員的語言是代碼,程序員的交流工具就是開源軟件。

通過開源軟件,程序員不僅貢獻了改變世界的工具,還向同行展示了自己的作品,期望得到交流和反饋,
進一步提高軟件的功能和質量。開源已經成為程序員文化的一部分。

作為軟件大廠,阿里巴巴集團為開源社區貢獻了大量軟件,無償提供包含了無數工程師智慧和汗水的海量代碼。在今天這個 1024 程序員節的特殊日子,語雀為大家整理了近十年來阿里巴巴集團的開源軟件,希望讓大家感受程序員對世界的貢獻。

目錄

  • 一、前端
  • 二、Java
  • 三、數據庫
  • 四、系統
  • 五、教程

一、前端

設計語言 & 前端框架 Ant Design

[


](http://ant.design/)

Ant Design 是螞蟻金服開發和正在使用的一套企業級的前端設計語言和基于 React 的前端框架實現。它的特性:企業級金融產品的交互語言和視覺體系;豐富實用的 React UI 組件;基于 React 的組件化開發模式;背靠 npm 生態圈;基于 webpack 的調試構建方案,支持 ES6。

地址:https://github.com/ant-design/ant-design

可視化語法庫 <span data-type="color" style="color:rgba(0, 0, 0, 0.85)"><span data-type="background" style="background-color:rgb(248, 250, 254)">G2</span></span>

[


](https://antv.alipay.com/zh-cn...

G2 是一套基于可視化編碼的圖形語法,以數據驅動,具有高度的易用性和擴展性,用戶無需關注各種繁瑣的實現細節,一條語句即可構建出各種各樣的可交互的統計圖表。</span></span>

地址:https://github.com/antvis/g2

可視化圖表庫 BizCharts

BizCharts 是基于?G2?的 React 圖表庫,歷經阿里兩年打磨,覆蓋數十個產品。

地址:https://github.com/alibaba/BizCharts

Node 應用框架 Egg

[


](https://raw.githubusercontent...
egg 是為<span data-type="color" style="color:rgb(36, 41, 46)"><span data-type="background" style="background-color:rgb(255, 255, 255)">企業級框架和應用而生的 Web 框架,使用 Node.js。</span></span>

地址:https://github.com/eggjs/egg

基于 React 的前端框架 umi

umi 是可插拔的企業級 React 框架,類似 Next.js。

地址:https://github.com/umijs/umi

通用渲染引擎 Rax

[


](https://alibaba.github.io/rax)

Rax 是阿里開源的一個通用的 JavaScript 庫,主要有 React 兼容的 API 。 使用 React 的就應該已經知道如何使用 Rax。特性:快速:快速的虛擬 DOM;微型:min + gzip 之后僅 8.0kb;通用:跨瀏覽器、Weex 和 Node.js。

地址:https://github.com/alibaba/rax

跨平臺移動開發工具 Weex

[


](https://weex.apache.org/)

Weex 是開源的跨平臺移動開發工具,能夠完美兼顧性能與動態性,讓移動開發者通過簡捷的前端語法寫出Native級別的性能體驗,并支持iOS、安卓、YunOS及Web等多端部署。

地址:https://github.com/apache/incubator-weex/

自動化測試解決方案 Macaca

[


](https://macacajs.github.io/)

Macaca是一套完整的自動化測試解決方案,支持移動端和PC端,支持Native, Hybrid, H5 等多種應用類型,并且提供客戶端工具和持續集成服務。

地址:https://github.com/alibaba/macaca

前端物料庫 ice

[


](https://alibaba.github.io/ice)

ice 是前端的海量可復用物料庫,配套桌面工具極速構建前端應用,大幅提升開發效率。

地址:https://github.com/alibaba/ice

HTML5 互動游戲引擎 Hilo

Hilo 是阿里巴巴集團開發的一款HTML5跨終端游戲解決方案,ta可以幫助開發者快速創建 HTML5 游戲。

地址:https://github.com/hiloteam/Hilo

模塊加載框架 SeaJS

Sea.JS 是一個遵循 CommonJS 規范的模塊加載框架,可用來輕松愉悅地加載任意 JavaScript 模塊。

SeaJS 支持的標準模塊遵循 Modules/Wrappings 規范的 define 形式,可運行于 Web 瀏覽器以及 node.JS 等環境中。

地址:https://github.com/seajs/seajs

JavaScript 模板引擎 Velocity.js

Velocity.js 是velocity模板語法的javascript實現。Velocity 是基于Java的模板引擎,廣泛應用在阿里集 體各個子公司。Velocity模板適用于大量模板使用的場景,支持復雜的邏輯運算,包含 基本數據類型、變量賦值和函數等功能。Velocity.js 支持 Node.js 和瀏覽器環境。

地址:https://github.com/shepherdwind/velocity.js

非侵入式運行期 AOP 框架 Dexposed

Dexposed 是阿里巴巴無線事業部第一個重量級 Andorid 開源軟件,基于 ROOT 社區著名開源項目 Xposed 改造剝離了 ROOT 部分,演化為服務于所在應用自身的 AOP 框架。它支撐了阿里大部分 App 的在線分鐘級客戶端 bugfix 和線上調試能力。

地址:https://github.com/alibaba/dexposed

自動化測試解決方案 UI Recorder

[


](https://camo.githubuserconten...

UI Recorder 是一款零成本的整體自動化測試解決方案,一次自測等于多次測試,測一個瀏覽器等于測多個瀏覽器!

地址:https://github.com/alibaba/uirecorder

Android 應用熱修復工具 AndFix

AndFix 是阿里巴巴開源的 Android 應用熱修復工具,幫助 Anroid 開發者修復應用的線上問題。Andfix 是 "Android hot-fix" 的縮寫。

地址:https://github.com/alibaba/AndFix

淘寶 React 框架 React Web

[


](https://cloud.githubuserconte...

淘寶前端團隊開源項目React Web,通過與React Native一致的API構建Web應用。

地址:https://github.com/taobaofed/react-web

基于 Node.js 的自動化持續集成 Reliable

Reliable 是分布式架構的持續集成系統,由Macaca 團隊的成員開發。適用于集成構建、集成構建等場景。她是典型的主從結構,分為reliable-master 與 reliable-slave 兩部分。

地址:https://github.com/reliablejs/reliable-master

Web 常用 UI 庫 kissy

issy 是淘寶一個開源的 JavaScript 庫,包含的組件有:日歷、圖片放大鏡、卡片切換、彈出窗口、輸入建議等。

地址:https://github.com/kissyteam/kissy

模擬數據生成器 Mock.js

Mock.js 是一款模擬數據生成器,旨在幫助前端攻城師獨立于后端進行開發,幫助編寫單元測試。提供了以下模擬功能:根據數據模板生成模擬數據,模擬 Ajax 請求,生成并返回模擬數據,基于 HTML 模板生成模擬數據。

地址:https://github.com/nuysoft/Mock

React 應用的服務器渲染框架 Beidou

Beidou(北斗)?是?NodeJS & React?同構框架,基于Egg.js開發。

地址:https://github.com/alibaba/beidou

二、Java

JDBC 連接池、監控組件 Druid

Druid是一個 JDBC 組件。

  • 監控數據庫訪問性能。
  • 提供了一個高效、功能強大、可擴展性好的數據庫連接池。
  • 數據庫密碼加密。
  • SQL執行日志。
  • 地址:https://github.com/alibaba/druid

    Java 的 JSON 處理器 fastjson

    fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器,來自阿里巴巴的工程師開發。

    主要特點:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson);強大(支持普通JDK類包括任意Java Bean Class、Collection、Map、Date或enum);零依賴(沒有依賴其它任何類庫除了JDK)。

    地址:https://github.com/alibaba/fastjson

    服務框架 Dubbo

    Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和 spring 框架無縫集成。

    地址:https://github.com/alibaba/dubbo

    企業級流式計算引擎 JStorm

    [


    ](https://camo.githubuserconten...

    JStorm 是參考 Apache Storm 實現的實時流式計算框架,在網絡IO、線程模型、資源調度、可用性及穩定性上做了持續改進,已被越來越多企業使用。JStorm 可以看作是 storm 的 java 增強版本,除了內核用純java實現外,還包括了thrift、python、facet ui。從架構上看,其本質是一個基于 zk 的分布式調度系統。

    地址:https://github.com/alibaba/jstorm

    apns4j

    apns4j 是 Apple Push Notification Service 的 Java 實現!

    地址:https://github.com/teaey/apns4j

    分布式數據層 TDDL

    TDDL 是一個基于集中式配置的 jdbc datasource實現,具有主備,讀寫分離,動態數據庫配置等功能。

    地址:https://github.com/alibaba/tb_tddl

    輕量級分布式數據訪問層 CobarClient

    Cobar Client是一個輕量級分布式數據訪問層(DAL)基于iBatis(已更名為MyBatis)和Spring框架實現。

    地址:https://github.com/alibaba/cobarclient

    淘寶定制 JVM:TaobaoJVM

    TaobaoJVM 基于 OpenJDK HotSpot VM,是國內第一個優化、定制且開源的服務器版Java虛擬機。目前已經在淘寶、天貓上線,全部替換了Oracle官方JVM版本,在性能,功能上都初步體現了它的價值。

    地址:http://jvm.taobao.org

    Java 圖片處理類庫 SimpleImage

    SimpleImage是阿里巴巴的一個Java圖片處理的類庫,可以實現圖片縮略、水印等處理。

    地址:https://github.com/alibaba/simpleimage

    redis 的 java 客戶端 Tedis

    Tedis 是另一個 redis 的 java 客戶端。Tedis 的目標是打造一個可在生產環境直接使用的高可用 Redis 解決方案。

    地址:https://github.com/justified/tedis

    三、數據庫

    開源數據庫 AliSQL

    AliSQL 是基于 MySQL 官方版本的一個分支,由阿里云數據庫團隊維護,目前也應用于阿里巴巴集團業務以及阿里云數據庫服務。該版本在社區版的基礎上做了大量的性能與功能的優化改進。尤其適合電商、云計算以及金融等行業環境。

    地址:https://github.com/alibaba/AliSQL

    分布式數據庫 OceanBase

    OceanBase是一個支持海量數據的高性能分布式數據庫系統,實現了數千億條記錄、數百TB數據上的跨行跨表事務,由淘寶核心系統研發部、運維、DBA、廣告、應用研發等部門共同完成。

    地址:https://github.com/alibaba/oceanbase

    分布式數據庫同步系統 otter

    otter 基于數據庫增量日志解析,準實時同步到本機房或異地機房的mysql/oracle數據庫. 一個分布式數據庫同步系統。

    地址:https://github.com/alibaba/otter

    Oracle 數據遷移同步工具 yugong

    yugong 是阿里巴巴推出的去 Oracle 數據遷移同步工具(全量 + 增量,目標支持 MySQL/DRDS)。

    地址:https://github.com/alibaba/yugong

    分布式 SQL 引擎 Lealone

    Lealone 為 HBase 提供一個分布式SQL引擎,嘗試將BigTable(HBase)和 RDBMS (H2數據庫) 結合的項目。

    地址:https://github.com/lealone/Lealone

    關系型數據的分布式處理系統 Cobar

    Cobar 是關系型數據的分布式處理系統,它可以在分布式的環境下像傳統數據庫一樣為您提供海量數據服務。以下是快速啟動場景:

    地址:https://github.com/alibaba/cobar

    分布式關系數據庫 Alibaba Wasp

    Wasp 是類Google MegaStore & F1的分布式關系數據庫。

    地址:https://github.com/alibaba/wasp

    四、系統

    分布式文件系統 FastDFS

    FastDFS 是一個開源的分布式文件系統,她對文件進行管理,功能包括:文件存儲、文件同步、文件訪問(文件上傳、文件下載)等,解決了大容量存儲和負載均衡的問題。特別適合以文件為載體的在線服務,如相冊網站、視頻網站等等。

    地址:https://github.com/happyfish100/fastdfs

    消息中間件 Apache RocketMQ

    RocketMQ 是一款分布式、隊列模型的消息中間件,具有以下特點:

    • 能夠保證嚴格的消息順序
    • 提供豐富的消息拉取模式
    • 高效的訂閱者水平擴展能力
    • 實時的消息訂閱機制
    • 億級消息堆積能力

    地址:https://github.com/apache/rocketmq/

    分布式 key/value 存儲系統 Tair

    Tair是一個Key/Value結構數據的解決方案,它默認支持基于內存和文件的兩種存儲方式,分別和我們通常所說的緩存和持久化存儲對應。

    地址 https://github.com/alibaba/tair

    系統信息采集和監控工具 Tsar

    Tsar是淘寶的采集工具,主要用來收集服務器的系統信息(如cpu,io,mem,tcp等)以及應用數據(如squid haproxy nginx等),tsar支持實時查看和歷史查看,方便了解應用和服務器的信息!

    地址:https://github.com/alibaba/tsar

    分布式消息中間件 Metamorphosis

    [


    ](https://camo.githubuserconten...

    Metamorphosis (MetaQ) 是一個高性能、高可用、可擴展的分布式消息中間件,類似于LinkedIn的Kafka,具有消息存儲順序寫、吞吐量大和支持本地和XA事務等特性,適用于大吞吐量、順序消息、廣播和日志數據傳輸等場景。

    地址:https://github.com/killme2008/Metamorphosis

    Linux 內核的阿里巴巴分支 Ali-Kernel

    Alibaba Kernel起源于亞洲最大的電子商務網站——阿里巴巴。它基于 RHEL6 源代碼,包含了阿里巴巴所需的一些更新和新功能。更多的信息和文檔,請參閱http://kernel.taobao.org

    地址:https://github.com/alibaba/alikernel

    淘寶Web服務器 Tengine

    Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。

    地址:https://github.com/alibaba/tengine

    分布式文件系統 TFS

    TFS(Taobao FileSystem)是一個高可擴展、高可用、高性能、面向互聯網服務的分布式文件系統,其設計目標是支持海量的非結構化數據。

    地址:https://github.com/alibaba/tfs

    異步任務處理系統 TBSchedule

    tbschedule 是一個簡潔的分布式任務調度引擎,</span></span>目的是讓一種批量任務或者不斷變化的任務,能夠被動態的分配到多個主機的JVM中,不同的線程組中并行執行。所有的任務能夠被不重復,不遺漏的快速處理。

    地址:https://github.com/taobao/TBSchedule

    容器引擎 Pouch

    [


    ](https://user-images.githubuse...

    Pouch 是一款輕量級的容器引擎,擁有快速高效、可移植性高、資源占用少等特性,主要幫助阿里更快的做到內部業務的交付,同時提高超大規模下數據中心的物理資源利用率。

    地址:https://github.com/alibaba/pouch

    在線分析查詢系統 mdrill

    mdrill是一個分布式的在線分析查詢系統,基于hadoop,lucene,solr,jstorm等開源系統作為實現,基于SQL的查詢語法。 mdrill是一個能夠對大量數據進行分布式處理的軟件框架。mdrill是快速的高性能的,他的底層因使用了索引、列式存儲、以及內存cache等技 術,使得數據掃描的速度大為增加。mdrill是分布式的,它以并行的方式工作,通過并行處理加快處理速度。

    地址:https://github.com/alibaba/mdrill

    五、教程

    七天學會NodeJS文檔

    七天學會 NodeJS 是阿里巴巴國際站前端技術部編寫的開源文檔,用于學習 Node.js。

    地址:https://github.com/nqdeng/7-days-nodejs

    Nginx開發從入門到精通

    nginx由于出色的性能,在世界范圍內受到了越來越多人的關注,在淘寶內部它更是被廣泛的使用,眾多的開發以及運維同學都迫切的想要了解nginx模塊的開發以及它的內部原理,但是國內卻沒有一本關于這方面的書,源于此我們決定自己來寫一本。本書的作者為淘寶核心系統服務器平臺組的成員,本書寫作的思路是從模塊開發逐漸過渡到nginx原理剖析。

    地址:https://github.com/taobao/nginx-book

    總結

    以上是生活随笔為你收集整理的【1024】阿里开源项目汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。