#Rust
oasysdb - 高性能混合向量数据库,兼容SQLite和Postgres
Github开源项目RustSQL数据库OasysDB混合向量数据库数据完整性
OasysDB是一种混合向量数据库,利用SQLite和Postgres作为存储引擎,提供快速的向量索引层,确保数据的高完整性。目前仅支持Rust项目,未来计划提供RPC API以支持更多语言。OasysDB集成了SQLx进行SQL数据库操作,实现了灵活的向量索引算法,适合高性能检索需求。项目仍在早期开发阶段,欢迎在GitHub上贡献代码或提出建议。更多信息请访问官方网站或加入Discord社区。
rust - 强调安全性和并发性的现代系统编程语言
Github开源项目生产力编程语言Rust性能可靠性
Rust作为一种系统编程语言,在安全性和并发性方面表现突出。它通过独特的类型系统和所有权模型,在编译阶段就能保证内存和线程安全。Rust不仅提供了高性能和可靠性,还配备了完善的文档和工具链,如Cargo、rustfmt和Clippy。这使得Rust成为开发关键服务、嵌入式系统以及跨语言集成项目的理想选择。
apistos - Rust 生态系统中的 OpenAPI 3.0 文档生成工具
Github开源项目RustAPI文档OpenAPIApistosactix-web
Apistos 是一个为 Rust 生态系统设计的 OpenAPI 文档工具,主要用于生成 OpenAPI 3.0 规范文档。该工具为 actix-web 框架提供了封装,类似于 paperclip 的功能。Apistos 由多个子模块组成,包括核心模型、宏工具和插件系统等。它支持输入验证、权限控制,并能与 RapiDoc、Redoc 和 Swagger UI 等文档展示工具无缝集成。Apistos 简化了 API 文档的生成流程,适用于各类 Rust Web 开发项目。
ashpd - Rust实现的XDG桌面门户接口库ASHPD
Github开源项目Rust开源库ASHPDXDG portalsDBus接口
ASHPD (Asynchronous Shell for Portal Daemons) 是一个用Rust语言实现的XDG桌面门户接口库,基于zbus构建。它封装了DBus接口,简化了开发者与桌面门户的交互过程。ASHPD支持颜色选择、摄像头访问等功能,并提供tracing、tokio运行时、GTK4集成等可选特性。该项目还包含一个演示应用,用于展示和测试各种门户功能。ASHPD为Rust开发者提供了访问XDG桌面门户功能的便捷方式。
tauri - 轻量级跨平台桌面应用开发框架
Github开源项目Rust桌面应用Tauri跨平台开发前端框架
Tauri是一个开源的跨平台桌面应用开发框架。它支持使用Web技术构建用户界面,后端采用Rust语言。Tauri兼容Windows、macOS和Linux平台,提供应用打包、自动更新和系统托盘等功能。该框架以其高性能、安全性和小体积而著称,适合开发现代桌面应用。
dfdx - Rust中的深度学习库,提供GPU加速和编译时类型检查
Github开源项目深度学习神经网络RustGPU加速dfdx
dfdx是一个注重人体工学和安全性的Rust深度学习库,支持GPU加速和最多6维的张量形状。它在编译时进行形状和类型检查,提供多种张量操作,例如矩阵乘法和卷积。该库还包含神经网络构建模块和标准的深度学习优化器,如Sgd和Adam。设计目标是性能最大化和最小化不安全代码。用户可以启用CUDA特性进行GPU加速,非常适合在Rust中进行深度学习开发的用户。
sandspiel - 在线落沙游戏模拟粉末物理交互
Github开源项目RustWebAssemblyWebGLSandspiel沙子游戏
Sandspiel是一款基于Rust和WebGL开发的落沙游戏,模拟粉末颗粒的物理交互。玩家可在线创作沙画作品,并支持分享和衍生。游戏提供了细胞自动机环境,未来计划开放自定义元素编程接口。Sandspiel旨在激发用户的创造力和探索欲望。
ludusavi - 多平台游戏存档管理软件 支持主流游戏商店
Github开源项目开源软件跨平台RustLudusavi游戏存档备份
Ludusavi是一款开源的跨平台游戏存档管理工具,支持Steam、GOG和Epic等主流游戏平台。它可以备份超过19,000款游戏的存档数据,提供图形界面和命令行两种操作方式。该工具支持文件和Windows注册表存储的存档,兼容Proton和Steam截图,还可作为Playnite扩展使用。Ludusavi在Steam Deck上运行良好,为玩家提供了便捷的游戏存档管理方案。
fnm - 轻量级跨平台 Node.js 版本管理工具
Github开源项目Node.js跨平台Rustfnm版本管理器
作为 Node.js 版本管理工具,fnm 采用 Rust 语言构建,具有跨平台兼容、安装便捷、启动迅速等优势。它支持 .node-version 和 .nvmrc 配置文件,提供简洁的命令行界面,使开发者能够在多个项目间轻松切换和管理不同版本的 Node.js 环境。
cheats.rs - Rust语言高密度信息速查手册
Github开源项目编程语言Rust学习资源信息密集
作为一份高密度Rust语言参考资料,cheats.rs为开发者提供了快速识别代码结构、探索语言特性和学习Rust的便捷工具。这个开源项目基于Zola构建,支持在线访问和PDF下载,并欢迎社区成员参与完善。
shuttle - Rust应用快速开发与部署平台
Github开源项目部署云服务Rust开发框架Shuttle
Shuttle是一个为Rust开发者提供快速构建和部署应用解决方案的平台。它支持一行代码配置资源,数分钟内完成项目部署,并为Axum、Actix Web等主流Rust框架提供优质支持。Shuttle简化了开发流程,使开发者能够专注于代码编写,同时保障应用的安全性和可靠性。该平台适合各级别的Rust开发者使用,有助于高效构建和部署Rust应用。
ATAC - 轻量高效的终端API测试工具
Github开源项目RustAPI客户端终端ATACHTTP请求
ATAC是一款开源的终端API测试工具,无需图形界面即可在命令行中使用。它提供了类似Postman和Insomnia的功能,包括请求管理、HTTP客户端、身份验证、脚本等。ATAC采用JSON或YAML文件存储数据,支持版本控制,可离线使用且无需账户。其轻量级设计使其运行快速高效,是开发者进行API测试的理想选择。
datafusion - 基于Apache Arrow的快速查询引擎 支持SQL和DataFrame API
Github开源项目数据处理RustApache DataFusion查询引擎Arrow
Apache DataFusion是基于Rust和Apache Arrow的查询引擎,提供SQL和DataFrame API。支持CSV、Parquet、JSON和Avro格式,性能优异且可广泛定制。适用于构建特定领域查询引擎、数据库平台和数据管道,便于开发者快速起步并按需定制。其开源特性和活跃社区为项目开发提供了有力支持。
cairo - 为Cairo智能合约语言打造的高性能Rust编译器
Github开源项目编程语言Rust智能合约Cairo
Cairo是一个为同名智能合约语言开发的Rust编译器。它支持快速编译、生成Sierra中间代码和编译Starknet合约。项目配套开发工具链完整,包含语言服务器和VSCode插件。作为首个图灵完备的可证明通用计算语言,Cairo致力于推动区块链和去中心化应用的发展。
zero-to-production - 零基础到生产级Rust后端开发教程
Github开源项目数据库RustGitHub仓库后端开发Zero To Production
Zero To Production In Rust项目提供了一套完整的Rust后端开发教程,通过构建电子邮件通讯系统,展示了从零到生产的全过程。项目涵盖数据库操作、Redis集成、用户认证等核心功能,并提供详细的章节代码快照。开发者可以通过这个实践项目,逐步掌握Rust后端开发的关键技术和最佳实践。
terrors - Rust错误处理的精准革新方案
Github开源项目Rust错误处理类型系统terrorsOneOf
terrors是一个Rust错误处理库,通过OneOf类型实现精确的错误类型集合。该库遵循单一职责原则,无需宏即可实现错误的指定、缩小和扩展。terrors支持编译时错误类型检查,提供灵活的错误处理,并自动实现Clone、Debug等trait。这个库旨在提高错误处理的精确性和可维护性,为Rust开发提供了一种新的错误管理方案。
opentelemetry-rust - 全面的应用程序性能监控工具集
Github开源项目RustOpenTelemetry可观测性遥测数据追踪
OpenTelemetry Rust是一个开源的可观测性框架,为Rust应用程序提供遥测数据收集和导出功能。它支持metrics、logs和traces的instrumentation,可与Prometheus、Jaeger等工具集成。该项目提供API和SDK,便于开发者监控和分析应用性能。目前处于积极开发阶段,大部分组件已达到Beta或Alpha状态。
criterion.rs - 统计驱动的 Rust 基准测试库
Github开源项目性能优化Rust统计分析Criterion.rs微基准测试
Criterion.rs 是一个 Rust 基准测试库,提供统计分析和图表生成功能。它能精确检测和测量性能变化,支持稳定版 Rust,使用简便且结果可靠。开发者可借助 Criterion.rs 优化代码性能,及时发现性能退化问题。
fhe.rs - Rust语言开发的高性能同态加密库
Github开源项目Rust密码学全同态加密fhe.rsBFV方案
fhe.rs是一个基于Rust语言的开源Ring-LWE同态加密库,实现了BFV加密方案的RNS变体。该库性能与C++和Go的顶级库相当,由Tancrède Lepoint开发,包含四个公共crate。fhe.rs虽处于beta阶段,但已为Rust生态系统提供了高效的同态加密方案,展现出巨大潜力。
mdBook - 开源Markdown电子书生成工具
Github开源项目MarkdownRustmdBook在线书籍
mdBook是一个从Markdown文件创建现代化在线书籍的开源工具。它支持自定义主题、搜索功能和代码高亮等特性。使用Rust语言开发,mdBook具有高性能和易用性。适用于技术文档、在线书籍和教程的制作。项目提供详细的用户指南,方便快速上手和使用。
j4rs - Rust与Java互操作的高效解决方案
Github开源项目RustJavaJVM跨语言调用j4rs
j4rs是一个实现Rust和Java双向调用的开源库。它支持从Rust调用Java代码以及从Java调用Rust代码,提供异步支持、类型转换、数组和泛型处理等功能。j4rs无需复杂配置即可实现两种语言的互操作,适用于Linux、Windows和Android平台,大大简化了跨语言开发流程。
arcstr - Rust高性能引用计数字符串库 支持静态和动态数据
Github开源项目性能优化Rust内存管理ArcStr引用计数字符串
arcstr是一个Rust库,提供ArcStr类型作为优化的引用计数字符串实现。该库支持零成本静态字符串字面量和单指针设计,提高了性能。arcstr保留了Arc<str>的核心功能,同时简化不常用特性,增加了实用的字符串操作。库中还包含Substr子串类型。经过严格测试,arcstr支持多种平台和编译器版本,适用于各种字符串处理场景。
makepad - Rust跨平台UI框架 支持原生与Web应用开发
Github开源项目RustWebAssembly跨平台开发UI框架Makepad
Makepad是一款开源的Rust UI框架,支持原生和Web平台开发。它由Makepad Framework和Makepad Studio组成。Framework提供UI开发工具,Studio是基于Framework的IDE原型,目标是实现运行时应用设计修改。Makepad支持桌面、移动和Web等多平台构建运行,为开发者提供灵活高效的UI开发方案。该项目仍在积极开发中,但已可用于构建原型和简单应用。
libc - Rust跨平台系统库FFI绑定工具
Github开源项目跨平台RustFFIlibc系统库
libc是一个Rust crate,提供跨平台系统库的FFI绑定。它为Rust支持的各平台提供与C代码互操作所需的类型定义、常量和函数头。支持多种平台,可选择链接标准库或使用额外特性。最低支持Rust 1.71.0版本,为系统级编程提供便捷接口,适用于底层系统软件开发。
elfx86exts - 多架构二进制文件指令集扩展分析工具
Github开源项目Rust开源工具elfx86exts二进制反汇编指令集扩展
elfx86exts是一款开源的二进制文件分析工具,支持ELF和MachO格式。它能识别并列出文件使用的指令集扩展,涵盖X86/64和ARM64架构。该工具提供多种安装方式,包括包管理器和源码编译。elfx86exts为开发者和系统管理员提供了高效的二进制文件分析功能,有助于优化和调试工作。
cargo-about - Rust项目依赖许可证列表生成工具
Github开源项目Rustcargo-about许可证管理依赖分析
cargo-about是一个Cargo插件,用于生成Rust项目的依赖许可证列表。它可自动创建about.toml和about.hbs文件,简化许可证信息管理。该工具支持从crates.io安装或通过Arch Linux包管理器获取,并提供详细文档。cargo-about有助于开发者高效管理开源许可证要求。
russh - Rust语言的高性能SSH2实现库
Github开源项目RustSSH加密算法RusshTokio
Russh是一个基于Tokio的低级SSH2客户端和服务器实现库。该库支持多种加密算法、身份验证方法和端口转发功能,注重代码安全性和性能。Russh通过活跃的社区贡献持续完善,为Rust开发者提供了可靠的SSH集成方案。
bevy - Rust驱动的高性能开源游戏引擎
Github开源项目开源Rust游戏引擎BevyECS
Bevy是一款基于Rust语言的开源游戏引擎,专注于简洁性和数据驱动设计。它支持2D和3D开发,采用实体组件系统架构,具有模块化和高性能特性。Bevy为初学者提供了容易上手的环境,同时为经验丰富的开发者提供了充分的灵活性。尽管目前仍在持续开发中,Bevy已成为Rust游戏开发生态系统中一个备受关注的项目。
candle - Rust语言打造的高性能机器学习框架
Github开源项目模型推理Rust机器学习框架GPU支持Candle
Candle是一款基于Rust开发的机器学习框架,专注于性能优化和易用性。它支持GPU加速计算,提供LLaMA、Stable Diffusion等多种AI模型示例。Candle采用类PyTorch的简洁语法,支持模型训练和自定义操作。该框架具有优化的CPU和CUDA后端,同时支持WebAssembly。作为一个轻量级但功能强大的框架,Candle适用于机器学习应用的快速开发和部署。
tokio - Rust异步应用程序的高性能运行时框架
Github开源项目Rust异步编程并发TokioI/O
Tokio是Rust语言的异步运行时框架,提供事件驱动和非阻塞I/O功能。它具有高性能的多线程调度器、操作系统级事件处理和异步网络编程支持。Tokio专为构建高效、可靠的网络应用而设计,是Rust异步编程生态系统的核心组件。
axum - 人体工学、高性能的Rust Web框架
Github开源项目Rust中间件异步Web框架axum
axum是一个注重人体工学和模块化的Rust Web框架。它特色包括无宏路由API、声明式请求解析、简洁的错误处理和高效的响应生成。axum集成了Tower和Tower-HTTP生态系统,提供丰富的中间件和服务。框架支持Rust 1.66+,提供详细文档和示例,适合开发现代高效的Web应用。axum的设计理念使其在保持高性能的同时,也确保了开发体验的友好性。
minijinja - Rust轻量模板引擎 兼容Jinja2语法
Github开源项目RustJinja2模板引擎渲染MiniJinja
MiniJinja是一个Rust语言的轻量级模板引擎,采用Jinja2语法。它仅依赖serde库,支持模板继承、过滤器等Jinja2核心功能。MiniJinja注重最小依赖、优化编译时间和运行性能,同时保持与Jinja2的兼容性。此外,它还支持表达式评估和动态运行时对象,适用于多种模板渲染需求。
cargo-chef - Rust项目依赖缓存工具 显著提升Docker构建效率
Github开源项目RustDockercargo-chef依赖缓存构建优化
cargo-chef是一款专为Rust项目优化Docker构建流程的依赖缓存工具。它通过分析项目结构生成依赖配方,在构建过程中高效复用缓存,能将构建时间显著缩短。cargo-chef支持工作空间管理,能自动适应项目变化,并提供简洁的命令行接口。这个工具适用于各种规模的Rust项目,能有效提升Docker构建效率。
askama - Rust编译时模板引擎 基于Jinja语法
Github开源项目性能优化Rust模板引擎Askama编译时生成
Askama是一个在编译时生成Rust代码的模板引擎,采用类似Jinja的语法。它支持模板继承、循环和条件语句,提供内置过滤器和自定义语法选项。Askama以类型安全、高性能和易用性为特点,兼容多个主流Web框架。这个开源项目为Rust开发者提供了高效的模板渲染解决方案,适用于各种需要模板功能的Rust项目。
docker-rust - Rust官方Docker镜像为开发者提供容器化Rust环境
Github开源项目Rust容器化Docker工具链官方镜像
docker-rust项目是Rust编程语言的官方Docker镜像仓库。它提供预配置的Rust环境,简化了Rust应用程序的构建、测试和部署过程。项目包含稳定版镜像和每日更新的nightly工具链镜像,让开发者能够使用最新的Rust功能和实验性特性。这些Docker镜像有助于在不同环境中保持一致的Rust开发体验。
llm - 用于处理大型语言模型的 Rust 库生态系统
Github开源项目LLMRustinference librarymachine learningggml
该项目因时间和资源不足已归档,建议使用其他高质量的Rust推理库,如Ratchet、Candle和llama.cpp等。项目原README包含当前状态、支持的模型及使用方法等详细信息。
相关文章
大型语言模型(LLM):AI领域的革命性技术
3 个月前
tch-rs: Rust绑定PyTorch C++ API的强大工具
3 个月前
PGVecto.rs: 革新向量搜索,不改变数据库
3 个月前
llm-chain: 强大的Rust语言大模型应用开发框架
3 个月前
femtoGPT: 纯Rust实现的极简生成式预训练Transformer
3 个月前
Screenpipe:革命性的AI驱动个人数据管理工具
3 个月前
FastEmbed-rs: 高效的Rust向量嵌入库
3 个月前
Ollama Grid Search: 一款强大的LLM模型评估和比较工具
3 个月前
大型语言模型(LLM)的发展与应用
3 个月前