GitHub 一周热点汇总第14期(2024/03/10-03/16)

GitHub 一周热点汇总第14期(2024/03/10-03/16) ,看完今年的315晚会,曝光的食品里有你常吃的吗?先来一起看看这周的热门项目吧。

#1 gleam

本周最火热的项目是Gleam,一个年轻的编程语言,在一周的时间里获得了超过6500个star。

Gleam 是一种函数式编程语言,用于编写可维护和可扩展的并发系统。Gleam 与"beam"同义,是 Erlang 虚拟机的名称。因此它是BEAM大家庭的一个新成员,如果你喜欢 Erlang 和 Elixir 基于 Actor 的并发模型和持久运行时,那你也许同样会喜欢gleam。并且它可以使用现有BEAM系列的库和代码。

适合做什么?

得益于 Erlang 的传统,Gleam 擅长低延迟、高并发、网络应用程序,例如 Web 应用程序后端、数据库或消息代理。另外Erlang 和 Elixir 也非常适合嵌入式应用程序,因此 Gleam 在嵌入式方面也很有用。

不适合做什么?

不适合在浏览器或移动设备上运行,并且没有图形库,因此它不适合 GUI 应用程序。因为没有本机二进制文件,它不是命令行应用程序的最佳选择。它处理数字的速度不快,因此您不会将其用于统计分析。

如果你对这门编程语言感兴趣,可以去先去体验一下它的在线教程,这是一个交互式网页,可以跟随它动手体验一下Gleam。

下面是它在github上的star历史,在gleam 1.0发布后,热度陡然上升,看来是1.0的稳定版效果不错。

#2 puter

Puter 是可以在浏览器中使用的先进开源桌面环境,旨在功能丰富、速度极快且可高度扩展。它可用于构建远程桌面环境或用作云存储服务、远程服务器、Web 托管平台等的接口。

Puter的作者曾提到已经有超过100W人在使用Puter,而它也是今日才宣布开源,短短2周时间就已经达到了9K star。

Puter 具有以下的特点:

  • 功能丰富:Puter 可用于构建远程桌面环境,也可作为云存储服务、远程服务器、网络托管平台等的界面。
  • 速度快:Puter 使用原生 JS 和 jQuery,直接与 DOM 进行互动,保证了运行速度。
  • 高度可扩展:Puter 可进行高度定制和扩展,以满足用户的需求。
  • 轻松上手:Puter 提供了一系列的说明和指南,使用户可以轻松开始使用 Puter。

出于性能方面的考虑Puter使用原生JS和JQuery,而没有选择目前流行的前端框架(VUE,React, angular)。

你可以直接在puter.com/ 来体验本项目,这里我也放一下截图。

#3 bruno

Bruno 是一个全新的创新 API 客户端,旨在彻底改变以 Postman 和类似工具为代表的现状。是的,有是一个Postman的挑战者,或者说Postman的开源平替。

Postman的功能一直很好,但最让人诟病的是现在的在线模式。Bruno很有针对性,它只能离线使用。从来没有计划为 Bruno 添加云同步功能。Bruno宣称重视用户的数据隐私,并相信它应该保留在用户的设备上。

Bruno 提供了多种使用方式,你可以根据自己情况进行选择。客户端支持 Mac、Windows 和 Linux。

还可以通过Git或其他的版本管理工具来协作处理 API 集合。

#4 OpenGFW

如果你是一个资深的网络摸鱼选手,那你一定不会不知道GFW,因为它的存在,我们不得不利用各种霍格沃兹魔法,才能顺利的访问各种网站。

OpenGFW是一个Linux上灵活、开源的DIY GFW实现,并且为何在很多方面比真正的GFW更强大。如果说这个项目在github上越来越火,算不算是技术出口了。

都可以在什么时候用到本项目?可以考虑下这些场景:

  • 广告拦截
  • 家长控制
  • 恶意软件防护
  • VPN/代理服务基础防护
  • 流量分析(纯日志模式)
  • 扮演一把老大哥

#5 daytona

daytona的目的是使用单个命令在任何基础设施上设置开发环境,它是企业级 Codespaces 替代方案,用于管理自托管、安全和标准化的开发环境。

现代的DevOps环境中,有大量的时间浪费在了开发环境配置,以及处理配置漂移带来的影响上,一般情况下开发者真正开始写代码需要120分钟,使用daytona可以把这些时间都节省下来。

daytona 具备了以下的特性:

  • 单个命令:使用单个命令激活完全配置的开发环境。
  • 随处运行:在任何计算机上启动您的开发环境 - 无论是本地、远程、基于云的物理服务器还是 VM 以及任何架构 x86 或 ARM。
  • 配置文件支持开发容器:最初支持,能够扩展到 DevFile、Nix 和 Flox(欢迎在此贡献!)。
  • 预构建系统:大大缩短环境设置时间(欢迎在此贡献!)。
  • IDE 支持VS CodeJetBrains:本地无缝支持和,无需配置即可使用。包括一个内置的 Web IDE,更加方便。
  • Git 集成:可以连接 GitHub、GitLab、Bitbucket 和 Gitee,从而可以轻松地从工作区拉取和提交回存储库分支或 PR。
  • 多项目工作空间:支持同一工作空间中的多个项目存储库,可以轻松使用微服务架构进行开发。
  • 反向代理集成:利用反向代理功能实现协作并简化反馈循环。即使在防火墙后面,也可以无缝访问预览端口和 Web IDE。
  • 可扩展性:通过插件或提供程序开发实现可扩展性。此外,在任何动态语言中,不仅仅是 Go(这里欢迎贡献!)。
  • 安全性:在客户端机器和开发环境之间自动创建VPN连接,确保完全安全的连接。
  • 所有端口:VPN 连接允许访问开发环境中的所有端口,无需通过 SSH 连接设置端口转发。

相关推荐
AAI机器之心4 小时前
LLM大模型:开源RAG框架汇总
人工智能·chatgpt·开源·大模型·llm·大语言模型·rag
杨荧5 小时前
【JAVA开源】基于Vue和SpringBoot的洗衣店订单管理系统
java·开发语言·vue.js·spring boot·spring cloud·开源
FIT2CLOUD飞致云10 小时前
测试管理新增视图与高级搜索功能,测试计划支持一键生成缺陷详情,MeterSphere开源持续测试工具v3.3版本发布
开源·接口测试·metersphere·团队协作·持续测试·测试管理
杨荧12 小时前
【JAVA开源】基于Vue和SpringBoot的旅游管理系统
java·vue.js·spring boot·spring cloud·开源·旅游
西柚与蓝莓16 小时前
任务【浦语提示词工程实践】
github
Good_Starry21 小时前
Git介绍--github/gitee/gitlab使用
git·gitee·gitlab·github
云端奇趣1 天前
探索 3 个有趣的 GitHub 学习资源库
经验分享·git·学习·github
杨荧1 天前
【JAVA开源】基于Vue和SpringBoot的水果购物网站
java·开发语言·vue.js·spring boot·spring cloud·开源
运营黑客1 天前
发现一超级Prompt:让GPT-4o、Claude3.5性能再升级(附保姆级教程)
github
記億揺晃着的那天1 天前
Github优质项目推荐-第二期
github