近日,InfoWorld 颁布了 2020 年最佳开源软件将的名单,入选获奖者都领有当先的开放源码技术的实践经验。
每年,InfoWorld 都会为企业和 IT 专业人士颁发最佳开源软件奖。往年是 InfoWorld 的第 14 个年头,软件开发专家评比出了包含 25 个在数据分析、云计算、机器学习和软件开发畛域失去认可的翻新产品。
2020 年 InfoWorld 最佳开源软件奖得主包含:
1.Apache Airflow
Apache Airflow 是一个开源工作流治理平台,于 2014 年 10 月在 Airbnb 上启动,为公司治理提供工作流程的解决方案。通过创立 Airflow,Airbnb 能够以编程形式创作和安顿其工作流程,并通过内置的用户界面对其进行监督。该我的项目于 2016 年 3 月成为 Apache Incubator 我的项目,并于 2019 年 1 月成为顶级 Apache Software Foundation 我的项目。
GitHub 地址:https://github.com/apache/airflow
2.Apache Arrow
Apache Arrow 是与语言无关的软件框架,用于开发解决列数据的数据分析应用程序。Apache Arrow 由 Apache 软件基金会于 2016 年 2 月 17 日发表,其开发由其余开源数据分析我的项目的开发人员联结领导。最后的代码库和 Java 库是由 Apache Drill 的代码植入的。
GitHub 地址:https://github.com/apache/arrow
3.Apache Druid
Apache Druid 于 2011 年成立,2012 年 10 月依据 GPL 许可凋谢源代码,并于 201 5 年 2 月迁徙至 Apache。Apache Druid 能够疾速提取大量事件数据,并在数据之上提供低提早查问。
GitHub 地址:https://github.com/apache/druid/
4.Apache Superset
Apache Superset 是用于数据摸索和数据可视化的开源软件应用程序,可能解决大量数据。该应用程序由 Airbnb 开发,并于 2017 年进入 Apache 孵化器。
GitHub 地址:https://github.com/apache/superset
5.Apromore
Apromore 是一个协同业务流程剖析平台,反对流程开掘的全副性能。
Apromore 提供了基于最先进的钻研的丰盛的过程开掘能力,以推动数字转换和 Operational excellence。
GitHub 地址:https://github.com/apromore
6.Argo
Argo 是容器本地工作流引擎,与 Kubernetes 一起应用。Argo 最后由 Intuit 开发,能够间接与 Kubernetes 资源以及 Docker 主导的自定义步骤进行交互。
GitHub 地址:https://github.com/argoproj
7.Bottlerocket
Bottlerocket 是一款基于 Linux 的容器主机开源操作系统,包含杰出容器主机必备的软件包,并与现有的容器协调程序集成。Bottlerocket 应用基于映像的简略模型,可在必要时进行疾速而残缺的回滚。它反对 Docker 映像和合乎 Open Container Initiative (OCI) 映像格局的映像。
GitHub 地址:https://github.com/bottlerocket-os/bottlerocket
8.Chapel
Chapel 是一种古代编程语言,是专门为超级计算机和集群设计的。Chapel 语言的语法有很多源头,除了常见的如 C,C++,Java 外,它还借鉴了一些科学研究性语言比方 Fortran 和 Matalb 里的概念。
GitHub 地址:https://github.com/chapel-lang/chapel
9.Drupal
Drupal 是应用 PHP 语言编写的开源内容治理框架(CMF),它由内容管理系统(CMS)和 PHP 开发框架(Framework)独特形成。间断多年荣获寰球最佳 CMS 大奖,是基于 PHP 语言最驰名的 WEB 应用程序。
GitHub 地址:https://github.com/drupal/drupal
10.Gatsby
Gatsby 是基于 React 构建的、速度十分快的、现代化网站生成器。Gatsby 能够构建博客、电子商务网站、成熟的应用程序等。
GitHub 地址:https://github.com/kevinmichaelchen/gatsby-hubspot-poc
11.Hasura
Hasura GraphQL engine 提供了一个 Console 用于查问和更新数据库, 能够提供可扩大的 Web API 层以拜访数据。Hasura 跨不同数据源解锁数据,连贯到现有的数据库和服务,并获取即时 API,以使数据可立刻拜访。
GitHub 地址:https://github.com/hasura/graphql-engine/
12.JanusGraph
JanusGraph 是可扩大的图形数据库,用于存储和查问散布在多机集群中的蕴含数千亿顶点和边的图形。
GitHub 地址:https://github.com/JanusGraph/janusgraph
13.Jekyll
Jekyll 是一个简略的收费的 Blog 生成工具,相似 WordPress。然而和 WordPress 又有很大的不同,它只是一个生成动态网页的工具,不须要数据库反对。然而能够配合第三方服务, 例如 Disqus。最要害的是 Jekyll 能够收费部署在 Github 上,而且能够绑定本人的域名。
GitHub 地址:https://github.com/jekyll/jekyll
14.K9s
K9s 是一个治理 Kubernetes 集群的工具,以不断更新的形式封装了所有 kubectl 性能,能够让开发者疾速查看并解决 Kubernetes 中的日常问题。
GitHub 地址:https://github.com/derailed/k9s
15.KubeDirector
应用规范的 Kubernetes 自定义资源性能和 API 扩大来部署和治理简单的有状态扩大应用程序集群。KubeDirector 利用了本地 Kubernetes API 扩大和设计哲学,反对与 Kubernetes 用户 / 资源 治理以及现有客户端和工具的通明集成。
GitHub 地址:https://github.com/bluek8s/kubedirector
16.Lem
Lem 是应用 Common Lisp 重写 Emacs 的全新办法,Common Lisp 使 Lem 能够拜访 GUI 库以取得 Electron GUI 的 alpha 版本,对 C/C++ 的无缝调用以及对大量第三方库的拜访。
GitHub 地址:https://github.com/lem-project/lem
17.Open Policy Agent
Open Policy Agent 提供了一个通用的受权引擎,该引擎将策略决策与应用程序级执行拆散开来。它承受一系列 JSON 属性,依据其权限内的策略和数据对它们进行评估,比 ing 对应用程序作出响应。
GitHub 地址:https://github.com/open-policy-agent/opa
18.Optuna
Optuna 是次要面向深度学习超参数调优开发的框架, 专为机器学习而设计,具备脚本语言个性的用户 API。在实现之初就思考到了大型模型参数调优的各种理论状况, 并逐个针对它们设计了解决方案。
GitHub 地址:https://github.com/optuna/optuna
19.Prisma
Prisma 是新一代的数据库工具集,ORM 框架, 可能治理简单的数据库构建和读写, 领有优异的开发体验, 疾速开发 GraphQL、REST、gRRC 等服务,实用于任意语言和数据库。
GitHub 地址:https://github.com/prisma/prisma/discussions
20.QuestDB
QuestDB 是一个凋谢源代码的 NewSQL 关系数据库, 旨在更快地解决工夫序列数据。为了提供杰出的查问性能,QuestDB 提供了用于交互式查问的代码编辑器以及一些根本的表和可视化工具。
QuestDB 可在 Linux、MacOS 和 Windows 上运行,并使软件包可用于 Docker 和 Homebrew。
GitHub 地址:https://github.com/questdb
21.Redis
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
Seldon Core 是一个用于在 Kubernetes 上部署机器学习模型的开源平台。它使得在 Kubernetes 上部署机器学习模型和试验变得更加容易和疾速,能够在任何云上运行任何工具包。
GitHub 地址:https://github.com/SeldonIO/seldon-core
23.Sourcegraph
Sourcegraph 是一个不便的代码查看插件, 能够集成到工作流中对立搜寻过程,使用户能够疾速、残缺的理解整个代码库。
开发者能够在 Web 浏览器上从代码仓库、安装包,甚至是函数里搜寻代码,也能够间接点击被齐全创立链接的代码来浏览文档、跳转到变量定义或者马上找到可用的 Demo。
GitHub 地址:https://github.com/sourcegraph/sourcegraph
24.SPIFFE
SPIFFE 用于平安地标识动静和异构环境中的软件系统,采纳 SPIFFE 的零碎能够在任何运行地位轻松,牢靠地互相进行身份验证。
GitHub 地址:https://github.com/spiffe
25.Vulkan
Vulkan 是一个跨平台的 2D 和 3D 绘图 API,它是 AMD Mantle 的后续版本,继承了前者弱小的低开销架构,使软件开发人员可能全面获取 Radeon GPU 与多核 CPU 的性能、效率和性能。
Vulkan 可能反对深刻硬件底层的管制,为 Windows 7、Windows 8.1、Windows 10 和 Linux 带来更快的性能和更高的影像品质。Vulkan API 还提供超高的 OS 兼容性、渲染个性和硬件效率。
GitHub 地址:https://github.com/SaschaWillems/Vulkan