14个github有趣项目spring-rs等

banq

2024-8-24有趣的项目、工具和库

1、spring-rs
spring-rs 是一个用 rust 编写的微服务框架,灵感来自 java 的 spring-boot

2、treegen
ASCII 树到目录和文件结构生成器

TreeGen是一款功能强大的命令行界面 (CLI) 工具,旨在简化创建复杂目录结构的过程。它允许用户从 ASCII 树表示生成整个文件和文件夹结构。这对于快速设置项目或复制文件夹结构非常有用。

3、instant
Instant 是一个客户端数据库,可以轻松构建像 Notion 或 Figma 这样的实时协作应用程序。

您可以按照所需数据的形式编写关系查询,Instant 会处理所有数据提取、权限检查和离线缓存。当您更改数据时,也会为您处理乐观更新和回滚。此外,每个查询默认都是多人的。

我们还支持临时更新,例如光标或谁在线。目前我们有适用于Javascript、React和React Native的 SDK 。

4、mpv
免费、开源、跨平台的媒体播放器。

5、cleed
命令行的简单 feed 阅读器。

6、Bark
文本提示生成音频模型。

7、Srcbook
用于快速原型开发的 TypeScript 笔记本。

8、RAG_Techniques
该资源库展示了用于检索-增强生成(RAG)系统的各种高级技术。

9、LabelU
数据注释工具箱支持图像、音频和视频数据。

10、awaitless
让 ipython 中的 asyncio 不再痛苦。

11、NomadNet
离网、弹性网状通信,具有强大的加密、前向保密性和极高的私密性。

12、Qik
Qik 是一个能够理解导入图的命令运行程序,允许您缓存命令并只运行重要的命令。 可显著加快大型 monorepos 中的 CI/dev 速度。

Qik 的命令缓存可确保您不会做多余的工作。跨模块参数化命令、观察并重新运行命令,或过滤自 git hash 以来的命令。Qik 可以显著改善 CI 和开发时间。

13、pare
Pare 是将 Python Lambdas 与您的主 Web 应用程序一起部署的最简单方法。

Pare 的构建旨在让 Web 开发人员能够独立扩展 Web 应用程序的各个部分。更具体地说,如果您具有以下功能,那么 Pare 非常有用:

  • 计算密集型
  • 阻塞
  • 孤立
  • 平行线

一些示例是文档解析、数据聚合、webhook 处理和图像处理。
使用 Pare,您可以从主 Web 服务器卸载这些任务,同时还可以自动扩展并发请求。

14、llmio
LLM I/O 的轻量级库。

llmio是一个轻量级 Python 库,它利用类型注释,让使用与 OpenAI 兼容的 API 的工具执行变得轻松。无论您使用的是 OpenAI、Azure OpenAI、Google Gemini、AWS Bedrock 还是 Huggingface TGI,llmio 都能满足您的需求。
为什么选择llmio?

  • 轻量级:设计用于顺利集成到您的项目中,而不会增加不必要的体积。
  • 类型注释:使用 Python 的类型注释轻松定义工具,然后让 llmio 处理其余部分。
  • 广泛的 API 兼容性:与 OpenAI、Azure、Google Gemini、AWS 和 Huggingface 等主要 API 无缝协作。