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

本文涉及的产品
NLP自然语言处理_基础版,每接口每天50万次
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
简介: 根据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、网页和电子书提供高质量的提取支持。

目录
相关文章
|
2月前
|
Rust 前端开发 JavaScript
Github 2024-05-20 开源项目周报 Top15
根据Github Trendings的统计,2024年5月20日当周共有15个项目上榜。按开发语言分类,项目数量如下:Python项目5个,TypeScript项目3个,C++项目2个,Jupyter Notebook项目2个,C、Go、Rust和C#项目各1个。介绍了多个值得关注的项目,包括ChatGPT桌面应用程序、Fooocus图像生成软件、Jellyfin媒体系统等。这些项目涵盖了多种功能和技术领域,值得关注和研究。
50 3
|
2月前
|
SQL JavaScript 前端开发
Github 2024-08-05 开源项目周报 Top15
根据 Github Trendings 的统计,本周(2024年8月5日统计)共有15个项目上榜。以下是根据开发语言汇总的项目数量: - Go 项目:4个 - JavaScript 项目:3个 - Python 项目:3个 - Java 项目:2个 - TypeScript 项目:2个 - C 项目:1个 - Shell 项目:1个 - Dockerfile 项目:1个 - 非开发语言项目:1个
65 2
|
2月前
|
Rust Dart 前端开发
Github 2024-08-19 开源项目周报Top15
根据Github Trendings的统计,本周(2024年8月19日统计)共有15个项目上榜。按开发语言分类,上榜项目数量如下:Python项目最多,有7项;其次是JavaScript和TypeScript,各有3项;Dart有2项;HTML、PowerShell、Clojure和C++各1项。此外,还介绍了多个热门项目,包括Bootstrap 5、RustDesk、ComfyUI、易采集、Penpot等,涵盖了Web开发、远程桌面、自动化测试、设计工具等多个领域。
97 1
|
2月前
|
JavaScript 前端开发 Go
Github 2024-08-12 开源项目周报 Top14
本周Github Trendings共有14个项目上榜,按开发语言汇总如下:Python项目7个,TypeScript项目5个,C项目2个,JavaScript项目2个,Go和Batchfile项目各1个。其中亮点包括开发者职业成长指南、Windows激活工具、ComfyUI图形界面、AFFiNE知识库、易采集可视化爬虫等项目,涵盖多种实用工具和开源平台。
86 1
|
2月前
|
人工智能 Rust JavaScript
Github 2024-08-26 开源项目周报Top15
根据Github Trendings的统计,本周共有15个项目上榜。以下是按开发语言汇总的项目数量:Python项目8个,TypeScript、C++ 和 Rust 项目各2个,Jupyter Notebook、Shell、Swift 和 Dart 项目各1个。其中,RustDesk 是一款用 Rust 编写的开源远程桌面软件,可作为 TeamViewer 的替代品;Whisper 是一个通用的语音识别模型,基于大规模音频数据集训练而成;初学者的生成式人工智能(第2版)则是由微软提供的18门课程,教授构建生成式AI应用所需的知识。
107 1
|
2月前
|
Rust JavaScript 前端开发
Github 2024-07-15 开源项目周报 Top15
根据 Github Trendings 的统计,2024年7月15日当周共有15个项目上榜。以下是按开发语言分类的项目数量汇总:Python项目5个,非开发语言项目4个,JavaScript项目3个,TypeScript项目2个,Go、Solidity和Java项目各1个,Rust项目1个。此外,介绍了多个值得关注的项目,包括免费编程学习平台 freeCodeCamp.org、免费编程书籍和学习资源清单、免费 API 集合等,涵盖了不同编程语言和技术领域。
51 1
|
2月前
|
人工智能 JavaScript Shell
Github 2024-06-10开源项目周报 Top15
根据Github Trendings的统计,本周(2024年6月10日统计)共有15个项目上榜。按开发语言分类,上榜项目数量如下:Python 8项,Jupyter Notebook 和 Go 各2项,C++、Shell、Lua 和 JavaScript 各1项。亮点项目包括Python-100天从新手到大师、Syncthing开源同步工具、初学者的生成式人工智能(第2版)等。这些项目涵盖了代码教育、文件同步、数据分析等多个领域。
51 1
|
2月前
|
人工智能 JavaScript API
Github 2024-07-08 开源项目周报 Top15
根据Github Trendings的统计,本周(2024年7月8日统计)共有15个项目上榜。按开发语言分类,Python项目最多,有6项;其次是C++和TypeScript,各有3项;Jupyter Notebook和JavaScript各2项;QML、非开发语言项目、Rust则各有1项。这些项目涵盖了多种领域,包括编程教育、API集合、语言模型、十六进制编辑器等。
46 1
|
2月前
|
Rust JavaScript 前端开发
Github 2024-05-27 开源项目周报Top15
根据Github Trendings的统计,本周(2024年5月27日统计)共有15个项目上榜。按开发语言分类,项目数量如下:TypeScript项目6个,Rust、Python和JavaScript项目各3个,Java、C#、C++、C、Lua项目各1个。这些项目涵盖多种领域,包括算法实现、生产力工具、设计模式、代码生成、无代码爬虫及编程学习资源等。
47 1
|
2月前
|
存储 JavaScript 前端开发
Github 2024-07-29 开源项目周报Top15
根据 Github Trendings 的统计,本周(2024年7月29日统计)共有15个项目上榜。按开发语言分类,项目数量如下:Python、Java、HTML 和 C 项目各有2项;TypeScript、JavaScript、Vue 和 Go 各有1项;另有1项非特定语言项目、1项 Dart 项目、1项 C++ 项目、1项 Rust 项目及1项 Jupyter Notebook 项目。这些项目涵盖了多种领域,如API开发、照片管理、PDF处理、AI技术等。
56 1