InfoWorld 公布 2020 最佳开源软件名单,25 款软件上榜

2021年01月14日 阅读数:11
这篇文章主要向大家介绍InfoWorld 公布 2020 最佳开源软件名单,25 款软件上榜,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

近日,InfoWorld 公布了 2020 年最佳开源软件将的名单,入选获奖者都拥有领先的开放源码技术的实践经验。html

每一年,InfoWorld 都会为企业和 IT 专业人士颁发最佳开源软件奖。今年是 InfoWorld 的第 14 个年头,软件开发专家评选出了包括 25 个在数据分析、云计算、机器学习和软件开发领域获得承认的创新产品。git

2020 年 InfoWorld 最佳开源软件奖得主包括:

1.Apache Airflowgithub

image.png

Apache Airflow 是一个开源工做流管理平台,于2014年10月在 Airbnb 上启动,为公司管理提供工做流程的解决方案。经过建立Airflow,Airbnb 能够以编程方式创做和安排其工做流程,并经过内置的用户界面对其进行监视。该项目于 2016 年 3 月成为 Apache Incubator 项目,并于 2019 年 1 月成为顶级 Apache Software Foundation 项目。redis

GitHub 地址:https://github.com/apache/airflow数据库

2.Apache Arrowapache

image.png

Apache Arrow 是与语言无关的软件框架,用于开发处理列数据的数据分析应用程序。Apache Arrow 由 Apache 软件基金会于 2016 年 2 月 17 日宣布,其开发由其余开源数据分析项目的开发人员联合领导。最初的代码库和 Java 库是由 Apache Drill 的代码植入的。编程

GitHub 地址:https://github.com/apache/arrowsegmentfault

3.Apache Druid浏览器

image.png

Apache Druid 于 2011 年成立,2012 年 10 月根据 GPL 许可开放源代码,并于 201 5年 2 月迁移至 Apache。Apache Druid 能够快速提取大量事件数据,并在数据之上提供低延迟查询。安全

GitHub 地址:https://github.com/apache/druid/

4.Apache Superset

image.png

Apache Superset 是用于数据探索和数据可视化的开源软件应用程序,可以处理大量数据。该应用程序由 Airbnb 开发,并于 2017 年进入 Apache 孵化器。

GitHub 地址:https://github.com/apache/superset

5.Apromore

image.png

Apromore 是一个协同业务流程分析平台,支持流程挖掘的所有功能。

Apromore 提供了基于最早进的研究的丰富的过程挖掘能力,以推进数字转换和 Operational excellence。

GitHub 地址:https://github.com/apromore

6.Argo

BBF94398-ABF9-4BC1-93FD-E481E19F025C.jpg

Argo 是容器本地工做流引擎,与 Kubernetes 一块儿使用。Argo 最初由 Intuit 开发,能够直接与 Kubernetes 资源以及 Docker 主导的自定义步骤进行交互。

GitHub 地址:https://github.com/argoproj

7.Bottlerocket

image.png

Bottlerocket 是一款基于 Linux 的容器主机开源操做系统,包括出色容器主机必备的软件包,并与现有的容器协调程序集成。Bottlerocket 使用基于映像的简单模型,可在必要时进行快速而完整的回滚。它支持 Docker 映像和符合 Open Container Initiative (OCI) 映像格式的映像。

GitHub 地址:https://github.com/bottlerocket-os/bottlerocket

8.Chapel

image

Chapel 是一种现代编程语言,是专门为超级计算机和集群设计的。Chapel 语言的语法有不少源头,除了常见的如 C,C++,Java外,它还借鉴了一些科学研究性语言好比 Fortran 和 Matalb 里的概念。

GitHub 地址:https://github.com/chapel-lang/chapel

9.Drupal

image

Drupal 是使用 PHP 语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和 PHP 开发框架(Framework)共同构成。连续多年荣获全球最佳 CMS 大奖,是基于 PHP 语言最著名的 WEB 应用程序。

GitHub 地址:https://github.com/drupal/drupal

10.Gatsby

image

Gatsby 是基于 React 构建的、速度很是快的、现代化网站生成器。Gatsby 能够构建博客、电子商务网站、成熟的应用程序等。

GitHub 地址:https://github.com/kevinmichaelchen/gatsby-hubspot-poc

11.Hasura

image.png

Hasura GraphQL engine 提供了一个 Console 用于查询和更新数据库,能够提供可扩展的 Web API 层以访问数据。Hasura 跨不一样数据源解锁数据,链接到现有的数据库和服务,并获取即时 API,以使数据可当即访问。

GitHub 地址:https://github.com/hasura/graphql-engine/

12.JanusGraph

image.png

JanusGraph 是可扩展的图形数据库,用于存储和查询分布在多机集群中的包含数千亿顶点和边的图形。

GitHub 地址:https://github.com/JanusGraph/janusgraph

