25 款软件上榜,2020“最佳开源奖”出炉

【CSDN 编者按】2020 年过去了,过去一年各类开源软件发展蓬勃,让我们来看看去年最佳开源软件有哪些吧!

整理 | 郑丽媛

出品 | CSDN(ID:CSDNnews)

InfoWorld 作为致力于世界领先科技新闻的博客 站,在国内外享有非常高的知名度。而之前,InfoWorld 聚焦软件开发、云计算、数据分析和机器学习层面,公布了 2020 年度最佳开源软件排行榜!

InfoWorld 的“最佳开源奖” (Best of Open Source Awards,又名 Bossies)标志着每年开源软件的发展。2020 年 Bossies 中获奖的 25 个开源软件,包含着各类丰富的前沿项目——用于构建更好的 Web 应用程序的工具;更准确的机器学习模型;更清晰的数据可视化;更快并且可扩展的数据库和分析等等。

接下来让我们看看是哪 25 个项目吧,其中会不会有你使用的呢?(文中图片均来自 InfoWorld)

Hasura

Hasura GraphQL Engine 是一个快速的 GraphQL 服务器,通过 Postgres 来提供实时的 GraphQL API。帮助开发者构建由 Postgres 支持的 GraphQL 应用程序,或使用 Postgres 将其逐步移至 GraphQL 以用于现有应用程序。

Hasura 的获奖评语写道:

Hasura 的构建考虑到了 PostgreSQL 和 PostgreSQL 兼容的数据库,现在也支持MySQL。Hasura 是目前出现的现代应用程序趋势中最好的开源 GraphQL 栈之一。

Hasura 开源项目地址:https://codechina.csdn.net/mirrors/hasura/graphql-engine

Hasura 官 :https://hasura.io/

Prisma

Prisma 是用于 Node.js 和 TypeScript 的下一代 ORM,简化了数据库工作流程,用于构建 GraphQL, REST, gRPC APIs 等。Prisma 作为一个适用于 PostgreSQL,MySQL 和 SQLite 的开源ORM,可以帮助应用开发者更快地构建应用,减少错误。

Prisma 的获奖评语写道:

TypeScript 应用程序有很多 ORM 框架,但是 Prisma 是最适合开发人员的。虽然从技术上讲,开发者可能并不认为 Prisma 是 ORM。

Prisma 开源项目地址:https://codechina.csdn.net/mirrors/hasura/graphql-engine

Prisma 官 :https://www.prisma.io/

Jekyll

Jekyll 用于将纯文本转换为静态 站和博客,非常适合个人、项目或组织 站。无需考虑复杂度,Jekyll 就可以将其视为基于文件的 CMS。另外,Jekyll 是 GitHub Pages 背后的引擎,可以用它直接在 GitHub 存储库中托管 站。

Jekyll 的获奖评语写道:

Jekyll 是最好的新静态站点生成器之一。它将需要的信息打包成单独的 Web 页面集合,推送到内容交付 络。无需数据库和人为设定,只需要把文本放进一个模板中就完成了。

Jekyll 开源项目地址:
https://codechina.csdn.net/mirrors/jekyll/jekyll

Jekyll 官 地址:https://jekyllrb.com/

Gatsby

Gatsby 是一个基于 React 的免费开源框架,可帮助开发人员构建快速的 站和应用,并善于利用2000多个插件的强大功能。

Gatsby 的获奖评语写道:

Gatsby 的主要目标之一是提供快速的 Web 页面。而该项目宣称,Gatsby 生成的静态 页比其他静态框架快 2.5 倍。

Gatsby 开源项目地址:https://codechina.csdn.net/mirrors/gatsbyjs/gatsby

Gatsby 官 地址:https://www.gatsbyjs.com/

Drupal

Drupal 是由德赖斯·布伊泰尔特创立的自由开源内容管理系统,用 PHP 语言写成。在业界,Drupal 常被视为内容管理框架(CMF),而非一般意义上的内容管理系统(CMS)。

Drupal 的获奖评语写道:

这个项目正在加速发展,它搭载了 WordPress 和 Joomla 等所有 PHP 工具。它不仅仅是一个开源项目,还是不断发展的代码。

Drupal 开源项目地址:https://codechina.csdn.net/mirrors/drupal/drupal

Drupal 官 地址:https://www.drupal.org/

Vulkan

Vulkan 是新一代的图形和计算 API,可高效,跨平台访问用于从 PC 和控制台到移动电话和嵌入式平台的各种设备中使用的现代 GPU。目前更新至Vulkan 1.2版本。

