Github有趣的项目、工具和库
1、Radius
Radius 是一个开源云原生应用程序平台,使开发人员和支持他们的运营商能够跨公共云和私有基础设施定义、部署和协作云原生应用程序
不仅仅是 Kubernetes
Radius 通过支持 Kubernetes 等成熟技术、Terraform 和 Bicep 等现有基础设施工具以及与 GitHub Actions 等现有 CI/CD 系统集成来满足应用程序团队的需求。Radius 支持多层 Web 加数据到复杂的微服务应用程序,例如 Microsoft 流行的云参考应用程序 eShop。
Radius 平台的主要功能包括:
团队协作:Radius 应用程序和环境允许开发人员与运营人员一起定义和交付应用程序。
基础架构配方:默认符合组织最佳实践和 IT 策略的可交换基础架构。
应用程序图:了解应用程序中的服务和基础设施如何互连。
云中立:跨开发、本地和云环境进行部署,获得一致的体验。
增量采用:将 Radius 集成到现有工作流程和基础设施即代码模板的现有目录中。
2、mify
一款帮助您构建云后端服务的代码生成工具。
OpenAPI http 服务器生成
内置 Prometheus 指标
结构化日志记录
多语言代码生成(目前后端是 Go、Python 和 ExpressJS,基于 Typescript 的前端是 NuxtJS、React)
目前,Mify 支持基于 Go、Python 和 ExpressJS 的后端模板,以及 NuxtJS 和 Typescript 上的 React 前端
3、Protomaps
一个免费开源的世界地图。单个静态文件
3、ScratchDB
Scratch 是 BigQuery、Redshift 和 Snowflake 的开源替代品。在 Clickhouse 上运行。
4、Wirehole
WireHole 是一个 docker-compose 项目,它结合了 WireGuard、PiHole 和 Unbound,创建易于部署和管理的完整或分割隧道 VPN。此设置允许 VPN 通过 PiHole 进行广告拦截,并通过 Unbound 增强 DNS 隐私和缓存。
5、LearnHouse
LearnHouse 是一个开源平台,任何人都可以轻松提供世界一流的教育内容,并提供多种内容类型:动态页面、视频、文档等。
6、XAgent
用于解决复杂任务的自主 LLM 代理。
7、fx
终端 JSON 查看器和处理器。
8、MicroTCP
最小的 TCP/IP 堆栈。
MicroTCP 可以与操作系统的网络堆栈一起在 Windows 和 Linux 上运行。为了将网络流量路由到 MicroTCP,运行它的进程充当具有自己的 IP 地址的虚拟主机。
这只是一个业余爱好项目,旨在成为一个最小但完整的实现。