名云堂

汇聚开源云计算相关的开源项目基础信息

按照项目名称首字母列举

A

Artifact Hub

Artifact Hub 是一个云原生物料的查找中心,允许用户发现、安装和发布Kubernetes算子、Helm chart、OPA策略等。它帮助开发者集中管理这些资源,并提供安全扫描和版本更新通知等功能。

  • 官网链接:http://artifacthub.io
  • GitHub鏈接:https://github.com/artifacthub/hub

ArgoCD

Argo CD 是一个为 Kubernetes 提供的声明式、GitOps 持续交付工具。它能够自动同步部署在 Kubernetes 中的应用,确保其状态与 Git 仓库中定义的期望状态一致,并支持多种配置管理和模板工具。

  • 官网链接:https://argoproj.github.io/cd
  • GitHub鏈接:https://github.com/argoproj/argo-cd

Ansible

Ansible 是一个简单的自动化引擎,用于配置管理、应用部署和任务自动化。它采用无代理架构,通过 YAML 语言描述自动化任务,支持大规模基础设施的编排管理。

  • 官网链接:https://www.ansible.com
  • GitHub链接:https://github.com/ansible/ansible

Ant

Apache Ant 是一个 Java 库和命令行工具,用于自动化软件构建过程。它使用 XML 文件配置构建步骤,提供丰富的内置任务,支持编译、测试、打包等软件开发生命周期管理。

  • 官网链接:https://ant.apache.org
  • GitHub链接:https://github.com/apache/ant

Apache AB

Apache HTTP Server Benchmarking Tool (ab) 是 Apache HTTP 服务器附带的性能测试工具。它可以对 Web 服务器进行负载测试,测量请求处理能力,帮助评估服务器性能和瓶颈。

  • 官网链接:https://httpd.apache.org/docs/current/programs/ab.html
  • GitHub链接:https://github.com/apache/httpd

Apache APISIX

Apache APISIX 是一个动态、实时、高性能的云原生 API 网关。它基于 Nginx 和 etcd,提供负载均衡、动态上游、灰度发布、服务熔断等高级功能,支持插件扩展机制。

  • 官网链接:https://apisix.apache.org
  • GitHub链接:https://github.com/apache/apisix

Apollo

Apollo 是携程开源的分布式配置管理中心,能够集中管理应用在不同环境、不同集群的配置。它支持配置实时更新、版本管理、灰度发布,提供完善的权限管理和审计功能。

  • 官网链接:https://www.apolloconfig.com
  • GitHub链接:https://github.com/ctripcorp/apollo

APT

Advanced Package Tool (APT) 是 Debian 和 Ubuntu Linux 发行版的软件包管理工具。它提供软件包安装、升级、删除功能,自动解决依赖关系,从软件源获取和安装软件包。

  • 官网链接:https://wiki.debian.org/Apt
  • GitHub链接:https://salsa.debian.org/apt-team/apt

Argo Workflows

Argo Workflows 是一个基于 Kubernetes 的容器原生工作流引擎,用于编排并行作业。它支持定义复杂的工作流,每个步骤都作为容器运行,适用于机器学习、数据处理和 CI/CD 流水线。

  • 官网链接:https://argoproj.github.io/workflows
  • GitHub链接:https://github.com/argoproj/argo-workflows

Artifactory

JFrog Artifactory 是一个通用的二进制仓库管理器,支持多种包管理格式。它提供企业级的软件制品存储、管理和分发能力,与主流 CI/CD 工具集成,确保构建过程的可靠性和可重复性。

  • 官网链接:https://jfrog.com/artifactory
  • GitHub链接:https://github.com/jfrog/artifactory-oss

B

Backstage

Backstage 是一个面向开发者的开放平台,用于构建开发者门户网站。它统一了所有基础设施工具、服务和文档,通过软件模板简化新服务的创建,并提供软件目录来管理服务的所有权关系。

  • 官网链接:https://backstage.io
  • GitHub鏈接:https://github.com/backstage/backstage

C

CloudEvents

CloudEvents 是一种以通用格式描述事件数据的规范,旨在简化事件声明和跨服务、平台及系统的投递。它是云原生计算基金会(CNCF)的沙盒项目,提供多种语言的 SDK。

  • 官网链接:https://cloudevents.io
  • GitHub鏈接:https://github.com/cloudevents/spec

Chaos Mesh

Chaos Mesh 是一个开源的云原生混沌工程平台,允许用户在 Kubernetes 环境中模拟各种故障场景,如网络延迟、文件系统故障和 Pod 杀灭等,以验证系统的韧性。

  • 官网链接:https://chaos-mesh.org
  • GitHub鏈接:https://github.com/chaos-mesh/chaos-mesh

Cortex

Cortex 是一个支持多租户、水平可扩展的 Prometheus 长期存储项目。它可以将 Prometheus 指标无限期地存储为时间序列数据,并提供与 Prometheus 相同的查询 API 以供仪表板使用。

  • 官网链接:https://cortexmetrics.io
  • GitHub鏈接:https://github.com/cortexproject/cortex

CoreDNS

CoreDNS 是一个用 Go 编写的高性能、可插拔的 DNS 服务器,它通过中间件(称为插件)链来工作。CoreDNS 是 Kubernetes 中默认的 DNS 服务发现解决方案,用于处理集群内的服务查找。

  • 官网链接:https://coredns.io
  • GitHub鏈接:https://github.com/coredns/coredns

Crossplane

Crossplane 是一个基于 Kubernetes 的开源多云控制平台,允许用户使用 Kubernetes 风格的 API 和策略来组合和管理云基础设施及服务。它将基础设施抽象为 Kubernetes 对象,实现以应用为中心的管理。

  • 官网链接:https://crossplane.io
  • GitHub鏈接:https://github.com/crossplane/crossplane

Contour

Contour 是一个为 Kubernetes 工作负载设计的开源边缘路由器和入口控制器,它通过管理 Envoy 代理的配置来提供控制平面,支持动态配置更新、多团队协作和高级流量管理。

  • 官网链接:https://projectcontour.io
  • GitHub鏈接:https://github.com/projectcontour/contour

CloudCustodian