Vulkan 的获奖评语写道:

与 OpenGL(本质上是一个图形 API)相比,Vulkan 更像是一个 GPU API。Vulkan 拥有来自 AMD、Arm、Broadcom、Imagination、Intel、Nvidia、Qualcomm 和 VeriSilicon 的 Vulkan 驱动程序,以及适用于 Windows、Linux、macOS/iOS 和 Android 的 Vulkan SDK。最著名的游戏引擎现在也支持 Vulkan。

Vulkan 开源项目地址:https://codechina.csdn.net/mirrors/SaschaWillems/Vulkan

Vulkan 官 地址:
https://www.khronos.org/vulkan/

Redis

Redis 是一个使用 ANSI C 编写的开源、支持 络、基于内存、分布式、可选持久性的键值对存储数据库,可持久存储在磁盘上。数据模型是键值,但支持许多不同类型的值:字符串,列表,集,排序集、位图等。

Redis 的获奖评语写道:

Redis 是一个集速度、弹性、可伸缩性和灵活性于一体的 NoSQL 内存数据结构存储,可以用作数据库、缓存和消息代理。Redis 6 还添加了访问控制列表的功能,增加了用户的概念,并允许开发人员编写更安全的代码。

Redis 开源项目地址:https://codechina.csdn.net/mirrors/redis/redis

Redis 官 地址:https://redis.io/

Apache Airflow

Apache Airflow 一个以编程方式编写,安排和监视工作流的平台。当工作流定义为代码时,将变得更可维护、可版本化、可测试并更具协作性。使用 Airflow 将允许工作流编写为任务的有向无环图(DAG)。

Apache Airflow 的获奖评语写道:

与其他需要开发者将工作流转换为 XML 或其他元数据语言的工具不同,Airflow 遵循“配置即代码”的原则,允许开发者用 Python 脚本编写。如果你是一个 Python 开发者,并且需要Python 驱动的工作流,那么 Apache Airflow 可能就是你的最爱。

Apache Airflow 开源项目地址:https://codechina.csdn.net/mirrors/apache/airflow

Apache Airflow 官 地址:https://airflow.apache.org/

Apache Superset

Apache Superset 是一个现代的数据探索和可视化平台。它快速直观,并且轻量级,并带有各种选项,使各种技能的用户都能够轻松浏览和可视化其数据:从简单的折线图到高度详细的地理空间图。

Apache Superset 的获奖评语写道:

Apache Superset 开源项目地址:https://codechina.csdn.net/mirrors/apache/superset

Apache Superset 官 地址:https://superset.apache.org/

JanusGraph

JanusGraph 是可扩展的图形数据库,用于存储和查询分布在多机集群中的包含数千亿顶点和边的图形。JanusGraph 也是 Linux 基金会下的一个项目,参与者来自 Expero,Google,GRAKN.AI,Hortonworks,IBM 和 Amazon。

JanusGraph 的获奖评语写道:

JanusGraph 支持事务和索引,适合图形化的 OLTP 使用和 OLAP 分析用途。如果你在做真正的大图形,JanusGraph 可能是正确的选择。

JanusGraph 开源项目地址:https://codechina.csdn.net/mirrors/JanusGraph/janusgraph

JanusGraph 官 地址:https://janusgraph.org/

Apache Druid

Apache Druid 是高性能的实时分析数据库,专为真正需要快速查询和摄取的工作流而设计,擅长于为 UI 提供动力,运行可操作查询或处理高并发性。

Apache Druid 的获奖评语写道:

作为数据仓库和搜索系统的一部分,Druid 能够处理大量数据,并专为云时代而设计。

Apache Druid 开源项目地址:https://codechina.csdn.net/mirrors/apache/druid

Apache Druid 官 地址:https://druid.apache.org/

Apache Arrow

Apache Arrow 是用于内存分析的开发平台。它包含一组使大数据系统能够快速处理和移动数据的技术。Apache Arrow 为平面和分层数据定义了一种与语言无关的列式存储格式,目的是为了在 CPU 和 GPU 等现代硬件上进行有效的分析操作。

Apache Arrow 的获奖评语写道:

虽然 Apache Arrow 并不是大多数人会明确去下载的软件,但它是许多大数据和机器学习项目的核心。

Apache Arrow 开源项目地址:https://codechina.csdn.net/mirrors/apache/arrow

Apache Arrow 官 地址:https://arrow.apache.org/

Argo

