近日,InfoWorld公布了2021年度BossieAwards榜单。榜单对当前软件开发、devops、数据分析和机器学习领域的开源项目进行了排名,评选出年度最佳的29款开源软件,其中不乏大家耳熟能详的,一起来看看吧!1.Svelte和SvelteKit在创新、开源、前端JavaScript框架领域,Svelte和它的全栈对手SvelteKit可能是所有产品中最雄心勃勃和最有远见的。Svelte在一开始就采用了编译时策略来打破现状。性能、持续开发和卓越的开发人员体验。SvelteKit目前处于公开测试阶段,通过采用最新的工具和制造技术实现了飞跃。2.Minikube顾名思义,Minikube是一个运行在桌面上的微型Kubernetes集群。无需虚拟机,使用原生容器或裸机。Minikube支持跨平台工作,不需要MacOS或Windows用户安装Linux发行版即可运行。3.PixiePixie是Kubernetes应用程序的可观察性工具。可以查看上层数据集群的状态,如服务映射、集群资源、应用流量等。它还可以向下钻取以查看更详细的视图,例如Pod状态、火焰图和单独的View应用程序请求。4.FastAPIFastAPI是一个用于构建API的高性能Web框架。它具有快速高性能、快速编码、更少错误、直观简单和健壮性等特点。它基于并完全兼容API的开放标准OpenAPI和JSONSchema。5、CrystalCrystal是一个兼顾了C语言的速度和Ruby语言的表达能力的编程语言项目。经过多年的发展,Crystal1.0于今年早些时候正式发布,使用静态类型和LLVM编译器实现高速,可用于一般工作负载。6.WindowsTerminalWindowsTerminal是一个强大的命令行终端工具,具有许多流行的特性,例如多选项卡支持、多语言支持、可配置、主题和样式,以及支持基于GPU计算的表情符号和文本渲染。7.OBSStudioOBSStudio是在当前视频捕捉和直播的趋势下推出的商业显示捕捉和相机套件。用户可以创建多个捕获源定义(实时摄像头、完整桌面、特定窗口),将捕获保存到磁盘上的文件,或将其实时流式传输到提供商。8.ShotcutShotcut是一种跨平台的视频编辑工具,允许用户应用效果和图层并对音频和视频轨道进行所有标准校正。Shotcut可以在Mac、Linux、BSD和Windows上跨平台运行,交互界面灵活,操作非常简单。9.WeaveGitOpsCoreWeaveGitOps基于领先的GitOps引擎CNCFFlux,支持高效的GitOps工作流,持续向Kubernetes集群交付应用。10、ApacheSolrApacheSolr是一个基于Lucene的全文搜索服务器,也是一个流行的企业级搜索引擎。ApacheSolr是可集群的、可云部署的,并支持构建云规模的搜索服务。11.MLflowMLflow是由Databricks创建并由Linux基金会托管的MLOps平台,它允许人们跟踪、管理和维护各种机器学习模型、实验及其部署。12.OrangeOrange可以成为数据挖掘的“高效和有趣”,它允许用户创建数据分析工作流来执行各种机器学习和分析功能以及可视化。13.FlutterFlutter是一个由谷歌工程师团队打造的移动应用程序,旨在创建高性能、跨平台的应用程序。Flutter针对当前和未来的移动设备进行了优化,专注于Android和iOS的低延迟输入和高帧率。14.ApacheSupersetApacheSuperset是Airbnb的开源数据探索和可视化平台(以前称为Panoramix、Caravel),是一个企业级商业智能Web应用程序。该工具在可视化、易用性和交互性方面非常有特色,用户可以轻松地对数据进行可视化分析。15、PrestoPresto是一个开源的分布式SQL引擎,用于在线分析处理和集群运行,可以查询各种数据源,并将结果返回给商业智能和分析环境。16.ApacheArrowApacheArrow库可用于C、C++、C#、Go、Java、JavaScript、Julia、MATLAB、Python、R、Ruby和Rust,并为平面和分层数据定义了与语言无关的列式内存格式.组织起来以在现代CPU和GPU上进行高效的分析操作。17.InterpretMLInterpretML是一个开源的ExplainableAI(XAI)包,内置先进的机器学习可解释性技术,可用于训练可解释的玻璃盒模型和解释黑盒系统。18.LimeLime(全称localinterpretablemodel-agnosticexplanations)是一种事后技术,可以通过扰动输入的特征并检查预测结果来解释任何机器学习分类器的预测。19.DaskDask是一个用于并行计算的开源库,它将Python包扩展到多台机器。Dask可以跨多个GPU分布数据和计算。20.BlazingSQLBlazingSQL是建立在RAPIDS生态系统上的GPU加速SQL引擎,基于ApacheArrow柱状内存格式,具有支持大规模数据科学工作流和企业数据集的各种功能。21.RapidsRapids是Nvidia的开源软件库和API套件,使用户能够完全在GPU上执行端到端数据科学和分析管道。它采用NvidiaCUDA原语进行底层计算优化,并通过用户友好的Python界面展示GPU的并行性和高带宽内存速度。22.PostHogPostHog是一个为开发者打造的开源产品分析平台,可以自动收集用户网站或应用上的每一个事件,无需向第三方发送数据,可以自动捕捉点击和点击,无需人工推送。用于分析用户在做什么的综合浏览量。23.LakeFSLakeFS提供了一种“通过管理代码来管理你的数据湖”的方法,它为对象存储增加了一层类似于Git的版本控制。通过LakeFS,可以将熟悉的管理和保护代码库的技术扩展到现代数据库。24.MeltanoMeltano是今年从GitLab中分离出来的免费开源DataOps。它取代了传统的ELT(提取、加载、转换)工具链。其数据仓库框架允许用户轻松建模项目、提取和转换数据,并通过集成和转换管道得到内置分析工具和仪表板的补充,从而简化报告。25.TrinoTrino(以前称为PrestoSQL)是一个分布式SQL分析引擎,可以在大型分布式数据源上运行极快的查询。Trino允许用户同时对数据湖、关系存储或多个不同的来源执行查询,而无需复制或移动数据进行处理。26.StreamNativeStreamNative是一个高度可扩展的信息和事件流平台,它将ApachePulsar强大的分布式流处理架构与Kubernetes和混合云支持等企业附加功能、大型数据连接器库、轻松的身份验证和授权以及用户结合的专用工具相结合健康和性能监控,它极大地简化了企业应用程序流的实时报告和分析工具和数据管道。27.HuggingFaceHuggingFace提供最重要的开源深度学习资源库。它的目标是超越文本并支持图像、音频、视频、对象检测等。28.EleutherAILeutherAI是一个分布式机器学习研究人员小组,致力于将GPT-3带给每个人。29.Colabnotebooksforgenerativeart与往年不同,Bossie的获胜者传统上是库、框架、平台、应用程序和操作系统——主要是开源。但今年,开源引发艺术“大爆发”的因素同样值得关注。目前,全球最有价值、最复杂的开源项目和免费软件都在GitHub上成长,这大大降低了全球许多企业和公司的信息化成本。如果您也在寻找软件方面的尖端技术,请查看上面2021InfoWorldBossieAwards中提到的开源项目。关于InfoWorldInfoWorld是一家成立于1978年的信息技术媒体公司,目前隶属于IDG。每年,InfoWorld都会根据软件对开源社区的贡献和在业界的影响力,评选出“最佳开源软件”(BOSSIE)。这个奖项已经持续了十多年。