Cloud Custodian 是一个用于管理云资源策略规则的开源工具,它允许用户定义规则来确保云环境的安全合规、成本控制和运营管理。规则可以应用于多个云服务商,并自动执行修正操作。

  • 官网链接:https://cloudcustodian.io
  • GitHub鏈接:https://github.com/cloud-custodian/cloud-custodian

cert-manager

cert-manager 是一个在 Kubernetes 集群内自动管理和颁发 TLS 证书的开源工具。它可以从多种来源(如 Let’s Encrypt、HashiCorp Vault)获取证书,并确保证书有效且及时更新。

  • 官网链接:https://cert-manager.io
  • GitHub鏈接:https://github.com/jetstack/cert-manager

Cilium

Cilium 是一个基于 eBPF 技术的高性能容器网络接口(CNI),为容器工作负载之间提供网络连接、安全性和可观测性。它支持基于身份的安全策略,并能够透明地保护 API 级别的通信。

  • 官网链接:https://cilium.io
  • GitHub鏈接:https://github.com/cilium/cilium

CubeFS

CubeFS 是一个云原生存储平台,支持文件、对象和块存储等多种形式。它具有高扩展性和强一致性,可用作大数据、AI 和容器平台的持久化存储。

  • 官网链接:https://cubefs.io
  • GitHub鏈接:https://github.com/cubefs/cubefs

containerd

containerd 是一个符合行业标准的容器运行时,它强调简单性、健壮性和可移植性。作为 Kubernetes 和 Docker 等平台的底层基础,containerd 负责管理容器的核心生命周期,如镜像传输、容器执行和存储。

  • 官网链接:https://containerd.io
  • GitHub鏈接:https://github.com/containerd/containerd

CRI-O

CRI-O 是一个专为 Kubernetes 优化的轻量级容器运行时,它实现了 Kubernetes 容器运行时接口(CRI)。CRI-O 允许使用符合开放容器倡议(OCI)标准的运行时来启动和运行容器,是 Kubernetes 集群的一个稳定可靠的组件。

  • 官网链接:https://cri-o.io
  • GitHub鏈接:https://github.com/cri-o/cri-o

Calico

Calico 是一个基于三层网络的开源网络和网络安全解决方案,专为容器、虚拟机和本地主机工作负载设计。它提供高性能的网络连接和灵活的网络策略,支持 Kubernetes 等多种平台。

  • 官网链接:https://www.tigera.io/project-calico
  • GitHub链接:https://github.com/projectcalico/calico

CentOS

CentOS (Community Enterprise Operating System) 是一个基于 Red Hat Enterprise Linux 源代码构建的企业级 Linux 发行版。它提供稳定、可预测和可管理的平台,广泛用于服务器环境。

  • 官网链接:https://www.centos.org
  • GitHub链接:https://github.com/CentOS

Ceph

Ceph 是一个统一的分布式存储系统,提供对象、块和文件存储功能。它具有高可靠性、可扩展性和无单点故障的特性,适用于云基础设施和大数据存储场景。

  • 官网链接:https://ceph.io
  • GitHub链接:https://github.com/ceph/ceph

ClickHouse

ClickHouse 是一个用于在线分析处理(OLAP)的列式数据库管理系统。它能够以极快的速度进行实时查询,支持大规模数据分析和数据仓库场景,具有高吞吐量和低延迟特性。

  • 官网链接:https://clickhouse.com
  • GitHub链接:https://github.com/ClickHouse/ClickHouse

CNCF

Cloud Native Computing Foundation (CNCF) 致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。它托管了 Kubernetes、Prometheus 等众多云原生项目,通过标准化促进技术发展。

  • 官网链接:https://www.cncf.io
  • GitHub链接:https://github.com/cncf

禅道

禅道是第一款国产的开源项目管理软件,集产品管理、项目管理、质量管理、文档管理、组织管理和事务管理于一体。它完整覆盖了项目管理的核心流程,帮助团队高效协作。

  • 官网链接:https://www.zentao.net
  • GitHub链接:https://github.com/easysoft/zentaopms

D

Dapr

Dapr (Distributed Application Runtime) 是一个可移植的、事件驱动的运行时,用于构建在云和边缘运行的微服务应用。它通过提供通用的 API 简化了分布式应用的开发,例如服务调用、状态管理和发布订阅消息。

  • 官网链接:https://dapr.io
  • GitHub鏈接:https://github.com/dapr/dapr

Dragonfly

Dragonfly 是一个基于 P2P 的智能镜像和文件分发系统,旨在提高大规模文件传输的效率,特别是在应用分发和容器镜像拉取场景。它被设计为在云原生环境中解决单点下载瓶颈问题。

  • 官网链接:https://d7y.io
  • GitHub鏈接:https://github.com/dragonflyoss/Dragonfly2

Docusaurus

Docusaurus 是 Meta 开源的现代化文档网站构建工具,专为开源项目文档设计。它支持版本化文档、国际化、搜索功能,并基于 React 构建,提供优秀的开发体验和可定制性。

  • 官网链接:https://docusaurus.io
  • GitHub链接:https://github.com/facebook/docusaurus

Docker Buildx

Docker Buildx 是 Docker 的扩展构建工具,支持多架构镜像构建和高级构建特性。它扩展了 docker build 的功能,可以在单个命令中为多个平台构建镜像,并支持完整的 BuildKit 功能。

  • 官网链接:https://docs.docker.com/buildx
  • GitHub链接:https://github.com/docker/buildx

Debian

Debian 是一个知名的 Linux 发行版,由社区开发维护,以其稳定性和庞大的软件仓库著称。它采用严格的自由软件指南,是许多其他流行 Linux 发行版的基础系统。

  • 官网链接:https://www.debian.org
  • GitHub链接:https://github.com/Debian

Deepin

Deepin 是一个基于 Debian 的 Linux 发行版,以其美观的桌面环境和易用性著称。它提供自主开发的深度桌面环境(DDE)和丰富的应用程序,注重用户体验和视觉设计。

  • 官网链接:https://www.deepin.org
  • GitHub链接:https://github.com/linuxdeepin

DHCP

