ChawanTUI开源-基于Nim开发的终端网页浏览器
talkingdev • 2025-06-16
8419 views
Chawan TUI是一款基于Nim语言开发的终端网页浏览器,最初是w3m的克隆版本,但如今在架构上已大不相同。该浏览器支持CSS渲染、部分JavaScript功能以及通过sixel/kitty显示内联图片。此外,Chawan还支持多种协议,包括http(s)、(s)ftp、gopher和gemini等。其独特之处在于采用了页面加载分离进程的架构,并将协议和文件类型处理分离到外部二进制文件中。这种设计甚至允许用户为自定义内联图像格式注册解码器,尽管实际应用场景较为有限。Chawan的渲染效果可通过其官网画廊查看。该项目在Hacker News上获得了224个点赞和31条评论,显示出一定的技术社区关注度。
核心要点
- Chawan TUI是一款基于Nim语言开发的终端网页浏览器,支持CSS渲染、部分JavaScript和内联图片显示。
- 采用页面加载分离进程的架构,支持多种协议,包括http(s)、(s)ftp、gopher和gemini等。
- 允许用户为自定义内联图像格式注册解码器,展示了高度可扩展的设计理念。