近日,InfoWorld 公佈了 2021 Bossie Awards 榜單。該榜單對當前軟體開發、devops、資料分析和機器學習領域的開源專案進行了排行,選出了年度最佳開源軟體 Top29,裡面有不少是大家眼熟的,一起來看看吧!
1、Svelte and SvelteKit
在創新、開源、前端 JavaScript 框架領域,Svelte 及其全棧對應 SvelteKit 可能是所有產品中最雄心勃勃、最有遠見的,Svelte一開始通過採用編譯時策略打破現狀,現在憑藉卓越的表現、持續的發展和卓越的開發人員經驗。SvelteKit 目前正通過公測,通過採用最新的工具和製造技術實現飛躍。
2、Minikube
顧名思義,Minikube 是一個縮影在桌面上執行的 Kubernetes 群集。無需虛擬機器,使用本機容器或裸機即可。Minikube 支援跨平臺工作,不需要 MacOS 或 Windows 使用者安裝Linux發行版就可以執行。
3、Pixie
Pixie 是 Kubernetes 應用程式的可觀察性工具,可檢視高層資料叢集的狀態,如服務對映、叢集資源和應用程式流量,同時也可以深入檢視更詳細的檢視,例如pod狀態、火焰圖和單個檢視應用程式請求。
4、FastAPI
FastAPI 是一款高效能 Web 框架,用於構建 API,擁有快速高效能、快速編碼、更少的錯誤、直觀簡易、穩健等特點,基於並完全相容 API 的開放標準 OpenAPI 和 JSON Schema。
5、Crystal
Crystal 是一款兼顧 C 語言的速度和 Ruby 語言的表現力的程式語言專案。經過多年開發,今年年初 Crystal 1.0 正式釋出,使用靜態型別和 LLVM 編譯器來實現高速度,可用於一般工作負載。
6、Windows Terminal
Windows Terminal 是一款功能強大的命令列終端工具,具備不少流行特性,如多 Tab 支援、多語言支援、可配置、主題和樣式以及支援 emoji 和基於 GPU 運算的文字渲染等。
7、OBS Studio
OBS Studio 是當前視訊捕獲和流媒體直播大趨勢下推出的商業顯示捕捉和攝像套件。使用者可以建立多個捕獲源定義(實時攝像機、完整桌面、特定視窗),將捕獲儲存到磁碟上的檔案,或將其實時流式傳輸到提供商。
8、Shotcut
Shotcut 是一款跨平臺的視訊編輯工具,允許使用者在應用效果和分層及對音訊和視訊軌道進行所有的標準修正。Shotcut 可在 Mac、Linux、BSD 和 Windows 上跨平臺執行,互動介面靈活,操作也非常簡單。
9、Weave GitOps Core
Weave GitOps 是一款基於領先的 GitOps 引擎 CNCF Flux,支援有效的 GitOps 工作流,可將應用程式持續交付到 Kubernetes 叢集中。
10、Apache Solr
Apache Solr 是基於 Lucene 的全文搜尋伺服器及當下較流行的企業級搜尋引擎。Apache Solr 是可叢集的、可在雲端部署,且支援建立雲端級的搜尋服務。
11、MLflow
MLflow 是一款Databricks 建立並由Linux 基金會託管的 MLOps 平臺,可讓人跟蹤、管理和維護各種機器學習模型、實驗及其部署。
12、Orange
Orange 能為資料探勘變得"富有成效且有趣",它允許使用者建立一個資料分析工作流程,以執行各種機器學習和分析功能以及視覺化。
13、Flutter
Flutter 是一款由 Google 工程師團隊打造的用於建立高效能、跨平臺的移動應用。Flutter 針對當下以及未來的移動裝置進行優化,專注於 Android and iOS 低延遲的輸入和高幀率。
14、Apache Superset
Apache Superset 是 Airbnb 開源的資料探查與視覺化平臺(曾用名 Panoramix、Caravel ),也是一款企業級商業智慧 Web 應用程式。該工具在視覺化、易用性和互動性上非常有特色,使用者可以輕鬆對資料進行視覺化分析。
15、Presto
Presto 是一款開源分散式 SQL 引擎,用於線上分析處理、叢集執行, 可查詢各種各樣的資料來源,並將結果返回到商業智慧和分析環境。
16、Apache Arrow
Apache Arrow 庫可用於 C、C++、C#、Go、Java、JavaScript、Julia、MATLAB、Python、R、Ruby 和 Rust,為平面和分層資料定義了一種獨立於語言的柱狀記憶體格式,為現代 CPU 和 GPU 上的高效分析操作而組織。
17、InterpretML
InterpretML 是一款開源 Explainable AI(XAI)包,內建先進機器學習可解釋性技術,可用來訓練可解釋的 glassbox 模型並解釋黑盒系統。
18、Lime
Lime(全稱為 local interpretable model-agnostic explanations )是一種 post-hoc 技術,可通過擾動輸入的特徵並檢查預測結果來解釋任何機器學習分類器的預測。
19、Dask
Dask 是一款用於平行計算的開源庫,可將 Python 包擴充套件到多臺機器上。Dask 可以將資料和計算分佈在多個 GPU 上。
20、BlazingSQL
BlazingSQL 是一款基於 RAPIDS 生態系統構建的 GPU 加速 SQL 引擎,基於 Apache Arrow 柱狀記憶體格式,具有支援大規模資料科學工作流和企業資料集的各種功能。
21、Rapids
Rapids 是 Nvidia 的開源軟體庫和 API 套件,可讓使用者有能力完全在 GPU 上執行端到端的資料科學和分析管道。它採用 Nvidia CUDA 基元進行底層計算優化,並通過使用者友好的 Python 介面暴露了 GPU 的並行性和高頻寬記憶體速度。
22、PostHog
PostHog 是一款為開發人員構建的開源產品分析平臺,可在不向第三方傳送資料的情況下自動收集使用者網站或應用程式上的每個事件,無需手動推送也能自動捕獲點選次數和綜合瀏覽量,以分析使用者在做什麼。
23、LakeFS
LakeFS 提供了一種"以管理程式碼的方式管理你的資料湖"的方法,為物件儲存增加了一層類似於 Git 的版本控制,通過 LakeFS,管理和保護程式碼庫的熟悉技術可擴充套件到現代資料庫。
24、Meltano
Meltano 是今年從 GitLab 中分離出來的一款免費開源 DataOps 替代傳統 ELT(提取、載入、轉換)工具鏈其資料倉儲框架可讓使用者的專案建模、提取和轉換資料變得容易,並通過內建的分析工具和簡化報告的儀表盤來補充整合和轉換管道。
25、Trino
Trino(原名 PrestoSQL)是一款分散式 SQL 分析引擎,可對大型分散式資料來源執行極快的查詢。Trino 允許使用者同時對資料湖、關係型儲存或多個不同來源執行查詢,而不需要複製或移動資料進行處理。
26、StreamNative
StreamNative 是一家高度可擴充套件的資訊和事件流平臺,該平臺將 Apache Pulsar 強大的分散式流處理架構與 Kubernetes 和混合雲支援等企業額外功能、大型資料聯結器庫、簡易認證和授權以及用於健康和效能監控的專用工具相結合,極大簡化了實時報告和分析工具以及企業應用流的資料管道鋪設。
27、Hugging Face
Hugging Face 提供了最重要的開源深度學習資源庫,其目標是擴充套件到文字之外,支援影像、音訊、視訊、物體檢測等。
28、EleutherAI
EleutherAI 是一個由機器學習研究人員組成的分散式小組,致力於將 GPT-3 帶給所有人。
29、Colab notebooks for generative art
不同於往年,Bossie 的贏家傳統上是庫、框架、平臺和應用程式及作業系統——以開源為主。但今年,開源引發藝術“爆炸”的因素也值得關注。
目前,GitHub 上生長著全球最有價值和最複雜的開源專案以及免費軟體,極大地為全球很多企業及公司降低了資訊科技成本。如果你也在尋找軟體的前沿技術,可以看看以上 2021 InfoWorld Bossie Awards 中提到的開源專案。
關於InfoWorld
InfoWorld 是一家資訊科技媒體公司,成立於 1978 年目前隸屬於 IDG。每年 InfoWorld 都會根據軟體對開源界的貢獻,以及在業界的影響力評選出當年的“最佳開源軟體” (BOSSIE),該獎項評選已經延續了十多。