Dynamic Host Configuration Protocol (DHCP) 是一种网络管理协议,用于自动分配 IP 地址和其他网络配置参数给网络中的设备。它简化了网络管理,避免手动配置带来的错误和冲突。

  • 官网链接:https://www.isc.org/dhcp
  • GitHub链接:https://github.com/isc-projects/dhcp

Discourse

Discourse 是一个现代化的开源讨论平台,旨在重塑网络讨论体验。它提供实时通知、投票、徽章等功能,支持邮件集成,适用于社区论坛、支持讨论和团队协作。

  • 官网链接:https://www.discourse.org
  • GitHub链接:https://github.com/discourse/discourse

Docker

Docker 是一个开源的应用容器引擎,允许开发者将应用及其依赖打包到可移植的容器中。它使用操作系统级虚拟化技术,实现应用的快速部署、扩展和隔离,改变了现代软件开发交付方式。

  • 官网链接:https://www.docker.com
  • GitHub链接:https://github.com/docker

E

Envoy

Envoy 是一个开源的边缘和服务代理,专为云原生应用设计。它提供了通用数据平面功能,如负载均衡、熔断、速率限制和可观测性(追踪、指标),常被用作服务网格的数据平面。

  • 官网链接:https://envoyproxy.io
  • GitHub鏈接:https://github.com/envoyproxy/envoy

Emissary-Ingress

Emissary-Ingress(原名 Ambassador)是一个专为 Kubernetes 设计的、基于 Envoy 代理的 API 网关和入口控制器。它支持动态配置更新,并允许使用注解来管理路由、认证和速率限制等策略。

  • 官网链接:https://emissaryingress.io
  • GitHub鏈接:https://github.com/emissary-ingress/emissary

Etcd

Etcd 是一个高可用的分布式键值存储系统,主要用于共享配置和服务发现。它作为 Kubernetes 等分布式系统的基石,为集群状态提供可靠的数据存储。

  • 官网链接:https://etcd.io
  • GitHub鏈接:https://github.com/etcd-io/etcd

Eureka

Eureka 是 Netflix 开发的基于 REST 的服务发现组件,主要用于云计算领域的中间层服务负载均衡和故障转移。它包含服务器和客户端两部分,支持服务的注册与发现。

  • 官网链接:https://github.com/Netflix/eureka
  • GitHub链接:https://github.com/Netflix/eureka

F

Flux

Flux 是一套使用 GitOps 方法论来保障 Kubernetes 集群状态与配置仓库同步的工具。它能够自动将 Git 仓库中的配置变更同步到集群中,实现持续交付和部署自动化。

  • 官网链接:https://fluxcd.io
  • GitHub鏈接:https://github.com/fluxcd/flux2

Falco

Falco 是一个开源的云原生运行时安全项目,用于异常检测和告警。它能够通过内核层系统调用的监控,实时检测应用、容器和主机的异常行为,是 CNCF 的第一个毕业安全项目。

  • 官网链接:https://falco.org
  • GitHub鏈接:https://github.com/falcosecurity/falco

Fluentd

Fluentd 是一个开源的统一日志数据收集器,它允许用户构建一个统一的日志记录层。Fluentd 能够从各种数据源收集日志,进行过滤、缓冲,并路由到多个目的地,如 Elasticsearch、S3 或 Kafka。

  • 官网链接:https://fluentd.org
  • GitHub鏈接:https://github.com/fluent/fluentd

Fedora

Fedora 是一个由社区支持的 Linux 发行版,以创新性和前沿技术集成著称。它作为 Red Hat Enterprise Linux 的上游项目,经常率先采用新技术,为开发者提供现代化的开发环境。

  • 官网链接:https://getfedora.org
  • GitHub链接:https://github.com/fedora-infra

Filebeat

Filebeat 是 Elastic 公司开发的一个轻量型日志数据采集器,用于转发和集中日志文件。它可以监控指定的日志文件或位置,收集日志事件并转发到 Elasticsearch 或 Logstash 进行进一步处理。

  • 官网链接:https://www.elastic.co/beats/filebeat
  • GitHub链接:https://github.com/elastic/beats

Flannel

Flannel 是一个为 Kubernetes 设计的简单网络解决方案,为每个 Pod 提供独立的 IP 地址并支持跨节点通信。它使用多种后端实现网络连接,是最早的 Kubernetes CNI 插件之一。

  • 官网链接:https://github.com/flannel-io/flannel
  • GitHub链接:https://github.com/flannel-io/flannel

FTP

File Transfer Protocol (FTP) 是用于在网络上进行文件传输的标准网络协议。虽然现在有更安全的替代方案,但 FTP 客户端和服务器软件仍在特定场景下使用,支持匿名和认证的文件传输。

  • 官网链接:https://filezilla-project.org
  • GitHub链接:https://github.com/filezilla/filezilla

G

gRPC

gRPC 是一个现代的高性能开源远程过程调用 (RPC) 框架,可以在任何环境中运行。它使用 Protocol Buffers 作为接口定义语言,支持多种编程语言,并适用于分布式计算和微服务间的通信。

  • 官网链接:https://grpc.io
  • GitHub鏈接:https://github.com/grpc/grpc

Gatsby

Gatsby 是一个基于 React 的现代网站框架,使用 GraphQL 进行数据层管理。它结合了静态站点生成和动态渲染能力,提供丰富的插件生态系统,适用于构建高性能的 Web 应用。

  • 官网链接:https://www.gatsbyjs.com
  • GitHub链接:https://github.com/gatsbyjs/gatsby

GitBook

GitBook 是一个面向团队的知识管理平台,提供直观的编辑器、版本控制和协作功能。它支持 Markdown 语法,能够生成美观的在线文档,广泛应用于技术文档和知识库建设。

  • 官网链接:https://www.gitbook.com
  • GitHub链接:https://github.com/GitbookIO/gitbook

GDB

GNU Debugger (GDB) 是 GNU 软件系统的标准调试工具,支持多种编程语言和处理器架构。它可以让开发者在程序运行时查看内部状态,分析程序崩溃原因,设置断点和观察变量。

  • 官网链接:https://www.gnu.org/software/gdb
  • GitHub链接:https://github.com/bminor/binutils-gdb

Gitee

