推荐10款国外优秀开源软件

来自

Open Service Mesh 云原生服务网格[编辑 | 编辑源代码]

项目简介:Open Service Mesh(OSM)是一种轻量级、可扩展的云原生服务网格,它使用户能够统一管理,保护和获得针对高度动态微服务环境的开箱即用的可观察性功能。

OSM 在 Kubernetes 上运行基于 Envoy 的控制平面,可以使用 SMI API 进行配置,并且可以通过将 Envoy 代理作为 sidecar 容器注入到应用程序的每个实例旁边来工作。代理包含并执行有关访问控制策略的规则,实现路由配置并捕获指标。控制平面不断配置代理,以确保策略和路由规则是最新的,并确保代理运行状况良好。

项目地址:https://github.com/openservicemesh/osm


Servest Deno 的渐进式 HTTP 服务器[编辑 | 编辑源代码]

项目简介:Servest 是 Deno 的 HTTP 模块套件,它由 HTTP 协议相关的三个主要 API 组成:

  • Router API:通用 HTTP 路由服务器。
  • Server API:用于处理 HTTP/1.1 请求的低级 HTTP API。
  • Agent API:用于管理与主机的 HTTP/1.1 Keep-Alive 连接的低级 API。

项目地址:https://github.com/keroxp/servest


vscode-drawio 将 Draw.io 集成到 VS Code 中[编辑 | 编辑源代码]

项目简介:vscode-drawio 是一个 VS Code 扩展,它可以在 VS Code 上集成图表工具 Draw.io。

特性:

  • 在 Draw.io 编辑器或者 XML 文件编辑 .drawio 和 .dio 文件。
  • 编辑嵌入许多 Draw.io 图表的 .drawio.svg 文件。
  • 创建简单。
  • .drawio.svg 是有效的 .svg 文件。
  • 默认情况下使用 Draw.io 的离线版本。
  • 可以配置在线 Draw.io URL。
  • 可以选择 Draw.io 主题。

项目地址:https://github.com/hediet/vscode-drawio


Apache Iceberg 跟踪超大规模表的新格式[编辑 | 编辑源代码]

项目简介:Apache Iceberg 是一种新的表格格式,用于存储和分析大型的、移动缓慢的表格数据。它的工作方式类似于 SQL 表,它旨在改进内置在 HivePrestoSpark 中的事实上的标准表布局。

项目地址:https://github.com/apache/incubator-iceberg


MsQuic QUIC 协议的跨平台实现[编辑 | 编辑源代码]

项目简介:IETF QUIC 协议在微软的跨平台实现,旨在用作通用 QUIC 库。

与基于 TCP 的现有 TLS 方案相比,QUIC 具有许多优点:

  • TLS 1.3 认证的握手
  • 所有数据包均已加密
  • 应用程序数据的并行流
  • 改进拥塞控制和丢失恢复(与 TCP 相比)
  • 在第一次往返(0-RTT)中交换应用程序数据
  • 保留客户端 IP 地址或端口中的更改
  • 容易扩展新特性

项目地址:https://github.com/microsoft/msquic


bashtop Linux 资源监视器[编辑 | 编辑源代码]

项目简介:bashtop 是一个 Linux 资源监视器,可以显示处理器、内存、磁盘、网络和进程的使用情况与状态。

特性:

  • 易于使用,带有受游戏启发的菜单系统。
  • 快速响应的 UI,带有 UP、DOWN 键可快速对进程进行选择。
  • 可显示所选进程的详细统计信息。
  • 可以过滤进程。
  • 在排序选项之间轻松切换。
  • 发送 SIGTERM、SIGKILL、SIGINT 选择进程。
  • 带有用于更改所有配置文件选项的 UI 菜单。
  • 网络使用情况的自动缩放图。
  • 如果有新版本可用,则在菜单中显示消息。

项目地址:https://github.com/aristocratos/bashtop


TensorFlow Quantum 量子机器学习框架[编辑 | 编辑源代码]

项目简介:TensorFlow Quantum(TFQ)是用于混合量子经典机器学习的 Python 框架,主要致力于建模量子数据。

该框架允许量子算法研究人员和机器学习研究人员探索将量子计算与机器学习结合在一起,训练量子模型。

TensorFlow Quantum 重点在于量子数据集和建立混合量子经典模型。它集成了许多量子算法和逻辑,并提供与现有 TensorFlow API 兼容的量子计算原函数,以及高性能量子电路模拟器。

目前,TensorFlow Quantum 主要面向在经典量子电路模拟器上执行量子电路。将来它能够在实际量子处理器上执行量子电路。

项目地址:https://github.com/tensorflow/quantum


Scalar C# 实现的巨型 Git 仓库管理工具[编辑 | 编辑源代码]

项目简介:Scalar 是一个使用 C# 编写的 .NET Core 应用程序,仅支持在 WindowsmacOS 平台中运行。Scalar 通过设置所建议的配置值和运行后台维护来最大程度优化 Git 命令的性能。无论开发者使用什么服务来托管代码仓库,Scalar 都能有效地加速 Git 指令。

微软表示,只要使用 Scalar 为体积最大的代码仓库进行注册,就能马上感受到 Git 执行速度大的幅提升。

Scalar 目前使用稀疏检出而非虚拟文件系统,因此在执行 Git 命令时会存在瓶颈,特别是git checkout 的速度不及 VFS for Git,微软正在研究并行版本的git checkout,以提高执行性能。

项目地址:https://github.com/microsoft/scalar


DeepSpeed 基于 PyTorch 的深度学习优化库[编辑 | 编辑源代码]

项目简介:

DeepSpeed 是一个深度学习优化库,它可以使分布式训练变得容易、高效和有效。

  • 10x 更大的模型
  • 5x 更快地训练
  • 最小的代码更改

项目地址:https://github.com/microsoft/DeepSpeed


HiPlot 高维数据解析[编辑 | 编辑源代码]

项目简介:

HiPlot是一款轻巧的交互式可视化工具,可帮助AI研究人员使用并行绘图和其他图形方式来表示信息,从而发现高维数据中的相关性和模式。

HiPlot 支持两种模式:

  • 作为 Web 服务运行 (如果你的数据是 CSV 格式)
  • 作为 jupyter notebook 运行(用于对 Python 数据进行可视化)

项目地址:https://github.com/facebookresearch/hiplot