Github 2024-07-22 开源项目周报Top15

简介: 根据Github Trendings的统计,本周(2024年7月22日统计)共有15个项目上榜。按开发语言分类,上榜项目数量如下:Python项目最多,共7个;TypeScript项目4个;Rust和非开发语言项目各2个;Jupyter Notebook、C#、JavaScript和C++项目各1个。其中,《Hello 算法》是一本开源的数据结构与算法教程,采用动画图解和可运行代码示例,适合初学者。Prisma则为Node.js和TypeScript提供下一代ORM解决方案。其他项目涵盖文本编辑器、富文本编辑器、AI编码助手等多种应用。

根据Github Trendings的统计,本周(2024-07-22统计)共有15个项目上榜。根据开发语言中项目的数量,汇总情况如下:

开发语言 项目数量
Python项目 7
TypeScript项目 4
非开发语言项目 2
Rust项目 2
Jupyter Notebook项目 1
C#项目 1
JavaScript项目 1
C++项目 1

《Hello 算法》:动画图解、一键运行的数据结构与算法教程

《Hello 算法》是一本开源的、面向初学者的关于数据结构与算法的教程,采用动画图解和可运行的代码示例,支持多种编程语言。该项目旨在提供清晰易懂的内容,学习曲线平滑,引导初学者探索数据结构与算法的知识地图。鼓励读者互相学习,通常会在两天内回复问题和评论。

Prisma:Node.js和TypeScript的下一代ORM

  • 创建周期:1859 天
  • 开发语言:TypeScript
  • 协议类型:Apache License 2.0
  • Star数量:38247 个
  • Fork数量:1483 次
  • 关注人数:38247 人
  • 贡献人数:239 人
  • Open Issues数量:3113 个
  • Github地址:https://github.com/prisma/prisma.git
  • 项目首页: https://www.prisma.io

Prisma是Node.js和TypeScript的下一代ORM,提供Prisma Client用于自动生成和类型安全的查询构建,Prisma Migrate用于声明性数据建模和迁移,以及Prisma Studio用于查看和编辑数据库中数据的GUI。它可以用于任何Node.js或TypeScript后端应用程序,包括无服务器应用程序和微服务,支持各种类型的API。Prisma还提供Prisma Accelerate用于全局数据库缓存和可扩展的连接池,以及Prisma Pulse用于实时数据库事件和类型安全订阅。

后现代模态文本编辑器

一款用Rust编写的后现代模态文本编辑器,深受Kakoune和Neovim启发。它具有类似Vim的模态编辑、多重选择、内置语言服务器支持和智能的增量语法高亮。它主要是一个基于终端的编辑器,但旨在通过wgpu或skulpin探索自定义渲染器。

Tiptap编辑器:无头富文本编辑器套件

Tiptap编辑器是一个无头、框架不可知的富文本编辑器,可以通过扩展进行定制和扩展。它基于ProseMirror库,提供了完全的设计自由度,没有固定的用户界面。它由协作开源后端Hocuspocus进行补充,两者共同构成了Tiptap Suite的基础。

Langflow: 人工智能应用程序的动态图构建和部署工具

Langflow是一个基于动态图的工具,用于构建和部署人工智能应用程序,具有模块化和交互式设计,鼓励快速实验和原型设计。它提供文档、社区和通过pip进行简便安装。用户可以通过将组件拖放到画布上创建流程,通过编辑参数进行探索,并将流程导出为JSON文件。此外,Langflow还提供了用于管理和配置的命令行界面(CLI)。

Tabby: 自托管的AI编码助手

Tabby是一款自托管的AI编码助手,提供了一个开源和本地化的GitHub Copilot替代方案。它是自包含的,无需DBMS或云服务,提供了OpenAPI接口,易于与现有基础设施(例如云IDE)集成,并支持消费级GPU。

