Rust实现的编辑器

说实话,小编我属实没想到 Rust 居然有这么多编辑器了:

名称描述GitHub/网址Star
xi-editorRust写的现代编辑器https://github.com/xi-editor/xi-editor19.7k
ox终端运行的Rust编辑器https://github.com/curlpipe/ox2.9k
amp适用于终端的文本编辑器https://github.com/jmacdonald/amp3.3k
zed高性能多用户编辑器https://zed.dev/
neovide清爽的neovim客户端https://github.com/neovide/neovide9.8k
lapce超快且功能强大的代码编辑器https://github.com/lapce/lapce24.7k
glyphRust+OpenGL构建的编辑器https://github.com/zackradisic/glyph99
hired重写edhttps://github.com/sidju/hired27
helix后现代文本编辑器https://github.com/helix-editor/helix20.1k
kibi一个 ≤1024 行代码的文本编辑器https://github.com/ilai-deutel/kibi938
pepper简化的编辑器https://github.com/vamolessa/pepper325
zee现代终端编辑器https://github.com/zee-editor/zee1.3k
mininotes非常小的编辑器https://github.com/Dimev/mininotes26

链接:https://www.reddit.com/r/rust/comments/121l4ek/editors_written_in_rust/

pgwire

该库实现了PostgreSQL Wire协议,并提供了编写PostgreSQL可组合服务器和客户端的基本API。

Postgres Wire Protocol 是一种相对通用的第 7 层协议。协议有 3 个部分:

  • 启动:客户端-服务器握手和身份验证。

  • 简单查询:postgresql 的遗留查询协议。查询以字符串形式提供,并且允许服务器在响应中流式传输数据。

  • 扩展查询:用于查询的新子协议,能够在服务器端缓存查询并使用新参数重用它。响应部分与简单查询相同。

另请注意,Postgres Wire Protocol 没有关于 SQL 的语义,因此从字面上看,可以使用任何查询语言、数据格式甚至自然语言与后端进行交互。响应始终编码为数据行格式。并且有一个字段描述作为数据的标题,用于描述其名称,类型和格式。

GitHub:https://github.com/sunng87/pgwire

haylxon

体现KISS理念的工具,可让以超快速度截取网页/ URL的屏幕截图。

$ hxn -u https://www.baidu.com

会在当前目录生成一个包含网页截图的文件夹。主要特点是可以同时截取多个网页。

# 多个
$ hxn -t 10 -u urls.txt

GitHub:https://github.com/bytehunt/haylxon


From 日报小组 长琴

社区学习交流平台订阅:

  • Rustcc 论坛:支持 rss

  • 微信公众号:Rust 语言中文社区

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