Argo Workflows 是一个开源容器原生工作流引擎,用于在 Kubernetes 上协调并行作业。Argo Workflows 被实现为 Kubernetes CRD(自定义资源定义)。

Argo 的获奖评语写道:

Argo 最初是由 Intuit 开发的,非常适合您的部署,并且可以直接与 Kubernetes 资源以及 Docker 主导的自定义步骤进行交互。

Argo 开源项目地址:https://codechina.csdn.net/mirrors/argoproj/argo

Argo 官 地址:https://argoproj.github.io/

Seldon Core

Seldon core 用于将 ML 模型(Tensorflow, Pytorch, H2o 等)或语言包装器(Python, Java 等)转换为生产 REST/GRPC 微服务。Seldon 可以扩展到数千种生产机器学习模型,并提供先进的机器学习功能,包括高级度量,请求日志记录,解释器,异常值检测器,A / B 测试,Canaries 等。

Seldon core 的获奖评语写道:

在未来的几年里,你会发现 Seldon Core 将成为许多公司模型部署策略的核心。

Seldon core 开源项目地址:https://codechina.csdn.net/mirrors/SeldonIO/seldon-core

Seldon core官 地址:https://www.seldon.io/

Optuna

Optuna 是一个自动超参数优化软件框架,专为机器学习设计。它具有命令式、运行式定义的用户 API。也因此,用 Optuna 编写的代码具有高度的模块化,并且 Optuna 用户可以动态构造超参数的搜索空间。

Optuna 的获奖评语写道:

Optuna 提供了更快的采样器和超频带修剪功能,可以显著减少发现性能参数最优值所需时间,并且只需几行代码就可获得所有这些信息。此外,对于超出所提供集成的方案,该框架的扩展极其简单。

Optuna 开源项目地址:https://codechina.csdn.net/mirrors/optuna/optuna

Optuna 官 地址:https://optuna.org/

K9s

K9s 是一个基于终端的 UI,用于与 Kubernetes 集群进行交互。该项目的目的是简化实际导航,观察和管理已部署应用程序的过程。K9s 持续监视 Kubernetes 的变化,并提供后续命令与观察到的资源进行交互。

K9s 的获奖评语写道:

K9s 开源项目地址:https://codechina.csdn.net/mirrors/derailed/k9s

K9s 官 地址:https://k9scli.io/

KubeDirector

从广义上讲,KubeDirector 是一个“自定义控制器”(自身部署到 K8s 中),监视在某些 K8s 命名空间中要创建或修改的给定类型的自定义资源。在这种情况下,KubeDirector 使用 K8s API 创建或更新群集的资源和配置,使其符合规范。

KubeDirector 的获奖评语写道:

KubeDirector 是作为 Kubernetes 运算符实现的,用于长期,有状态的业务流程编排,核心是为应用程序域建模,允许用户指定服务端点,持久性目录以及实例化之间必须保持不变的所有内容。

KubeDirector 开源项目地址:
https://codechina.csdn.net/mirrors/bluek8s/kubedirector

Bottlerocket

Bottlerocket 是一个基于 Linux 的免费且开源的操作系统,用于托管容器。Bottlerocket 专注于安全性和可维护性,为基于容器的工作负载提供了可靠、一致且安全的平台。

Bottlerocket 的获奖评语写道:

由于提供基于 Linux 并由 AWS 支持的高性能,因此无论对 AWS 爱好者还是实施多云战略的客户来说,Bottlerocket 都是一个值得信赖的选择。

Bottlerocket 开源项目地址:https://codechina.csdn.net/mirrors/bottlerocket-os/bottlerocket

Bottlerocket 官 地址:https://aws.amazon.com/cn/bottlerocket/

SPIFFE

SPIFFE 是面向所有人的安全生产标识框架,它以专门制作的 X.509 证书的形式为现代生产环境中的每个工作负载提供安全标识。SPIFFE 消除了对应用程序级身份验证和复杂的 络级 ACL 配置的需求。

SPIFFE 的获奖评语写道:

SPIFFE 假定为零信任 络,不需要密钥或密码来建立身份。由于不需要在任何时候将身份验证信息注入系统,因此可以防止泄露机密。

SPIFFE 开源项目地址:https://codechina.csdn.net/mirrors/spiffe/spiffe

SPIFFE 官 地址:https://spiffe.io/

Lem

Lem 的获奖评语写道:

Lem 是使用 Common Lisp 重写 Emacs 的全新方法。

Lem 开源项目地址:
https://codechina.csdn.net/mirrors/lem-project/lem

Chapel

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月12日
下一篇 2021年1月12日

相关推荐