FlashAttention和FlashAttention-2: 快速且内存高效的注意力机制

  • 创建周期:789 天
  • 开发语言:Python, C++
  • 协议类型:BSD 3-Clause “New” or “Revised” License
  • Star数量:12338 个
  • Fork数量:1094 次
  • 关注人数:12338 人
  • 贡献人数:71 人
  • Open Issues数量:469 个
  • Github地址:https://github.com/Dao-AILab/flash-attention.git

该存储库提供了FlashAttention和FlashAttention-2的官方实现,这些机制是快速且内存高效的精确注意力机制。FlashAttention专注于具有IO感知的快速和内存高效的精确注意力,而FlashAttention-2旨在通过更好的并行性和工作分区实现更快的注意力。

pytube: 轻量级、无依赖的YouTube视频下载工具

  • 创建周期:4503 天
  • 开发语言:Python
  • 协议类型:The Unlicense
  • Star数量:10881 个
  • Fork数量:2401 次
  • 关注人数:10881 人
  • 贡献人数:98 人
  • Open Issues数量:617 个
  • Github地址:https://github.com/pytube/pytube.git
  • 项目首页: https://pytube.io

pytube是一个轻量级的、无依赖的Python库和命令行实用程序,用于下载YouTube视频。它正在积极寻求贡献者,并欢迎通过问题报告或拉取请求提出改进意见。

STORM: 利用大型语言模型从零开始撰写类似维基百科的文章

STORM是一个由LLM驱动的知识整理系统,它研究一个主题并生成带引用的全文报告。该存储库包含了一篇在NAACL 2024上发表的论文的代码,题为“利用大型语言模型从零开始撰写类似维基百科的文章”的作者是Yijia Shao,Yucheng Jiang,Theodore A. Kanell,Peter Xu,Omar Khattab和Monica S. Lam。

Dev-Books存储库:开发和编程书籍精选

  • 创建周期:1275 天
  • Star数量:5552 个
  • Fork数量:1161 次
  • 关注人数:5552 人
  • 贡献人数:30 人
  • Open Issues数量:18 个
  • Github地址:https://github.com/free-educa/books.git

Dev-Books存储库是一个精心策划的与开发和编程相关的书籍收藏,迎合有志成为程序员的人、经验丰富的开发人员,或者对保持最新软件变化和趋势感兴趣的任何人。

Git凭据管理器(GCM)- 跨平台Git凭据存储

Git凭据管理器(GCM)是一个安全的跨平台Git凭据存储,可用于GitHub、Azure Repos和其他流行的Git托管服务进行身份验证。它旨在为Windows、macOS和Linux提供一致且安全的身份验证体验,包括多因素认证。GCM支持Azure DevOps、Bitbucket、GitHub和GitLab,并取代了基于.NET Framework的Git凭据管理器(适用于Windows)和基于Java的Git凭据管理器(适用于Mac和Linux)。

Crawlee: Python网络爬虫和浏览器自动化库

Crawlee是一个用于Python的开源网络爬虫和浏览器自动化库,可帮助构建可靠的爬虫。它可以提取用于人工智能、LLMs、RAG或GPTs的数据,并从网站上下载各种文件类型。它与BeautifulSoup、Playwright和原始HTTP一起工作,支持带代理轮换的headful和headless模式。该库覆盖了整个爬取和抓取过程,可以创建快速且几乎类似人类的爬虫,可以绕过现代机器人保护。它还提供丰富的配置选项,可进行定制。

Composio: 为代理商提供强大工具的开源项目

Composio是一个开源项目,为代理商提供强大的工具来处理复杂的任务。它提供了关键功能,Python和JavaScript的入门指南,以及例如竞争对手研究者和待办事项到日历等示例。该项目还强调了贡献、行为准则、链接和许可信息。

LLM图构建器

LLM图构建器是一个开源项目,专注于使用语言模型模型(LLMs)从非结构化数据构建知识图。该项目旨在创建一个知识图构建应用程序,能够高效地从非结构化数据生成知识图。

