一款专为程序员设计的文本编辑器,基于 Zig 语言开发,兼具高性能与稳定性,是日常编码的得力助手。

- 依赖:支持24位色彩的现代终端(推荐kitty、Foot、Ghostty),需NerdFont字体及UTF-8环境,兼容Linux、MacOS、Windows、Android(Termux)、FreeBSD。
- 安装便捷:提供官方二进制安装脚本,一键下载安装,支持夜间版本及自定义安装路径。
- 构建灵活:基于 Zig 0.14.1,支持跨平台交叉编译,生成针对特定CPU优化的高效二进制文件。

核心功能:
- 极速TUI界面,响应时间低于6毫秒,用户体验流畅。
- 基于Tree-sitter的精准语法高亮。
- 集成语言服务器协议(LSP)支持代码诊断及跳转。
- 多光标编辑和全鼠标支持(含滚动条)。
- 完备的Vim与VSCode兼容键绑定,自定义键位灵活。
- 混合rope/piece-table缓冲区技术,支持海量光标和快速文件操作。
- 主题支持,兼容VSCode主题。
- 无限撤销/重做(受内存限制)。
- 文件内容全局搜索,命令面板提升操作效率。
- 配置管理简洁,支持动态编辑配置与文件类型定义,日志及状态数据存储于标准用户目录。
- 未来规划:完善补全UI、持久化撤销、文件自动监控、多终端及多用户协作编辑功能。
- 社区活跃,提供Discord与GitHub Discussions交流平台。

Flow Control | #编辑器
一个用C语言编写的自举C编译器,能够编译自身代码。输出x86-64汇编代码,虽然未经优化但适合教学用途。

特色是实现了三重编译:先用gcc编译得到初始编译器,再用它编译自身得到第二个版本,最后用第二版本再次编译得到最终版本,实现完全的自举过程。

30cc | #编译器
开源 PyTorch 代码编译器,可以使 PyTorch 程序更快,无论是单个加速器还是分布式环境。

Lightning Thunder | #编译器
Typst:帮助用户更高效写论文的在线文档编辑器。| #编辑器

Typst培训文档完善,上手成本低。用户在编写时可以实时预览排版效果,避免反复编辑排版错误。与LaTeX相比,Typst的错误提示更清晰易懂,减少解决问题难度。

用户可以使用和定制各种模板,自动实现文档格式设置,大幅提高了写作效率。此外,团队成员可以同时共享文档进行实时协作。

Typst采用人性化的代码语法编写公式,避免了LaTeX的难用性。支持本地编译,不保留用户数据,为用户提供更高选择性。

Typst团队还将推出更多实用功能,比如HTML导出、拼写检查等,令产品持续优化。
Typst- Compose papers faster.webm
2.1 MB
一个快速、免费的分布式 C/C++ 编译器

distcc 是一个程序,用于在网络上的多台机器上分发 C、C++、Objective C 或 Objective C++ 代码的构建。distcc 应该始终生成与本地构建相同的结果,易于安装和使用,并且通常比本地编译快得多。

distcc | #编译器
Hidet是一个强大的深度学习编译器,可简化在现代加速器(例如 NVIDIA GPU)上实现高性能深度学习运算符的过程。借助 PyTorch 2.0 中的新功能torch.compile(...),将新型编译器集成到 PyTorch 中比以往任何时候都更容易——Hidet 现在可以用作torch.compile(...)加速 PyTorch 模型的后端,这对于想要提高其推理性能的 PyTorch 用户来说是一个有吸引力的选择模型,特别是对于那些还需要实施极其优化的自定义运算符的人。

Hidet | #编译器
一种用于在 Go 中制作 Web 应用程序的新编译器。 ​​​​

Pushup | #编译器
适用于不同架构和新兴领域的出色编译器和优化技术(适用于编译器)列表。

有些项目本身与编译器设计或实现无关,但如果它们的技术适用于自动化和编译器设计,还是会将它们包括在内。

Compilers and Architectures | #编译器
Lapce是一个用Rust编写的开源代码编辑器。通过利用原生GUI和GPU渲染,以及Rust提供的性能,Lapce是目前最快的代码 #编辑器 之一。 #工具

特征:
1.模态编辑(类似 Vim)支持一等公民(也可以关闭)
2.内置 LSP 支持
3.内置远程开发支持(灵感来自VSCode 远程开发
4.插件可以用可以编译为WASI的编程语言(C、Rust、AssemblyScript)编写
5.内置终端
Code App - 桌面级 #编辑器 [iOS]

[¥30→0]丨Code App 适用于 iOS、iPadOS ,具有离线运行 Node.js、Python、PHP、C、C++、版本控制及 40 多种语言云编译支持 ​​​
 
 
Back to Top