lunatic - 受Erlang启发的一个WebAssembly runtime
lunatic实现为易于启动和管理大量的轻量级进程(像erlang一样),已经实现了:
- 创建,取消和等待进程
- 精细的进程权限控制
- 进程提权
- 基于管道的消息通信
- TCP网络
- 文件系统访问
- 分布式节点
着重体现一个鲁棒性。
https://lunatic.solutions/blog/writing-rust-the-elixir-way-1.5-years-later/
https://github.com/lunatic-solutions/lunatic
hush - 一个更好的Unix shell脚本
语法与lua差不多。由rust实现。
https://github.com/hush-shell/hush
m365 - 用于获取小米m365滑轮车信息的库
原理是通过低耗能蓝牙BLE协议获取设备的数据。
https://github.com/macbury/m365
入门辅导:使用rust实现一个爬虫
这是本系统的第三篇。
https://kerkour.com/rust-crawler-implementation
clockking - 时间管理速记软件
用这个软件把一天做的事都记下来。
https://github.com/krvoje/clockking
thokr - 顺滑的打字练习软件
https://github.com/coloradocolby/thokr
Robyn - 这个py web框架已经有20w的下载量了
核心是rust实现的一个runtime。作者兴奋地水了一贴。
https://www.sanskar.me/hello_robyn.html
minus - 命令行下的分页器
经常在命令行下工作的程序员都知道分页器的作用和重要性。这个小工具或许可以一试。
https://github.com/arijit79/minus
微软产品经理在搜集rust程序员在云原生开发上的需求
目的是为了形成更好的 Azure Rust SDK 的设计。感兴趣的可以去填下。
https://aka.ms/rust_survey
goscript - 发布goscript
脚本是go的语法规范,用于rust程序的嵌入和调用。
https://github.com/oxfeeefeee/goscript
jaq - 强大的JSON数据处理工具
怎么用,看一下下面这个就领会了。
$ echo '{"a": 1, "b": 2}' | jaq '.a'
1
用于调试和原型处理很方便。
https://github.com/01mf02/jaq
--
社区学习交流平台订阅:
- Rust.cc 论坛: 支持 rss
- 微信公众号:Rust 语言中文社区