Posted in

比 lodash 快 2-3 倍!体积最多减小 97%! | 开源日报 No.341_AI阅读总结 — 包阅AI

包阅导读总结

1. `JavaScript`、`实用工具库`、`分配器`、`机器翻译`、`Redis`

2. 本文介绍了多个开源项目,包括比 lodash 快且体积小的 es-toolkit,性能优秀的分配器 mimalloc,自由开源的机器翻译 LibreTranslate,用 SQLite 实现的 Redis 替代品 redka 以及 ChatGPT 的 GUI 客户端 every-chatgpt-gui。

3.

– es-toolkit

– 现代化的 JavaScript 实用工具库

– 比 lodash 快 2-3 倍,体积最多减小 97%

– 提供多种日常实用功能,支持 tree shaking 和 TypeScript

– mimalloc

– 性能优秀的紧凑通用分配器

– 可替代 malloc,无需修改代码

– 采用降低碎片化等技术提高效率

– LibreTranslate

– 自由开源的机器翻译 API

– 可自主托管、离线使用,易设置

– 使用开源 Argos Translate 库,支持多种语言和功能

– redka

– 使用 SQLite 重新实现的 Redis

– 支持 Go API,有内置和独立服务器

– every-chatgpt-gui

– ChatGPT 的 GUI 客户端

– 包含多种类别,涵盖多种前端客户端列表

思维导图:

文章地址:https://mp.weixin.qq.com/s/UBY601bw_-14ZqmkAY-IJA

文章来源:mp.weixin.qq.com

作者:帅比柒

发布时间:2024/8/26 16:28

语言:中文

总字数:672字

预计阅读时间:3分钟

评分:85分

标签:JavaScript工具库,内存分配器,机器翻译,Redis替代品,ChatGPT GUI客户端


以下为原文内容

本内容来源于用户推荐转载,旨在分享知识与观点,如有侵权请联系删除 联系邮箱 media@ilingban.com

toss/es-toolkithttps://github.com/toss/es-toolkit

Stars: 5.9k License: NOASSERTION

picture

es-toolkit 是一个现代化的 JavaScript 实用工具库,比 lodash 快 2-3 倍且体积最多减小了 97%。

  • 提供各种日常实用功能,如 debounce、delay、chunk、sum 和 pick。
  • 在现代 JavaScript 环境中性能表现出色,速度提升了 2-3 倍。
  • 支持开箱即用的 tree shaking,并相较于其他库将 JavaScript 代码减少了高达 97%。
  • 内置 TypeScript 支持,并提供简单而强大的类型定义和有用的类型守卫(如 isNotNil)。

microsoft/mimallochttps://github.com/microsoft/mimalloc

Stars: 10.0k License: MIT

picture

mimalloc 是一个性能优秀的紧凑通用分配器。

  • 可作为 malloc 的替代品,无需修改代码即可在其他程序中使用。
  • 适合集成和调整到其他项目中,具有简单一致的数据结构。
  • 采用了 free list sharding 和 free list multi-sharding 技术来降低碎片化、增加局部性,并提高并发操作效率。

LibreTranslate/LibreTranslatehttps://github.com/LibreTranslate/LibreTranslate

Stars: 8.1k License: AGPL-3.0

picture

LibreTranslate 是一个自由开源的机器翻译 API,可以进行自主托管、离线使用并且易于设置。

  • 不依赖于像 Google 或 Azure 这样的专有提供商来执行翻译
  • 使用开源 Argos Translate 库作为其翻译引擎
  • 支持多种语言代码和功能示例,包括简单请求、语言自动检测、HTML 格式处理以及替代性翻译等
  • 可通过几行设置即可运行您自己的 API 服务器,并支持 Docker 运行方式

nalgeon/redkahttps://github.com/nalgeon/redka

Stars: 3.3k License: BSD-3-Clause

redka 是使用 SQLite 重新实现的 Redis。该项目旨在通过 SQLite 重新实现 Redis 的优点,同时保持与 Redis API 兼容。主要功能和核心优势包括:

  • 支持 Go API 内置(进程内)和独立(RESP)服务器。

billmei/every-chatgpt-guihttps://github.com/billmei/every-chatgpt-gui

Stars: 2.3k License: MIT

every-chatgpt-gui 是 ChatGPT 的 GUI 客户端。

  • 分为 Web、Browser Extension、Self-Hosted、Desktop 和 Not Open Source 等不同类别,涵盖了各种 ChatGPT 前端 GUI 客户端的列表