MinerU - 开源高质量数据提取工具

MinerU是一个开源数据提取工具,为PDF、网页和电子书提供高质量的提取支持。

目录
相关文章
|
XML 数据格式
3MF/GLTF格式在线转换
3D模型在线转换是一个可以进行3D模型格式转换的在线工具,支持多种3D模型格式进行在线预览和互相转换。
609 0
3MF/GLTF格式在线转换
|
网络协议 文件存储 数据安全/隐私保护
【搭建服务器】Win10 IIS搭建webdav服务以及公网访问教程 - 挂载webdav
【搭建服务器】Win10 IIS搭建webdav服务以及公网访问教程 - 挂载webdav
|
JSON 达摩院 Java
大模型时代下的文档智能 | 文档解析(大模型版)
文档智能(Document Mind)是基于阿里巴巴达摩院技术打造的多模态文档识别与理解引擎,提供通用文档智能、行业文档智能和文档自学习能力,满足各类智能文档处理需求。尤其在企业中,它能有效处理文本、图片、扫描件等多种非结构化文档,释放数据价值。本文将介绍文档智能的应用场景、产品架构及其核心功能——文档解析(大模型版),并展示其在线体验与API接口调用方法。
|
4月前
|
数据采集 编解码 人工智能
Gemma 3n正式版开源:谷歌全新端侧多模态大模型,2GB 内存就能跑,重点提升编码和推理能力!
6月底,Google正式开源发布了全新端侧多模态大模型 Gemma 3n!相较此前的预览版,最新的 Gemma 3n 完整版进一步提升性能表现,支持在 2GB 内存的硬件上本地运行,重点提升了编码和推理方面的能力。
618 1
|
9月前
|
Kubernetes 持续交付 开发工具
阿里云协同万兴科技落地ACK One GitOps方案,全球多机房应用自动化发布,效率提升50%
阿里云协同万兴科技落地ACK One GitOps方案,全球多机房应用自动化发布,效率提升50%
353 2
|
安全
工业机理模型是一种基于设备和产品的仿真和原理化的分析模型
工业机理模型是一种基于设备和产品的仿真和原理化的分析模型
669 6
|
IDE 开发工具 开发者
Kotlin语法 - 函数与Lambda表达式
本教程详细讲解了Kotlin中的函数与Lambda表达式,包括函数的基本定义、默认返回值类型、匿名函数、Lambda表达式的定义及简化、Lambda与函数引用的结合使用,以及如何在Lambda中实现循环控制。适合希望深入了解Kotlin语法的开发者。
151 1
|
网络安全 Python
vscode远程连接修改python解释器路径 - 蓝易云
以上就是在VSCode中修改Python解释器路径的步骤。希望这个指南能帮助你解决问题。
907 2
|
机器学习/深度学习 Rust 编译器
神秘编程语言 Rust 背后究竟隐藏着怎样的生态宝藏?框架、工具链与社区资源大揭秘!
【8月更文挑战第31天】Rust 语言凭借卓越性能与内存安全性吸引了众多开发者。其生态系统包括多种框架(如 Actix-web、Rocket 和 Warp)、强大的工具链(如包管理器 Cargo 和高效编译器)以及丰富的社区资源。Cargo 简化了项目管理,编译器提供详尽错误信息并支持增量编译,而活跃的社区则为学习与交流提供了广阔平台,涵盖官方文档、博客、论坛及大量 GitHub 开源项目。随着更多开发者的加入,Rust 生态系统将持续繁荣发展。
494 0
|
机器学习/深度学习 人工智能 自然语言处理
好书推荐丨AI时代Python量化交易实战:ChatGPT让量化交易插上翅膀
好书推荐丨AI时代Python量化交易实战:ChatGPT让量化交易插上翅膀
702 2

热门文章

最新文章

下一篇
oss云网关配置