Gitee(码云)是开源中国推出的基于 Git 的代码托管和协作开发平台,提供代码托管、项目管理、文档管理等服务。它主要面向中文开发者,支持私有和公有仓库,具有本土化特色。

  • 官网链接:https://gitee.com
  • GitHub链接:https://gitee.com/gitee

GitLab

GitLab 是一个基于 Git 的完整的 DevOps 平台,提供从项目规划、源代码管理到 CI/CD、监控的全生命周期工具。它支持自托管和云端服务,具有强大的代码审查和协作功能。

  • 官网链接:https://about.gitlab.com
  • GitHub链接:https://github.com/gitlabhq/gitlabhq

Golang

Go(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型编程语言。它具有简洁的语法、高效的垃圾回收机制和强大的并发支持,特别适合构建高性能的分布式系统。

  • 官网链接:https://golang.org
  • GitHub链接:https://github.com/golang/go

Gradle

Gradle 是一个基于 Apache Ant 和 Maven 概念的项目自动化构建工具。它使用 Groovy 或 Kotlin DSL 声明项目配置,支持多项目构建、依赖管理和增量编译,被 Android 项目广泛采用。

  • 官网链接:https://gradle.org
  • GitHub链接:https://github.com/gradle/gradle

H

Helm

Helm 是 Kubernetes 的包管理器,它通过称为 Chart 的打包格式来定义、安装和管理复杂的 Kubernetes 应用。Helm 简化了应用的部署和版本管理,允许用户参数化配置。

  • 官网链接:https://helm.sh
  • GitHub鏈接:https://github.com/helm/helm

Harbor

Harbor 是一个开源的云原生容器镜像仓库,它提供镜像的存储、签名和扫描等功能以增强安全性。Harbor 支持镜像的复制策略,并集成了基于角色的访问控制 (RBAC),可与 OIDC 等系统对接。

  • 官网链接:https://goharbor.io
  • GitHub鏈接:https://github.com/goharbor/harbor

Hugo

Hugo 是一个用 Go 语言编写的快速、现代化的静态网站生成器。它具有极快的构建速度,支持多种内容格式,通过模板和主题系统提供灵活的定制能力,适用于博客、文档站点等多种场景。

  • 官网链接:https://gohugo.io
  • GitHub链接:https://github.com/gohugoio/hugo

I

Istio

Istio 是一个完全开源的服务网格,它提供了统一的、可插拔的方式来连接、保护、控制和观测微服务。通过在网络中透明地部署一个 Sidecar 代理(通常为 Envoy),Istio 实现了流量管理、策略执行和遥测数据收集。

  • 官网链接:https://istio.io
  • GitHub鏈接:https://github.com/istio/istio

in-toto

in-toto 是一个旨在提高软件供应链完整性的安全框架。它通过记录和验证软件生产过程中每个步骤的物料(如源代码)和产品,来防止未经授权的修改,确保最终产物符合预期。

  • 官网链接:https://in-toto.io
  • GitHub鏈接:https://github.com/in-toto/in-toto

Ingress

Ingress 是 Kubernetes 中管理外部访问集群服务的 API 对象,通常通过 Ingress Controller 实现。它提供 HTTP 和 HTTPS 路由、负载均衡、SSL 终止等能力,是服务暴露的重要组件。

  • 官网链接:https://kubernetes.io/docs/concepts/services-networking/ingress
  • GitHub链接:https://github.com/kubernetes/ingress-nginx

iptables

iptables 是 Linux 内核中的包过滤系统,用于配置网络包过滤规则。它可以实现防火墙、网络地址转换(NAT)和数据包修改等功能,是 Linux 网络安全的基础工具。

  • 官网链接:https://www.netfilter.org
  • GitHub链接:https://git.netfilter.org/iptables

J

Jaeger

Jaeger 是一个开源的端到端分布式追踪系统,灵感来自 Dapper 和 OpenZipkin。它用于监控和诊断基于微服务的分布式系统,包括分布式上下文传播、性能分析和根因定位。

  • 官网链接:https://jaegertracing.io
  • GitHub鏈接:https://github.com/jaegertracing/jaeger

Jekyll

Jekyll 是一个简单易用的静态站点生成器,使用 Ruby 开发。它可以将 Markdown、Textile 等文本格式转换为静态网站,与 GitHub Pages 深度集成,是个人博客和项目文档的热门选择。

  • 官网链接:https://jekyllrb.com
  • GitHub链接:https://github.com/jekyll/jekyll

Java

Java 是一种广泛使用的高级编程语言,具有跨平台、面向对象、健壮安全的特点。它通过 Java 虚拟机(JVM)实现"一次编写,到处运行",拥有庞大的生态系统和丰富的类库。

  • 官网链接:https://www.java.com
  • GitHub链接:https://github.com/openjdk/jdk

Jenkins

Jenkins 是一个开源的自动化服务器,用于构建、测试和部署软件项目。它通过插件架构支持持续集成和持续交付,具有强大的流水线功能,可以自动化整个软件开发生命周期。

  • 官网链接:https://www.jenkins.io
  • GitHub链接:https://github.com/jenkinsci/jenkins

JMeter

Apache JMeter 是一个纯 Java 应用程序,设计用于加载功能测试行为和测量性能。它最初用于测试 Web 应用程序,现已扩展到其他测试功能,支持多种协议和服务性能测试。

  • 官网链接:https://jmeter.apache.org
  • GitHub链接:https://github.com/apache/jmeter

K

Kafka

Apache Kafka 是一个分布式流处理平台,用于构建实时数据管道和流式应用程序。它具有高吞吐量、低延迟、容错性好的特点,广泛应用于日志收集、流处理、事件溯源等场景。

  • 官网链接:https://kafka.apache.org
  • GitHub链接:https://github.com/apache/kafka

Keepalived

Keepalived 是一个用 C 编写的路由软件,主要用于 Linux 系统上的负载均衡和高可用性。它通过 VRRP 协议实现故障转移,可以检测服务状态并自动切换到备份服务器。

  • 官网链接:https://www.keepalived.org
  • GitHub链接:https://github.com/acassen/keepalived

Kong

Kong 是一个云原生、快速、可扩展的分布式 API 网关。它基于 Nginx 和 OpenResty 构建,提供 API 路由、认证、限流、日志等插件化功能,支持微服务架构中的 API 管理。

  • 官网链接:https://konghq.com/kong
  • GitHub链接:https://github.com/Kong/kong

KVM

Kernel-based Virtual Machine (KVM) 是 Linux 内核的虚拟化基础设施,可将内核转变为裸机管理程序。它通过硬件虚拟化扩展实现完全虚拟化,支持运行多个未修改的 Linux 或 Windows 客户机。

  • 官网链接:https://www.linux-kvm.org
  • GitHub链接:https://git.kernel.org/pub/scm/virt/kvm/kvm.git

Kubernetes

Kubernetes 是一个开源的容器集群管理系统,用于自动化容器化应用的部署、扩展和运行。它提供了资源管理、服务发现和负载均衡等功能,支持多种容器运行时,如 Docker、Containerd 等。

  • 官网链接:https://kubernetes.io
  • GitHub链接:https://github.com/kubernetes/kubernetes

Karmada

Karmada 是一个开源的云原生多集群管理平台,用于实现云原生应用的跨集群部署、调度和运维。它提供了资源管理、服务发现和负载均衡等功能,支持多种容器运行时,如 Docker、Containerd 等。

  • 官网链接:https://karmada.io
  • GitHub链接:https://github.com/karmada-io/karmada

KubeVirt

KubeVirt 是一个开源的云原生虚拟化平台,用于在 Kubernetes 上运行虚拟机。它提供了虚拟机管理、虚拟机调度和虚拟机生命周期管理等功能,支持多种虚拟化技术,如 KVM、Xen 等。

  • 官网链接:https://kubevirt.io
  • GitHub链接:https://github.com/kubevirt/kubevirt

Kyverno

Kyverno 是一个开源的云原生策略引擎,用于实现 Kubernetes 资源的策略管理。它提供了基于策略的资源管理、服务发现和负载均衡等功能,支持多种容器运行时,如 Docker、Containerd 等。

  • 官网链接:https://kyverno.io
  • GitHub链接:https://github.com/kyverno/kyverno

Knative

Knative 是一个开源的云原生应用平台,用于构建、部署和运行容器化应用。它提供了资源管理、服务发现和负载均衡等功能,支持多种容器运行时,如 Docker、Containerd 等。

  • 官网链接:https://knative.dev
  • GitHub链接:https://github.com/knative/serving

KubeEdge

KubeEdge 是一个开源的边缘计算平台,用于在边缘设备上运行容器化应用。它提供了资源管理、服务发现和负载均衡等功能,支持多种容器运行时,如 Docker、Containerd 等。

  • 官网链接:https://kubeedge.io
  • GitHub链接:https://github.com/kubeedge/kubeedge

KubeVela

KubeVela 是一个开源的云原生应用平台,用于构建、部署和运行容器化应用。它提供了资源管理、服务发现和负载均衡等功能,支持多种容器运行时,如 Docker、Containerd 等。

  • 官网链接:https://kubevela.io
  • GitHub链接:https://github.com/oam-dev/kubevela

Keptn

Keptn 是一个开源的云原生 CI/CD 平台,用于实现持续集成和持续交付。它提供了资源管理、服务发现和负载均衡等功能,支持多种容器运行时,如 Docker、Containerd 等。

  • 官网链接:https://keptn.sh
  • GitHub链接:https://github.com/keptn/keptn

KubeFlow

KubeFlow 是一个开源的云原生 CI/CD 平台,用于实现持续集成和持续交付。它提供了资源管理、服务发现和负载均衡等功能,支持多种容器运行时,如 Docker、Containerd 等。

  • 官网链接:https://www.kubeflow.org
  • GitHub链接:https://github.com/kubeflow/kubeflow

L

Linux

Linux 是一个开源的类 Unix 操作系统内核,由 Linus Torvalds 创建并持续发展。它作为操作系统的核心,管理硬件资源并提供服务,是众多 Linux 发行版的基础,广泛应用于服务器、嵌入式设备和桌面系统。

  • 官网链接:https://www.kernel.org
  • GitHub链接:https://github.com/torvalds/linux

Logstash

Logstash 是 Elastic 公司开发的开源服务器端数据处理管道,能够同时从多个来源采集数据、转换数据,然后将数据发送到存储库中。它支持丰富的输入、过滤和输出插件,常用于日志处理。

  • 官网链接:https://www.elastic.co/logstash
  • GitHub链接:https://github.com/elastic/logstash

LVS

Linux Virtual Server (LVS) 是一个基于 Linux 的高性能、高可用性服务器负载均衡解决方案。它通过 IP 负载均衡技术和内容请求分发调度器,将请求平滑地转移到多个服务器上。

  • 官网链接:http://www.linuxvirtualserver.org
  • GitHub链接:https://github.com/alibaba/LVS

Loggie

Loggie 是一个基于 Golang 的云原生可观测性数据收集器和转运器。它支持多种数据源和目标,提供灵活的日志、指标和事件数据处理管道,适用于 Kubernetes 环境下的可观测性场景。

  • 官网链接:https://loggie.io
  • GitHub链接:https://github.com/loggie-io/loggie

M

MariaDB

MariaDB 是 MySQL 的一个社区开发分支,由 MySQL 的原始开发者创建并维护。它完全兼容 MySQL,同时添加了新的存储引擎、功能和性能改进,是 MySQL 的流行替代品。

  • 官网链接:https://mariadb.org
  • GitHub链接:https://github.com/MariaDB/server

Markdown

Markdown 是一种轻量级标记语言,使用纯文本格式的语法编写文档。它允许人们使用易读易写的纯文本格式编写,然后转换成有效的 HTML 文档,广泛应用于文档编写、博客和 README 文件。

  • 官网链接:https://daringfireball.net/projects/markdown
  • GitHub链接:https://github.com/commonmark/commonmark-spec

Material for MkDocs

Material for MkDocs 是一个基于 Material Design 的 MkDocs 主题,用于创建美观的技术文档网站。它提供响应式设计、搜索功能、代码高亮和多种自定义选项,深受开发者喜爱。

  • 官网链接:https://squidfunk.github.io/mkdocs-material
  • GitHub链接:https://github.com/squidfunk/mkdocs-material

Maven

Apache Maven 是一个软件项目管理和理解工具,基于项目对象模型(POM)的概念。它可以管理项目的构建、报告和文档,通过中央信息管理依赖关系,标准化项目构建流程。

  • 官网链接:https://maven.apache.org
  • GitHub链接:https://github.com/apache/maven

Memcached

Memcached 是一个高性能的分布式内存对象缓存系统,用于加速动态 Web 应用程序。它通过在内存中缓存数据和对象来减少数据库负载,提高应用程序的响应速度。

  • 官网链接:https://memcached.org
  • GitHub链接:https://github.com/memcached/memcached

MinIO

MinIO 是一个高性能的云原生对象存储系统,与 Amazon S3 API 兼容。它采用 Golang 开发,具有轻量级、高可用的特点,支持数据加密和生命周期管理,适用于大规模数据存储场景。

  • 官网链接:https://min.io
  • GitHub链接:https://github.com/minio/minio

MongoDB

MongoDB 是一个基于分布式文件存储的文档型数据库,介于关系数据库和非关系数据库之间。它使用类似 JSON 的 BSON 格式存储数据,支持丰富的查询语言和水平扩展,适用于大数据和实时 Web 应用。

  • 官网链接:https://www.mongodb.com
  • GitHub链接:https://github.com/mongodb/mongo

MyCat

MyCat 是一个开源的分布式数据库系统,提供数据分片、读写分离和故障转移功能。它作为数据库中间件,对应用程序透明地提供统一的数据库访问接口,支持 MySQL 协议。

  • 官网链接:http://www.mycat.org.cn
  • GitHub链接:https://github.com/MyCATApache/Mycat-Server

MySQL

MySQL 是一个开源的关系型数据库管理系统,使用 SQL 语言进行数据库操作。它以其可靠性、易用性和性能著称,是世界上最流行的开源数据库之一,被众多 Web 应用程序使用。

  • 官网链接:https://www.mysql.com
  • GitHub链接:https://github.com/mysql/mysql-server

N

Nacos

Nacos 是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。它提供服务的注册发现、配置管理、服务健康监测等功能,支持多种服务生态。

  • 官网链接:https://nacos.io
  • GitHub链接:https://github.com/alibaba/nacos

Nexus

Sonatype Nexus Repository Manager 是一个强大的仓库管理器,用于二进制软件组件的存储和分发。它支持多种包格式,提供代理远程仓库和宿主本地仓库的功能,确保构建可靠性。

  • 官网链接:https://www.sonatype.com/products/nexus-repository
  • GitHub链接:https://github.com/sonatype/nexus-public

NFS

Network File System (NFS) 是一种分布式文件系统协议,允许用户在网络中的计算机之间共享文件。它使客户端计算机能够像访问本地存储一样访问服务器上的文件,广泛应用于 Unix/Linux 环境。

  • 官网链接:https://linux-nfs.org
  • GitHub链接:https://github.com/torvalds/linux/tree/master/fs/nfs

Nginx

Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它以其高并发、低内存占用和模块化架构著称,广泛用于负载均衡、内容缓存和 Web 服务。

  • 官网链接:https://nginx.org
  • GitHub链接:https://github.com/nginx/nginx

NTP

Network Time Protocol (NTP) 是一种通过网络同步计算机系统时钟的协议。它使用分层的时间源系统,提供高精度的时间同步,确保分布式系统中各个节点的时间一致性。

  • 官网链接:https://www.ntp.org
  • GitHub链接:https://github.com/ntp-project/ntp

O

OceanBase

OceanBase 是蚂蚁集团开发的分布式关系数据库,完全兼容 MySQL 和 Oracle。它具有高可用、强一致、水平扩展的特性,支持金融级的事务处理和分析处理混合负载。

  • 官网链接:https://www.oceanbase.com
  • GitHub链接:https://github.com/oceanbase/oceanbase

OLM

Operator Lifecycle Manager (OLM) 是 Kubernetes 上 Operator 的管理框架,帮助用户安装、更新和管理 Operator 及其相关服务。它提供声明式的方式来管理 Operator 的生命周期。

  • 官网链接:https://operatorframework.io
  • GitHub链接:https://github.com/operator-framework/operator-lifecycle-manager

OpenAnolis

OpenAnolis 是龙蜥社区开发的开源操作系统项目,旨在构建一个面向云端的开源操作系统发行版及生态。它提供高性能、高可靠的操作系统环境,支持多种硬件架构。

  • 官网链接:https://openanolis.org
  • GitHub链接:https://github.com/openanolis

OpenCloudOS

OpenCloudOS 是由腾讯及多家厂商共同发起的开源操作系统社区项目,专注于云原生场景。它提供稳定、安全、高性能的操作系统底座,适用于各种云计算环境。

  • 官网链接:https://www.opencloudos.org
  • GitHub链接:https://github.com/OpenCloudOS

OpenEuler

OpenEuler 是华为发起的一个开源 Linux 发行版平台,旨在推动数字基础设施的开源创新。它提供多样性的计算支持,具有高安全性、高性能和高可靠性,适用于多种场景。

  • 官网链接:https://openeuler.org
  • GitHub链接:https://gitee.com/openeuler

OpenSearch

OpenSearch 是 AWS 推出的开源搜索和分析套件,是 Elasticsearch 和 Kibana 的分支。它提供企业级安全、性能监控和可扩展性,完全兼容 Elasticsearch API。

  • 官网链接:https://opensearch.org
  • GitHub链接:https://github.com/opensearch-project/OpenSearch

OpenSSL

OpenSSL 是一个强大的、商业级的、功能齐全的工具包,用于通用加密和安全通信。它实现了 SSL 和 TLS 协议,提供各种加密算法、证书管理工具和随机数生成器。

  • 官网链接:https://www.openssl.org
  • GitHub链接:https://github.com/openssl/openssl

OpenStack

OpenStack 是一个开源的云计算管理平台项目,用于构建和管理公有云和私有云环境。它由一系列相关的组件组成,提供计算、存储、网络等基础设施即服务功能。

  • 官网链接:https://www.openstack.org
  • GitHub链接:https://github.com/openstack

OpenTSDB

OpenTSDB 是一个可扩展的分布式时间序列数据库,构建在 HBase 之上。它可以存储和服务大规模的时间序列数据,无需采样,支持数据查询和可视化,适用于监控和物联网场景。

  • 官网链接:http://opentsdb.net
  • GitHub链接:https://github.com/OpenTSDB/opentsdb

P

PostgreSQL

PostgreSQL 是一个功能强大的开源对象关系数据库系统,以其高扩展性和标准符合性著称。它支持复杂查询、外键、触发器、视图、多版本并发控制,并提供丰富的编程接口。

  • 官网链接:https://www.postgresql.org
  • GitHub链接:https://github.com/postgres/postgres

Power Job

Power Job 是一个分布式任务调度框架,具有高可用、高吞吐、可扩展等特点。它支持定时任务、工作流任务、MapReduce 任务,提供完善的管理界面和监控功能。

  • 官网链接:http://www.powerjob.tech
  • GitHub链接:https://github.com/PowerJob/PowerJob

PSSH

Parallel SSH (PSSH) 是一组基于 Python 实现的并行 SSH 工具,可以在多台服务器上并行执行命令、传输文件。它包含 pssh、pscp、prsync、pnuke 和 pslurp 等工具,提高批量服务器管理效率。

  • 官网链接:https://github.com/lilydjwg/pssh
  • GitHub链接:https://github.com/lilydjwg/pssh

Python

Python 是一种解释型、高级、通用的编程语言,以其清晰的语法和代码可读性著称。它支持多种编程范式,拥有庞大的标准库和丰富的第三方包,广泛应用于 Web 开发、数据科学、人工智能等领域。

  • 官网链接:https://www.python.org
  • GitHub链接:https://github.com/python/cpython

Q

QEMU

QEMU(Quick Emulator)是一个开源的虚拟机模拟器,用于模拟硬件和操作系统。它支持多种虚拟化技术,如 KVM、Xen、VirtualBox 等,并支持多种操作系统和硬件平台。

  • 官网链接:https://www.qemu.org
  • GitHub链接:https://github.com/qemu/qemu

R

RubyBundle

RubyBundle 是 Ruby 语言的依赖管理工具 Bundler,用于管理 Ruby 项目中的 gem 依赖关系。它通过 Gemfile 声明依赖,确保开发、测试和生产环境的一致性,简化部署流程。

  • 官网链接:https://bundler.io
  • GitHub链接:https://github.com/rubygems/rubygems

ReadTheDocs

ReadTheDocs 是一个开源文档托管平台,支持自动构建、版本化和在线发布文档。它从版本控制系统获取文档源码,自动构建并生成可访问的文档网站,广泛应用于开源项目。

  • 官网链接:https://readthedocs.org
  • GitHub链接:https://github.com/readthedocs/readthedocs.org

RabbitMQ

RabbitMQ 是一个开源的消息代理软件,实现了高级消息队列协议(AMQP)。它提供可靠的消息传递、灵活的路由、集群和高可用性特性,是分布式系统中常用的消息中间件。

  • 官网链接:https://www.rabbitmq.com
  • GitHub链接:https://github.com/rabbitmq/rabbitmq-server

Rancher

Rancher 是一个开源的多集群 Kubernetes 管理平台,提供集群部署、运维、安全和监控的全栈化解决方案。它简化了 Kubernetes 的复杂度,使企业能够轻松地在任何基础设施上运行 Kubernetes。

  • 官网链接:https://www.rancher.com
  • GitHub链接:https://github.com/rancher/rancher

Redis

Redis 是一个开源的内存数据结构存储,用作数据库、缓存和消息代理。它支持字符串、哈希、列表、集合等多种数据结构,具有高性能、持久化和复制特性,广泛应用于各种场景。

  • 官网链接:https://redis.io
  • GitHub链接:https://github.com/redis/redis

RocketMQ

RocketMQ 是阿里巴巴开源的分布式消息和流数据平台,具有低延迟、高性能和高可靠性。它支持事务消息、顺序消息、批量消息等功能,适用于金融、电商等对消息可靠性要求高的场景。

  • 官网链接:https://rocketmq.apache.org
  • GitHub链接:https://github.com/apache/rocketmq

Rsync

Rsync 是一个快速、多功能的文件复制工具,可以在本地或远程系统间高效地同步文件和目录。它使用差异算法只传输变化的文件部分,节省带宽和时间,广泛用于备份和镜像同步。

  • 官网链接:https://rsync.samba.org
  • GitHub链接:https://github.com/WayneD/rsync

S

SELinux

Security-Enhanced Linux (SELinux) 是 Linux 内核的一个安全模块,提供访问控制安全策略机制。它通过强制访问控制(MAC)增强系统安全性,限制进程和用户的权限,减少潜在的安全风险。

  • 官网链接:https://github.com/SELinuxProject
  • GitHub链接:https://github.com/SELinuxProject/selinux

Sentinel

Sentinel 是阿里巴巴开源的流量控制、熔断降级组件,面向分布式服务架构。它以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

  • 官网链接:https://sentinelguard.io
  • GitHub链接:https://github.com/alibaba/Sentinel

SkyWalking

Apache SkyWalking 是一个开源的应用性能监控系统,专门为微服务、云原生和基于容器的架构设计。它提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。

  • 官网链接:https://skywalking.apache.org
  • GitHub链接:https://github.com/apache/skywalking

SonarQube

SonarQube 是一个开源的代码质量管理系统,用于持续检查代码质量。它可以检测代码中的错误、漏洞和代码异味,支持多种编程语言,帮助团队编写更干净、更安全的代码。

  • 官网链接:https://www.sonarqube.org
  • GitHub链接:https://github.com/SonarSource/sonarqube

Spring Cloud Config

Spring Cloud Config 为分布式系统提供服务器和客户端支持的外部化配置管理。它支持配置服务在多种环境中管理应用配置,实现配置的集中管理和动态刷新,适用于微服务架构。

  • 官网链接:https://spring.io/projects/spring-cloud-config
  • GitHub链接:https://github.com/spring-cloud/spring-cloud-config

SSH

Secure Shell (SSH) 是一种加密的网络传输协议,可在不安全的网络中为网络服务提供安全的传输环境。它通过加密和认证机制实现安全的远程登录、命令执行和文件传输。

  • 官网链接:https://www.openssh.com
  • GitHub链接:https://github.com/openssh/openssh-portable

T

tcpdump

tcpdump 是一个强大的命令行网络分析工具,用于捕获和分析网络流量。它允许用户显示 TCP/IP 以及其他在网络上传输的数据包,是网络故障排查和安全分析的重要工具。

  • 官网链接:https://www.tcpdump.org
  • GitHub链接:https://github.com/the-tcpdump-group/tcpdump

Telnet

Telnet 是一种应用层协议,用于在互联网或局域网中提供双向的交互式通信功能。虽然由于其安全性问题在现代环境中使用较少,但仍是网络设备管理和调试的重要工具。

  • 官网链接:https://tools.ietf.org/html/rfc854
  • GitHub链接:无官方GitHub仓库

Tengine

Tengine 是淘宝网发起的 Web 服务器项目,在 Nginx 的基础上针对大访问量网站需求添加了高级功能和性能优化。它兼容 Nginx 的配置,提供更丰富的模块和更好的性能。

  • 官网链接:http://tengine.taobao.org
  • GitHub链接:https://github.com/alibaba/tengine

TestNG

TestNG 是一个受 JUnit 和 NUnit 启发的测试框架,引入了许多新功能,使其更强大且更易于使用。它支持注解、参数化测试、测试分组、依赖测试等特性,广泛应用于 Java 测试。

  • 官网链接:https://testng.org
  • GitHub链接:https://github.com/cbeust/testng

TiDB

TiDB 是 PingCAP 公司开发的开源分布式 NewSQL 数据库,支持混合事务和分析处理(HTAP)工作负载。它与 MySQL 协议兼容,具有水平扩展、强一致性和高可用性等特性。

  • 官网链接:https://pingcap.com
  • GitHub链接:https://github.com/pingcap/tidb

U

Ubuntu

Ubuntu 是一个基于 Debian 的 Linux 发行版,以其易用性和强大的社区支持著称。它提供桌面版、服务器版和云版本,定期发布更新,广泛应用于个人电脑、服务器和云计算环境。

  • 官网链接:https://ubuntu.com
  • GitHub链接:https://github.com/ubuntu

V

Vim

Vim 是一个高度可配置的文本编辑器,旨在高效地创建和更改任何类型的文本。它是 Vi 编辑器的改进版本,具有语法高亮、多级撤销、插件系统等强大功能,深受开发者喜爱。

  • 官网链接:https://www.vim.org
  • GitHub链接:https://github.com/vim/vim

VirtualBox

VirtualBox 是 Oracle 开发的一款开源虚拟化软件,允许用户在现有操作系统上运行多个客户操作系统。它支持多种主机和客户机系统,提供完整的硬件虚拟化解决方案。

  • 官网链接:https://www.virtualbox.org
  • GitHub链接:https://www.virtualbox.org/browser/vbox/trunk

VNC

Virtual Network Computing (VNC) 是一种图形桌面共享系统,使用远程帧缓冲协议(RFB)远程控制另一台计算机。它将键盘和鼠标事件从一台计算机传输到另一台,并将图形屏幕更新回传。

  • 官网链接:https://www.realvnc.com
  • GitHub链接:https://github.com/RealVNC

VPN

Virtual Private Network (VPN) 通过在公共网络上建立专用网络,提供加密通信和匿名浏览功能。它扩展了专用网络 across 公共网络,使用户能够安全地发送和接收数据。

  • 官网链接:https://www.wireguard.com
  • GitHub链接:https://github.com/WireGuard

VS Code

Visual Studio Code 是微软开发的免费、开源的代码编辑器,支持多种编程语言。它具有智能代码补全、语法高亮、代码重构、内置 Git 和强大的扩展生态系统,深受开发者欢迎。

  • 官网链接:https://code.visualstudio.com
  • GitHub链接:https://github.com/microsoft/vscode

W

Wireshark

Wireshark 是一个开源的网络协议分析器,用于网络故障排查、分析、软件和通信协议开发。它能够深入检查数百种协议,实时捕获和分析网络数据包,是网络工程师的重要工具。

  • 官网链接:https://www.wireshark.org
  • GitHub链接:https://github.com/wireshark/wireshark

X

XXL-Job

XXL-Job 是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。它提供丰富的任务管理功能,支持多种任务模式和路由策略,现已开放源代码。

  • 官网链接:http://www.xuxueli.com/xxl-job
  • GitHub链接:https://github.com/xuxueli/xxl-job

Y

YUM

Yellowdog Updater Modified (YUM) 是 Red Hat 系列 Linux 发行版的软件包管理器,用于安装、更新和删除 RPM 软件包。它自动解决依赖关系,从配置的软件仓库中获取软件包。

  • 官网链接:http://yum.baseurl.org
  • GitHub链接:https://github.com/rpm-software-management/yum

夜莺

夜莺(Nightingale)是滴滴开源的企业级监控解决方案,集数据采集、监控告警、可视化为一体。它基于 Open-Falcon 重构,支持多种数据源,提供灵活的告警策略和可视化面板。

  • 官网链接:https://n9e.didiyun.com
  • GitHub链接:https://github.com/didi/nightingale

Z

Zipkin

Zipkin 是一个分布式追踪系统,用于收集解决微服务架构中的延迟问题所需的时序数据。它管理这些数据的收集和查找,应用程序用于向 Zipkin 报告数据,帮助分析系统性能瓶颈。

  • 官网链接:https://zipkin.io
  • GitHub链接:https://github.com/openzipkin/zipkin

Zookeeper

Apache ZooKeeper 是一个集中式服务,用于维护配置信息、命名、提供分布式同步和提供组服务。它是分布式应用程序的协调服务,通过简单的接口解决分布式环境中的一致性问题。

  • 官网链接:https://zookeeper.apache.org
  • GitHub链接:https://github.com/apache/zookeeper