很棒的生锈
FCSONLINE/DIRLE-受Ansible语法启发的HTTP负载测试应用程序FEND-任意精确的单位感知计算器Fractalide-简单的微服务栖息地 - 由厨师创建的工具,用于构建,部署和管理应用程序。牛群 - 实验性HTTP负载测试应用程序Hickory-DNS- DNS服务器KFTRAY-用于管理和共享多个kubectl Port-ford-Forwward配置的跨平台系统托盘应用程序。 Kytan-高性能点对点VPN Linkerd/Linkerd2 -Proxy- kubernetes的超轻服务网格。 Maidsafe-一个分散的平台。 MDBOOK-命令行实用程序可从Markdown Files创建书籍Figsoda/MMTC [MMTC] - 最小MPD终端客户端,目的是简单但可配置高度的Glicol-面向图形的实时编码语言,用于在浏览器中进行协作。 NCSPOT-跨平台Ncurses Spotify客户端,灵感来自NCMPC等。 Pinepods-基于锈的播客管理系统,具有多用户支持。 PinePods利用了一个中央数据库,因此从设备到设备等方面都遵循聆听时间和主题。使用Tauri构建的客户,这是一个完整的跨平台侦听解决方案!北极星 - 音乐流媒体应用程序。 Spotify Player-终端中的Spotify播放器具有全功能奇偶校验。 Spotifyd-开源Spotify客户端以UNIX守护程序运行。比特币Satoshi的愿景[SV] - 用于与比特币SV合作的库。开罗 - 开罗是第一个用于创建通用计算的可证明程序的图灵完整语言。这也是Starknet的母语,Starknet是一种使用Stark证明的ZK-Rollup开罗-VM-开罗VM的实施Chainx- Polkadot上的完全分散的链互链加密资产管理。 CITA-企业用户的高性能区块链内核。 COINBASE-PRO-RS-COINBASE PRO客户端,支持Sync/async/websocket Diem- Diem的使命是实现一个简单的全球货币和金融基础设施,以赋予数十亿人的能力。黄昏 - 网络/鲁斯克 - 黄昏的参考实施,这是一种以隐私为中心的,可扩展的FMI,用于现实世界中的资产(RWA)和合规财务应用。 Electrumrs-电子服务器的有效重新实现。 Ethabi-编码和解码智能合约调用。 EthAddrgen-自定义以太坊虚荣地址生成器ETHERS -RS-完整的以太坊和Celo库以及钱包实施。 ETK- ETK是用于编写,阅读和分析EVM字节码的工具集合。森林 - 菲雷克因实施Foundry -Foundry是一种快速,便携式和模块化工具包,用于以太坊应用程序开发。笑 - mimblewimble协议的演变HDWALLET [HDWALLET] -BIP -32 HD钱包相关的密钥推导实用程序。 Holochain-可扩展的P2P替代区块链替代您一直想构建的所有分布式应用程序。 Hyperlane-无许可,模块化互操作性的框架。截骨客户用Rust写成,以及Solana VM和Cosmwasm的智能合约。 IBC -RS-实施Interblockchain通信协议Intincia/BIP39 -RS [BIP39] - BIP39的实施。 InterBTC-无信任和完全分散的比特币桥,通往Polkadot和Kusama。 Joystream-用户管理的视频平台灯塔 - 以太坊共识层(CL)客户端MEV-INSPECT-RS-ETHEREUM MEV检查员。靠近/近距离 - 低端移动设备的分散式智能合同平台。 Nervos CKB -Nervos CKB是一种公共许可的区块链,这是神经网络的常识层。 opensea -rs-对opensea API和合同的绑定和CLI。奇偶币 - 平价比特币客户端Phala-Network/Phala-Blockchain-基于Intel SGX和基板的机密智能合约区块链POLKADOT -SDK- POLKADOT区块链SDK RETH-以太坊协议的模块化,对贡献者友好和燃烧的实施。 REVM-革命机器(REVM)是一台快速的以太坊虚拟机。 RUST -BITCOIN-库支持DE/序列化,解析和执行与比特币有关的数据结构和网络消息。锈蚀 - 比特币闪电库。主板条, lightning
无法处理网络,持久性或任何其他I/O。因此,它是运行时不稳定的,但是用户必须实现基本的网络逻辑,链交互和磁盘存储。 sigma-rust-麦角解释和钱包相关的特征。 Solana-使用历史悠久的证明,非常快,高度可扩展的区块链。子空间 - 可以通过同时实现可扩展性,安全性和权力下放来完全解析区块链三元素的第一层链链。 SUI-一个下一代智能合约平台,具有高吞吐量,低延迟和面向资产的编程模型,由移动编程语言提供动力。 SVM-RS-Solidity-Compiler版本管理器。 Tendermint -rs- Tendermint区块链数据结构和客户wagyu [wagyu] - 用于生成加密货币钱包的库ZCASH -ZCASH是“ Zerocash”协议的实现。数据库
- Atomic-Server [atomic-server] -NOSQL图数据库具有实时更新,动态索引和易于使用的GUI,用于CMS。
- COZODB-一种使用Datagog的交易,关系数据库,专注于图形数据和算法。具有时间旅行的能力,快速!
- darkbird [darkbird] - 高频率,实时,受Erlang Mnesia启发的内存存储
- DataBend-具有云本地体系结构的现代实时数据处理和分析DBM
- DB3网络-DB3是一个社区驱动的区块链Layer2分散数据库网络
- Erikgrinaker/ToyDB-分布式SQL数据库,写为学习项目。
- fncksql -sql作为生锈的功能
- 车库[车库] -S3兼容的分布式对象存储服务,旨在以小型到中等规模进行自我托管。
- GREPTIMEDB-支持PROMQL/SQL/PYTHON的开源,云,分布式时间序列数据库。
- Indradb-图数据库
- lancedb [vectordb] - AI应用程序的无服务器,低延迟矢量数据库
- Lucid-高性能和分布式KV商店,可通过HTTP API访问。
- QRLEW/QRLEW [QRLEW] - SQL-TO-SQL差异隐私层
- Rising -Wavelabs/RisingWave-云中的下一代流数据库
- SEPPO0010/rsedis-重新成熟。
- SkyTable-多模型NOSQL数据库
- 雪橇 - (beta)现代嵌入式数据库
Gameboy- Gekkio/Mooneye -GB-游戏男孩研究项目和模拟器
- Joamag/boytacean-使用WebAssembly在Web上运行的GameBoy Color Mimulator。
- Mohanson/Gameboy-完整的跨平台Gameboy模拟器。永远的男孩!
- mvdnes/rboy-游戏男孩仿真器
Gameboy Advance- Michelhe/RustboyAdvance-NG-Rustboyadvance-NG是桌面,Android和WebAssembly支持的GameBoy Advance Mimulator。
ZX光谱文件管理器
- BROOT-一种查看和浏览目录树的新方法(获取目录的概述,甚至是一个大的目录;查找目录然后
cd
到它的目录;搜索时永远不要丢失对文件层次结构的跟踪;操纵文件,...) ,进一步阅读dystroy.org/broot - Joshuto-类似游侠的终端文件经理
- XPLR-可黑客,最小,快速的TUI文件资源管理器
- Yazi-基于异步I/O的燃烧快速终端文件管理器。
游戏
另请参见活塞制造的游戏。
- BUXX/OPENCOMBAT-实时第二次世界大战战术游戏
- 国际象棋-TUI-国际象棋TUI实施♟️
- CityBound-您应得的城市模拟
- cristicbz/rust -woom-厄运的渲染器,可能会发展成为一款可玩的游戏
- doukutsu -rs-洞穴故事引擎的重新实现,并具有一些增强功能。
- Garkimasera/Rusted -ruins-可扩展的开放世界流氓,就像像素艺术一样的游戏
- Gorilla -devs/perium-葡萄园是一个快速且具有丰富的CLI程序
- mtkennerly/ludusavi- PC游戏保存的备份工具
- Ozkriff/Zemeroth-一个基于2D的小型六角策略游戏
- RHEX -HEXAGONALAL ASCII ROGUELIKE
- RSAARELM/MAGOG-一款Roguelike游戏。
- SoftBearStudios/MK48 -MK48.IO是在线多人海军战斗游戏
- SWATTEAU/SOKOBAN -RS-索科班实施
- Thetawavegame/Thetawave -Legacy-太空射击游戏,努力成为新游戏开发人员做出首次贡献的切入点。
工业自动化
- locka99/opcua- opc ua库。
- SlowTec/Tokio-Modbus-基于Tokio的Modbus库。
消息队列
mlops
- Tensorzero-统一推理,可观察性,优化和实验的LLM的数据和学习飞轮
可观察性
- AVITO-TECH/BIOYINO-高性能可扩展的STATSD兼容服务器。
- Megaanticheat/Client -Backend- Mac的客户端应用程序。
- OpenObserve- 10倍容易,储存成本较低140倍,高性能,PB尺度-Elasticsearch/splunk/datadog替代方案。
- OPENTELEMETRY- OPENTELEMETRY提供一组API,库,代理和收集器服务,以从您的应用程序中捕获分布式痕迹和指标。您可以使用Prometheus,Jaeger和其他可观察性工具对其进行分析。
- yashs662/rust_kanban [rust -kanban] - 终端的看板应用
路由协议
- Holo-Holo是一套路由协议的套件,旨在支持高规模和自动化驱动的网络
- RUSTYBGP -BGP
安全工具
- Adguardian-Term [Adguardian] - 基于终端的,实时的流量监控和Adguard Home实例的统计信息
- aflplusplus/libafl-高级模糊库 - rust中的fuzzer插槽!跨核心和机器的鳞片。对于Windows,Android,MacOS,Linux,NO_STD,等。
- ARP-SCAN-RS-一种用于快速本地网络扫描的简约ARP扫描工具
- 货物审核 - 审计货物箱有安全漏洞的板条箱
- 货物审计 - 制作生产生产生产二进制文件可审核
- 货物 - 货物 - 货物包管理器的密码可验证的代码审核系统。
- 货运 - 货物插件可帮助您管理大型依赖图
- CherryBomb-使用CLI工具停止半完成API规格,该工具可以通过验证API规格来帮助您避免使用未定义的用户行为。
- COTP-具有导入功能的可信赖,加密,命令行TOTP/HOTP AUTHENTICATOR应用程序。
- 熵 - 安全/XGADGET [XGADGET] - 快速,平行,跨变异的ROP/JOP小工具搜索
- Epi052/feroxbuster-一种简单,快速,递归内容发现工具。
- Inspektor-用于执行访问策略的数据库协议 - 意识代理?
- kpcyrd/authoscope-可脚本的网络身份验证饼干
- kpcyrd/rshijack -TCP连接劫持者;重写Shijack
- kpcyrd/sn0int-半自动OSINT框架和软件包管理器
- kpcyrd/sniffglue-安全的多线程数据包sniffer
- Observer_ward- Web应用程序和服务指纹标识工具
- Raspirus-用户和资源友好的基于规则的恶意软件扫描仪
- Ripasso-密码管理器,文件系统与通行
- RustScan/RustScan-使用此端口扫描工具更快地使NMAP更快
系统工具
- Ajeetdsouza/Zoxide-
cd
的快速替代品可以学习您的习惯 - ATUIN [ATUIN] - ATUIN用SQLite数据库替换了您现有的Shell历史记录,并记录了您命令的其他上下文。此外,它通过ATUIN服务器提供了您在计算机之间的历史记录的可选和完全加密的同步。
- 带终端带宽利用工具的带
- 底部 - 另一个跨平台图形过程/系统监视器。
- Bocode/fblog-小命令行JSON日志查看器
- Brush-Shell- bash/posix兼容的外壳
- Bustd-轻巧的过程杀手守护程序,以处理Linux上的内存外观。
- Buster/rrun- Linux的命令启动器,类似于GMRUN
- Cantino/McFly-飞过您的外壳历史。伟大的斯科特!
- ChurchTao/剪贴板RS [剪贴板RS] - 跨平台图书馆用Rust编写的用于获取和设置和监视的Rust库更改系统级剪贴板内容。
- Crabz-多线程压缩和减压CLI工具
- cristianoliveira/funzzy-可配置的文件系统观察者,受entr启发
- dalance/procs-现代替代了“ PS”
- DDH-快速重复的文件查找器
- diskonaut-终端视觉磁盘空间导航器
- 灰尘 - 更直观的du版本
- Eza -Community/Eza-替代“ LS”
- fselect-查找带有SQL的查询的文件
- gitui-燃烧的git快速终端客户端。
- jacek -kurlit/pik [pik] - 有助于查找和杀死过程的TUI命令行工具
- Kondo-用于删除软件项目工件和回收磁盘空间的CLI和GUI工具
- 乳酸-Linux AMDGPU控制器
- lodosgroup/lpm-实验系统软件包管理器
- lotabout/rargs [rargs] -xargs + awk带模式匹配支持
- LSD- LS,带有许多漂亮的颜色和很棒的图标
- SITKEVIJ/HEX-颜色的六角形终端实用程序。
- 略读 - 一个模糊的发现者
- SuperCilex/FUC-快速
cp
和rm
命令 - Trippy-网络诊断工具
- Uutils/Coreutils-跨平台重写GNU Coreutils
- watchexec-响应文件修改而执行命令
- Xampprocky/tokei-计数代码的行
- YNQA/JNV-使用JQ的交互式JSON过滤器
任务调度
- 精致 - 轻巧且分布式的任务调度平台。
- Tasklet [Tasklet] - 用Rust编写的任务计划库
文本编辑器
- AMP-受VI/VIM的启发。
- emacs -ng-用锈代码补充C代码库以引入新功能。
- GCHP/IOTA-简单的文本编辑器
- Helix-受Neovim/Kakoune启发的后现代模态文本编辑器。
- Ilai -deutel/kibi-带有语法突出显示,增量搜索等的小(≤1024loc)文本编辑器。
- Grex-一种命令行工具和库,用于从用户提供的测试用例中生成正则表达式
- JQnatividad/QSV [QSV] - 高性能CSV数据包工具包。摘自XSV,带有34个以上的附加命令等。
- lisprez/so_stupid_search-人类的简单快速弦搜索工具
- 旋律 - 一种将汇编到正则表达式的语言,旨在更容易阅读和可维护的语言
- phiresky/ripgrep-all-ripgrep,也可以在PDF,电子书,办公室文档,zip,tar.gz等中进行搜索。
- Replicadse/Comprate-一种用于标准化消息的末端文本模板工具(例如GIT提交)。
- Brycx/checkpwn-我是否有过PWNED(HIBP)命令行实用工具,可让您轻松检查折衷的帐户和密码。
- DCAPAL- DCAPAL是免费的,没有注册的在线工具,可帮助您保持投资组合与美元成本平均投资保持平衡。
- EPIC Asset Manager-一个非正式的客户,可以从Epic Games商店安装虚幻引擎,下载和管理购买的资产,项目,插件和游戏。
- Evansmurithi/Cloak-命令行OTP(一次时间密码)身份验证器应用程序。
- fcsonline/tmux-thumbs-闪电快速版本的tmux-fingers,复制/粘贴tmux,如vimium/vimperator。
- Guoxbin/dtool-一种有用的命令行工具集,用于协助开发,包括转换,编解码,哈希,加密等。
- Linus-Mussmaecher/Rucola-基于终端的Markdown Note Manager。
- Mobslide-将智能手机变成演示遥控器的桌面应用程序。
- Mprocs -TUI用于运行多个进程
- Mrjackwills/Oxker [Oxker] - 一种简单的TUI来查看和控制Docker容器。
- Nix-Community/Nix-Init-从hash预取,依赖性推理,许可检测等产生NIX软件包
- Nix-Community/Nix-Melt-像游骑兵一样薄片
- Nix -Community/Nurl [Nurl] - 从存储库URL生成Nix Fetcher电话
- Nomino-开发人员的批次重命名实用程序
- Raftario/许可方 - 撰写许可证
- Rustdesk/Rustdesk-远程桌面软件,TeamViewer和Anydesk的绝佳替代品。
- 质朴-rs/质朴[乡村rs] - 快速,加密,重复备份由生锈提供动力。
- Sorairolake/QRTool [QRTool] - 用于编码和解码QR码图像的实用程序。
- TABIEW-轻巧的TUI应用程序可查看和查询CSV文件。
- tversteeg/emplace-在多台机器上同步安装的软件包
- vamolessa/verco [verco] - 一个简单的git/hg tui客户端,专注于键盘快捷键
- Vaultwarden-用Rust编写的BitWarden Server API的替代实现
- VIBE-用每个平台上的每种语言转录音频或视频。
- warpdotdev/warp-? Warp是一个燃烧的现代GPU加速终端,旨在使您和您的团队提高生产力。
- Wrestic-围绕Restic的包装纸。
- WTHRR-终端的天气伴侣。
视频
- dertuxmalwieder/yaydl [yaydl] - 一个简单的视频下载器
- Gyroflow/Gyroflow-使用陀螺仪数据的视频稳定应用
- Harlanc/XIU-功能强大且安全的Live服务器(RTMP/HTTPFLV/HLS/RELAY)。
- Vidmerger-通过CLI合并视频和音频文件
- XIPH/RAV1E-最快,最安全的AV1编码器。
虚拟化
- FireCracker -Microvm/FireCracker-容器工作负载Microvm的轻巧虚拟机
- Kata-containers/kata-containers-轻巧的虚拟机(VM)的实现,它们像容器一样感觉和执行,但提供了VMS的工作负载隔离和安全优势。
- Tailhook/Vagga-一种没有守护程序的容器化工具
- Youki -Dev/Youki-容器运行时
- lemmynet / lemmy-链接聚合器 / reddit克隆用于Fediverse
- libreddit- reddit的替代私人前端
- MASQ -Project/Node -MASQ节点软件提供了一个分散的节点网状网络,供全球用户访问普通的Internet内容 - TOR和VPN的技术的下一步发展
- Plume -Org/Plume -ActivityPub联合博客应用程序
- 起义/后端 - 使用现代网络技术构建的用户优先聊天平台。
Web服务器
- CloudFlare/Pingora-一个用于快速,可靠和可转化的网络服务的库。
- Emanuele -em/proxelar- mitm代理?!用于HTTP/1,HTTP/2和具有SSL/TLS功能的Websocket的工具包
- 迷你RPS-迷你反向代理服务器,HTTP,CORS,静态文件托管和模板引擎(Minijinja)板条板
- Mu -arch/Skyfolter-?没有麻烦的精美HTTP/Bittorrent服务器。安全 - gui-漂亮 - 快速
- MUFEEDVH/BINSERVE-一台具有路由,模板和安全性的快速快速静态Web服务器,可以使用零代码设置
- svenstaro/miniserve-一个小的,独立的跨平台CLI工具,允许您抓住二进制文件并通过http提供一些文件
- Create-Rust-App-通过运行一个命令来设置现代Rust+React Web应用程序。
- Dan-T/Rusty Tags-为货物项目及其所有依赖性创建CTAGS/ETAGS
- DataNymizer/DataNymizer-具有灵活规则的功能强大的数据库匿名器
- dotenv -linter-
.env
文件的linter - FZF-MAKE [FZF-MAKE] - 使用带有Preview窗口的模糊Finder执行目标的命令行工具。
- Geiger-列出了与板条箱中不安全代码使用相关的统计信息及其所有依赖项
- git -cliff-高度可自定义的变频器发电机,遵循传统的承诺规格
- git -journal- git提交消息和变更元素生成框架
- 热lib-reodader-热重加加加总生锈代码
- Intelli -shell-占位符的书签命令随时搜索或自动完成
- Just-针对项目特定任务的方便的命令赛跑者
- 蒙版 - 一个由简单的标记文件定义的CLI任务跑步者
- 货运式卧床 - 比较微基准的实用程序
- 货物 - 比特面包 - 一种可以利用Meta-Rust类的货物食谱产生的货物延长
- 货物搜索 - 检查/管理/清洁您的货物高速缓存(
~/.cargo/
${CARGO_HOME}
),打印尺寸等 - 货物计数 - 列出了源代码计数和有关货物项目的详细信息,包括不安全的统计信息
- 货物 - deb-生成二进制Debian软件包
- 货物 - 发展 - 使用货物元数据和Graphviz为货物项目创建依赖图
- 货物 - 连续运行多个货物命令
- 货物 - 欧洲 - 货物扩展,可以使用树木内的eclasses产生eBuilds
- 货物编辑 - 允许您通过从命令行读取/写入货物来添加和列出依赖项。
- 货物生成 - 通过利用预先存在的git存储库作为模板来生产生产项目的发生器。
- 货物info-查询板条箱
- 货物许可证 - 货物子命令快速查看所有依赖项的许可证。
- 货物限制 - 噪音较小的货物:警告被跳过直到固定错误,Neovim集成等。
- 货物 - 任务跑步者和构建工具。
- 货物释放 - 用于释放Git管理的货物项目,建造,标记,发布,Doc和Push的工具
- 货物 - 录音 - 允许人们快速,轻松地运行生锈的“脚本”,可以利用货物的包裹生态系统
- 货物udeps [货物udeps] - 找到未使用的依赖性
- 货物使用 - 用于检查和应用更新到已安装的可执行文件的货物子命令
- 货物 - 货物 - 货物更改时货物的公用事业
- DTOLNAY/CARGO -EXPAND-在源代码中扩展宏
cmake- Repolutions/cmakerust-可用于将锈库集成到CMAKE项目中
- siegelord/rustcmake-一个示例项目,显示了与Rust的Cmake一起使用
Facebook/buck2 -buck2是一种内置的大规模构建工具舰队[Fleet -Rs] - 生锈的燃烧快速构建工具。 github动作- 冰上/生锈 - 锈github动作
- Peaceiris/Action -MDBook -GitHub动作MDBook
尼克斯- Nix -Community/Fenix-夜间Nix的Rust Toolchains和Rust Analyzer
PANTSBUILD/PANTS-裤子是一种快速,可扩展,用户友好的构建系统,适用于生锈内置的所有尺寸的代码库。 Tracemachina/Nativelink -Nativelink是一个由Rust编写的后端远程执行平台,用于客户端构建系统,例如Buck2,Bazel,Bazel,Pants等。调试
- GDB
- GDBGUI-基于浏览器的GDB基于浏览器的前端进行调试C,C ++,Rust和Go。
- kxxt/tracexec [tracexec] - 用于execve {,at}的示踪剂和deb -exec行为,debugger的启动器。
- lldb
部署
- Docker
- EMK/Rust-Musl-Builder-使用musl-libc和Musl-GCC编译静态生锈的二进制图像,并带有静态版本的有用的C库
- kpcyrd/mini-docker-rust-一个非常小的锈蚀码头图像的示例项目
- liuchong/docker -rustup-多版本(带有musl工具)Rust Docker Image
- LukemathWalker/Cargo-Chef-一种工具和预制图像,用于缓存docker构建之间的远程依赖关系。
- Rust-Cross/Rust-Musl-Cross-使用Musl-Cross编译静态锈蚀二进制的Docker图像
- Rust-Lang-Nursery/Docker-Rust-官方Rust Docker Image
- Stavrospanakakis/is_ready-等待多个服务可用
- Heroku
- emk/heroku-buildpack-rust-用于Heroku上的Rust应用程序的构建包
- Marcoieni/Release-plz [Release-plz] - 来自CI的释放板条板,并带有ChangElog生成和SEMVER检查。
嵌入
Rust Embedd的重点是改善在资源受限环境和非传统平台中使用Rust的端到端体验。请参阅Awesome-ebbedded-Rust,以获取嵌入式生锈资源的精选,更扩展的列表。
- Arduino
- avr -rust/ruduino-可重复使用的arduino uno组件。
- 交叉编译
- Japaric/Rust -Cross-有关交叉编译程序所需的一切
- japaric/Xargo-轻松地将Rust程序的交叉编译到定制的裸金属目标,例如Arm Cortex-M
- 浓缩咖啡
- ESP -RS-许多社区项目的所在地,可以在Espressif Systems生产的各种SOC和模块上使用Rust编程语言。
- 固件
- Oreboot/Oreboot-牛仔布是Coreboot的叉子,删除了C,用Rust编写
- NRF
- NRF-RS/NRF-HAL- NRF家族的生锈HAL
FFI
另请参见外国功能接口,Rust FFI Omnibus(使用其他语言的Rust代码的示例集)和用Rust编写的FFI示例。
- c
- Mozilla/cbindgen-从Rust源文件生成C标头文件。在壁虎中用于Webrender
- Sean1708/Rusty -Cheddar-从Rust源文件生成C标头文件
- C#
- C ++
- DTOLNAY/CXX-生锈与C ++之间的安全互动
- Rust -CPP-直接在Rust中嵌入C ++代码。
- Rust-lang/Rust-Bindgen-锈绑定发生器
- Erlang
- Rusterlium/Rustler-安全的生锈桥,用于创建Erlang Nif功能
- 爪哇
- Bennettanderson/rjni-使用Rust的Java
- drrb/java-rust-示例 - 使用java的锈蚀
- J4RS-使用Rust的Java
- JNI-使用Java Rust
- jni -sys-与jni.h相对应的生锈定义
- rucaja-使用Rust的Java
- 卢阿
- jcmoyer/rust -lua53 -lua 5.3锈的绑定
- LILYBALL/RUST -LUA-安全的锈蚀与LUA 5.1
- mlua -rs/mlua-高级LUA 5.4/5.3/5.2/5.1(包括Luajit)和Roblox Luau结合了与异步/等待支持
- tickbh/td_rlua [td_rlua] - 零成本高级LUA 5.3生锈包装纸
- tomaka/hlua-锈库与lua接口
- Mruby
- Anima -engine/molusty- Mruby安全绑定生锈
- node.js
- infinyon/node -bindgen-使用Rust生成Nodejs模块的简便方法
- 霓虹灯结合/霓虹灯 - 编写安全且快速的本地节点的生锈绑定。JS模块
- zhangyuang/node-ffi-rs-用Rust和N-API编写的模块为Node.js提供界面(FFI)功能
- Objective-C
- SSHELDON/RUST-OBJC-Objective-C运行时绑定和Rust的包装器
- php
- PHPER -FRAMEWORK/PHPER-允许我们尽可能使用纯净生锈编写PHP扩展的框架
- 序言
- mthom/scryer -prolog- scryer prolog是一种免费的软件ISO Prolog System,用Rust编写
- Python
- dgrunwald/rust -cpython- python绑定
- GetSentry/Milksnake- Python Setuptools的扩展名,可让您以最便携的方式以最便携的方式在Python Wheels中分发动态的链接库。
- pyo3/pyo3- Python口译员的生锈绑定
- Rustpython-用锈编写的python口译员
- 红宝石
- d -unsed/ruru-本地红宝石扩展名用锈编写
- Danielpclark/Rutie-本地红宝石扩展名称生锈,反之亦然
- 网络组件
- RHYSD/WAIN- WAIN:WebAssembly解释器从头开始安全锈,零依赖性
- Prettier Rust-自动框架不良语法(Priptier Community插件)的有用的锈蚀格式格式
- rustfmt-锈色团队维护并包含在货物中的生锈代码格式
IDES
另请参阅我们(i)de吗?和生产工具。
- 蚀
- Eclipse腐蚀 - Eclipse IDE的生锈开发插件,通过与Rust Analyzer语言服务器,Cargo Runner和GDB调试器的集成提供丰富的版本体验
- emacs
- Emacs-Racer-自动完成(另请参阅公司和自动完成)
- flycheck -rust-生锈支撑flycheck
- 锈模 - 锈主要模式
- 质朴 - 锈蚀环境
- gitpod.io-在线IDE具有基于Rust语言服务器的完整生锈支持
- Gnome -Builder-自版本3.22.2以来,本地对生锈和货物的支持
- Intellij
- Intellij-Rust/Intellij-Rust- Intellij平台的Rust插件
- 卡库恩
- Kakoune -LSP -LSP客户端。在Rust中实施,并支持RLS开箱即用。
- LAPCE-用Rust编写的闪电和强大的代码编辑器。
- 骑行 - 生锈的IDE
- rustrover-一种强大的锈蚀,由喷气式甲板,免费用于单个非商业用途
- 崇高的文字
- Rust-Lang/Rust增强 - 官方RUST包装
- VIM-无处不在的文本编辑器
- autozimu/languageclient -neovim -LSP客户端。在Rust中实施,并支持RLS开箱即用。
- Crates.nvim-有助于管理Crates.io依赖项的插件。
- rust.vim-提供文件检测,语法突出显示,格式化,语法集成等。
- vim -racer-允许VIM使用Racer进行生锈代码完成和导航。
- 视觉工作室
- Dgriffen/rls -vs2017-对视觉工作室的生锈支持2017预览
- 动力开发人员/VisualRust-锈的视觉工作室扩展
- Visual Studio代码
- CODELLDB -LLDB扩展
- 依赖 - 轻松管理您的依赖性
- 甚至更好的TOML -TOML支持VSCODE
- Prettier-代码格式(Rust) - 自动框架不良语法(Priptier Community插件)
- RUST -ANALYZER- RLS的替代锈语服务器
分析
- 板凳 - 一套连续的基准测试工具,旨在捕获CI中的性能回归
- Bheisler/Criterion.RS-统计驱动的基准测试库
- 字节猎犬 - Linux的内存分析器
- Divan-简单而功能强大的基准测试库,分配分析
- Ellisonch/Rust -Stopwatch-秒表库
- 火焰弹
- llogiq/flame-生锈的侵入性火焰分析工具
- MRHOORAY/TORCH-基于矮人调试信息生成火焰
- SharkDP/HyperFine-命令行基准测试工具
服务
- deps.rs-检测过时或不安全的依赖性
- 文档 - 板条箱的自动文档生成
静态分析
[断言,静态]
- facebookexpermentiment/mirai-在Rust的中级中间表示(MIR)上运行的抽象解释器
- static_assertions-编译时间断言,以确保满足不变性
测试
[测试,测试]
- 代码覆盖范围
- 连续整合
- Trust -Travis CI和Appveyor模板,用于在5个架构上测试Rust Crate,并为Linux,MacOS和Windows发布其二进制版本
- 框架和跑步者
- 碱/抛光 - 迷你测试/测试驱动框架
- 货物 - 货物 - 一种货物扩展,可简化智能手机和其他小型处理器设备上运行的库测试和长凳。
- 黄瓜 - 黄瓜测试框架的生锈框架的实现。完全本地,没有外部测试跑者或依赖项。
- RLT-带有实时TUI支持的通用负载测试框架。
- 最终 - 基于固定装置的测试框架
- 突变测试
- 货物 - 货物[货物 - 突变者] - 通过注入突变,不需要源的代码,不需要来源。
天文学
[天文学]
- CDS-ASTRO/ALADIN-LITE-在不同投影中可视化空间和行星图像调查的Web应用程序
- fitsio-拟合接口库包装cfitsio
- Flosse/Rust -Sun [Sun] - JS图书馆Suncalc的生锈端口
- Saurvs/Astro -Rust-天文学
异步
- ASYNC-STD [async-STD] - Rust Standard库的异步版本
- 济慈/jsonwebtoken- json网络令牌库
- OAuth2-可扩展的,强大的OAuth2客户库
- 氧化物作者-OAUTH2服务器库,可与Actix或其他前端组合使用,具有一组可配置和可插入的后端
- sgrust01/jwtvault -async库管理和编排JWT Workflow
- yup -oauth2 -OAuth2客户端实现提供设备,安装和服务帐户流量
汽车
- idletea/tokio-socketcan [tokio-socketcan] -Linux socketcan基于socketCrate的Tokio支持
- marcelbuesing/can-dbc [can-dbc] - DBC格式的解析器
- marcelbuesing/tokio-socketcan-bcm [tokio-socketcan-bcm] -Linux socketcan BCM对Tokio的支持
- MBR/socketcan [Socketcan] -Linux socketcan库
- sensirion/lin-bus [lin-bus] - LIN总线驱动程序特征和协议实现
生物信息学
缓存
- 06Chaynes/HTTP-CACHE [HTTP-CACHE] - 遵循HTTP缓存规则的缓存中间件
- AISK/RUST -MEMCACHE-后备客户库
- AL8N/stretto-高性能线程安全的内存缓存
- jaemk/缓存 - 简单功能缓存/记忆
- MOKA -RS/MOKA-高性能并发缓存库,其灵感来自咖啡因库的Java
- Mozilla/sccache-共享编译缓存,大量编译
- ZKAT/CACACHE-RS-高性能,并发,可调ad的磁盘高速缓存,针对异步API进行了优化
云
- aws [aws]
- AWSLABS/AWS-LAMBDA-RUST-RUNTIME [LAMBDA_RUNTIME] - AWS LAMBDA的运行时间
- AWSLABS/AWS-SDK-RUST-新的AWS SDK
- Rusoto/Rusoto-生锈的AWS SDK
- 负载平衡器
- 多云
- Qovery/engine - Abstraction layer library that turns easy application deployment on Cloud providers in just a few minutes
命令行
- Argument parsing
- clap-rs [clap] - A simple to use, full featured command-line argument parser
- cliparser - Simple command line parser.
- 以人为本的设计
- rust-cli/human-panic [human-panic] - panic messages for humans
- Line editor
- kkawakam/rustyline [rustyline] - readline implementation
- MovingtoMars/liner [liner] - A library offering readline-like functionality
- murarth/linefeed [linefeed] - Configurable, extensible, interactive line reader
- srijs/rust-copperline [copperline] - command line editing library
- 其他
- mgrachev/update-informer [update-informer] - Update informer for CLI applications. It checks for a new version on Crates.io and GitHub
- 管道
- hniksic/rust-subprocess [subprocess] - facilities for interaction with external pipelines
- imp/pager-rs [pager] - pipe your output through an external pager
- oconnor663/duct.rs [duct] - A builder for subprocess pipelines and IO redirection
- rust-cli/rexpect [rexpect] - automate interactive applications such as ssh, ftp, passwd, etc
- zhiburt/expectrl [expectrl] - A library for controlling interactive programs in a pseudo-terminal
- 进步
- a8m/pb [pbr] - console progress bar
- console-rs/indicatif [indicatif] - indicate progress to users
- etienne-napoleone/spinach [spinach] - Practical spinner.
- FGRibreau/spinners [spinners] - 60+ elegant terminal spinners
- 迅速的
- hashmismatch/terminal_cli.rs [terminal_cli] - build an interactive command prompt
- mikaelmello/inquire [inquire] - A library for building interactive prompts on terminals.
- LukasKalbertodt/term-painter [term-painter] - cross-platform styled terminal output
- ogham/rust-ansi-term [ansi_term] - control colours and formatting on ANSI terminals
- SergioBenitez/yansi [yansi] - A dead simple ANSI terminal color painting library
- TUI
- BearLibTerminal
- cfyzium/bearlibterminal [bear-lib-terminal] - BearLibTerminal bindings
- ccbrown/iocraft [iocraft] - A crate for beautiful, artisanally crafted CLIs, TUIs, and text-based IO.
- Rayon - A data parallelism library
- rustcc/coroutine-rs - Coroutine Library
- zonyitoo/coio-rs - Coroutine I/O
配置
- andoriyu/uclicious [uclicious] - libUCL based feature-rich configuration library.
- Kixunil/configure_me [configure_me] - library for processing application configuration easily
- rust-cli/config-rs [config] - Layered configuration system (with strong support for 12-factor applications).
- SergioBenitez/Figment [figment] - A configuration library so con-free, it's unreal.
- softprops/envy - deserialize env vars into typesafe structs
密码学
[crypto, cryptography]
- arkworks-rs/circom-compat - Arkworks bindings to Circom's R1CS, for Groth16 Proof and Witness generation.
- briansmith/ring - Safe, fast, small crypto using Rust and BoringSSL's cryptography primitives.
- briansmith/webpki - Web PKI TLS X.509 certificate validation.
- conradkleinespel/rooster [rooster] - Simple password manager to use in your terminal
- cossacklabs/themis [themis] - a high-level cryptographic library for solving typical data security tasks, best fit for multi-platform apps.
- DaGenix/rust-crypto - cryptographic algorithms
- dalek-cryptography/curve25519-dalek - Curve25519 operations
- dalek-cryptography/ed25519-dalek - Ed25519 digital signatures
- dalek-cryptography/x25519-dalek - X25519 key exchange
- debris/tiny-keccak - Keccak family (SHA3)
- dusk-network/bls12-381 - A Rust-native BLS12-381 with enhancements for zk performance: optimized multi-scalar multiplication, custom hashing, and serde support—ideal for privacy-focused protocols and zero-knowledge applications. [dusk-bls12_381]
- dusk-network/plonk - A high-performance, Rust-native implementation of the PLONK zk-SNARK over BLS12-381, optimized with custom gates and KZG10 polynomial commitment for efficient zero-knowledge proofs. [PLONK]
- dusk-network/poseidon252 - A Rust-native Poseidon hash over BLS12-381, Poseidon252 is built for zk-SNARK efficiency, ideal for privacy-focused protocols and zero-knowledge applications. [Poseidon]
- exonum/exonum [exonum] - extensible framework for blockchain projects
- facebook/opaque-ke - Implementation of the recent OPAQUE password-authenticated key exchange.
- infinyon/fluvio - Programmable data streaming platform
- billyevans/tst [tst] - Ternary search tree collection
- contain-rs - Extension of Rust's std::collections
- danielpclark/array_tool - Array helpers. Some of the most common methods you would use on Arrays made available on Vectors. Polymorphic implementations for handling most of your use cases.
- fizyk20/generic-array - a hack to allow for arrays sized by typenums
- garro95/priority-queue[priority-queue] - A priority queue that implements priority changes.
- greyblake/nutype [nutype] - define newtype structures with validation constraints.
- mrhooray/kdtree-rs - K-dimensional tree for fast geospatial indexing and nearest neighbors lookup
- orium/rpds [rpds] - Persistent data structures.
- RoaringBitmap/roaring-rs - Roaring Bitmaps
- rust-itertools/itertools - Extra iterator adaptors, functions and macros
- tnballo/scapegoat [scapegoat] - Safe, fallible, stack-only alternative to
BTreeSet
and BTreeMap
. - mazznoer/colorgrad-rs [colorgrad] - Color scales library for data visualization, charts, games, maps, generative art and others.
- milliams/plotlib - Data plotting library for Rust
- plotly - Plotly for Rust
- plotpy [plotpy] - Rust plotting library using Python (Matplotlib)
- plotters -
- rerun - [rerun] - An SDK for logging computer vision and robotics data (tensors, point clouds, etc) paired with a visualizer for exploring that data over time.
- saresend/gust - A small charting/visualization tool and partial vega implementation
数据库
[数据库]
展开