13.Jekyll

image.png

Jekyll 是一个简单的免费的 Blog 生成工具,相似 WordPress。可是和 WordPress 又有很大的不一样,它只是一个生成静态网页的工具,不须要数据库支持。可是能够配合第三方服务,例如 Disqus。最关键的是 Jekyll 能够免费部署在 Github 上,并且能够绑定本身的域名。

GitHub 地址:https://github.com/jekyll/jekyll

14.K9s

image.png

K9s 是一个管理 Kubernetes 集群的工具,以不断更新的方式封装了全部 kubectl 功能,可让开发者快速查看并解决 Kubernetes 中的平常问题。

GitHub 地址:https://github.com/derailed/k9s

15.KubeDirector

image

使用标准的 Kubernetes 自定义资源功能和API扩展来部署和管理复杂的有状态扩展应用程序集群。KubeDirector 利用了本地 Kubernetes API 扩展和设计哲学,支持与 Kubernetes 用户/资源 管理以及现有客户端和工具的透明集成。

GitHub 地址:https://github.com/bluek8s/kubedirector

16.Lem

image

Lem 是使用 Common Lisp 重写 Emacs 的全新方法,Common Lisp 使 Lem 能够访问 GUI 库以得到 Electron GUI 的 alpha 版本,对 C/C++ 的无缝调用以及对大量第三方库的访问。

GitHub 地址:https://github.com/lem-project/lem

17.Open Policy Agent

image

Open Policy Agent 提供了一个通用的受权引擎,该引擎将策略决策与应用程序级执行分离开来。它接受一系列 JSON 属性,根据其权限内的策略和数据对它们进行评估,比ing对应用程序做出响应。

GitHub 地址:https://github.com/open-policy-agent/opa

18.Optuna

image

Optuna 是主要面向深度学习超参数调优开发的框架,专为机器学习而设计,具备脚本语言特性的用户API。在实现之初就考虑到了大型模型参数调优的各类实际状况,并逐一针对它们设计了解决方案。

GitHub 地址:https://github.com/optuna/optuna

19.Prisma

image

Prisma 是新一代的数据库工具集,ORM 框架,可以管理复杂的数据库构建和读写,拥有优异的开发体验,快速开发 GraphQL、REST、gRRC 等服务,适用于任意语言和数据库。

GitHub 地址:https://github.com/prisma/prisma/discussions

20.QuestDB

image

QuestDB 是一个开放源代码的 NewSQL 关系数据库,旨在更快地处理时间序列数据。 为了提供出色的查询性能,QuestDB 提供了用于交互式查询的代码编辑器以及一些基本的表和可视化工具。

QuestDB 可在 Linux、MacOS 和 Windows 上运行,并使软件包可用于 Docker 和 Homebrew。

GitHub 地址:https://github.com/questdb

21.Redis

image

Redis 是一个高性能的 key-value 数据库,它的出现,很大程度补偿了 memcached 这类 key/value 存储的不足,在部 分场合能够对关系数据库起到很好的补充做用。它提供了 Java、C/C++、C#、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang 等客户端,使用很方便。

GitHub 地址:https://github.com/redis/redis

22.Seldon Core

image

Seldon Core 是一个用于在 Kubernetes 上部署机器学习模型的开源平台。它使得在 Kubernetes 上部署机器学习模型和实验变得更加容易和快速,能够在任何云上运行任何工具包。

GitHub 地址:https://github.com/SeldonIO/seldon-core

23.Sourcegraph

image

Sourcegraph 是一个方便的代码查看插件,能够集成到工做流中统一搜索过程,使用户能够快速、完整的了解整个代码库。

开发者能够在 Web 浏览器上从代码仓库、安装包,甚至是函数里搜索代码,也能够直接点击被彻底建立连接的代码来阅读文档、跳转到变量定义或者立刻找到可用的 Demo。

GitHub 地址:https://github.com/sourcegraph/sourcegraph

24.SPIFFE

image.png

SPIFFE 用于安全地标识动态和异构环境中的软件系统,采用 SPIFFE 的系统能够在任何运行位置轻松,可靠地相互进行身份验证。

GitHub 地址:https://github.com/spiffe

25.Vulkan

image

Vulkan 是一个跨平台的 2D 和 3D 绘图 API,它是 AMD Mantle 的后续版本,继承了前者强大的低开销架构,使软件开发人员可以全面获取 Radeon GPU 与多核 CPU 的性能、效率和功能。

Vulkan 可以支持深刻硬件底层的控制,为 Windows 七、Windows 8.一、Windows 10 和 Linux 带来更快的性能和更高的影像质量。Vulkan API 还提供超高的 OS 兼容性、渲染特性和硬件效率。

GitHub 地址:https://github.com/SaschaWillems/Vulkan

segmentfault.com 公众号