Show HN 每日精选 (2025-06-17)
- Chawan TUI 网页浏览器
- Canine – 基于 Kubernetes 的 Heroku 替代方案
- Nexus.js - 面向 3D 的 Fabric.js
- dk – 用 OCaml 编写的脚本运行器与跨平台编译器
- Socket-call – 像调用普通 JavaScript 函数一样触发 socket.io 事件
- Dory – 专为 MDX 文档设计的简易静态站点生成器
- 代码阅读方法论
Chawan TUI 网页浏览器 [开发者工具]
140 票, 16 条评论
这款基于终端的网页浏览器采用 Nim 语言编写,支持多协议且采用模块化架构。
- 支持基础 CSS 渲染与部分 JavaScript 功能
- 通过 sixel/kitty 实现内联图像显示
- 多协议支持(HTTP(S)、FTP、Gopher、Gemini 等)
- 模块化架构,通过外部二进制程序处理协议/文件
- 自定义内联图像格式解码器
- 类似 w3m 但采用不同的进程分离设计
Canine – 基于 Kubernetes 的 Heroku 替代方案 [开发者工具]
133 票, 65 条评论
这个经济高效的 Heroku 替代方案基于 Kubernetes,可在 Hetzner 上托管 Web 应用和 Helm 图表。
- 成本显著低于 Heroku、Fly.io 和 Render(例如 Hetzner 上 4GB 内存仅需 $4/月)
- 简化 DNS/SSL 管理、团队协作与 GitHub 集成
- 支持通过 Helm 图表轻松部署数据库(Postgres、Redis)等服务
- 开源项目,同时提供云托管版本
Nexus.js - 面向 3D 的 Fabric.js [开发者工具]
37 票, 13 条评论
Nexus.js 是受 Fabric.js 启发的轻量级 3D 对象操作库,基于 Three.js/R3F 构建。
- 支持通过鼠标/触控实现 2D & 3D 对象变换
- 专为简化操作设计,避免 Blender 等复杂工具
- 采用固定视角相机与 VR/AR 风格交互系统
- 完全基于 Three.js 和 React Three Fiber (R3F) 构建
dk – 用 OCaml 编写的脚本运行器与跨平台编译器 [开发者工具]
49 票, 5 条评论
dk
是用 OCaml 编写的脚本运行器与跨平台编译器,旨在简化资深开发者与初学者的协作。
- 开箱即用,提供 Windows/macOS/Linux 独立二进制文件
- 采用近乎完整的 OCaml 子集作为脚本语言
- 可交叉编译为独立可执行文件,支持运行时按需下载
- 内置丰富库函数,优先保证跨操作系统兼容性
- 支持
uv
风格模块导入与实验性交互式解释器 - 专为学校电脑等资源受限环境优化
- 错误提示与部分功能仍在持续改进
Socket-call – 像调用普通 JavaScript 函数一样触发 socket.io 事件 [开发者工具]
38 票, 16 条评论
这个 TypeScript 库能让 socket.io 事件像普通异步函数一样被调用,实现双向通信。
- 通过标准异步函数语法简化事件处理
- 支持 TypeScript 类型安全的事件声明与调用
- 实现客户端与服务端双向事件交互
- 兼容 socket.io 命名空间以组织事件
- 提供函数式 API 实现清爽的通信接口
Dory – 专为 MDX 文档设计的简易静态站点生成器 [开发者工具]
5 票, 3 条评论
Dory 是基于 Preact、Vite 和 Tailwind 构建的极简静态站点生成器,专为技术文档优化。
- 自动解析 .mdx 文件目录
- 仅需单个 dory.json 配置文件
- 无 SSR 或云服务锁定
- 极速构建,配置简单
- 支持任意平台部署
- 受 Gitbook 和 Docusaurus 启发
- 专注用户体验与极简哲学
代码阅读方法论 [开发者工具]
4 票, 0 条评论
代码阅读方法论
- 提供理解与导航代码库的系统方法
- 可能包含高效阅读代码的实用技巧
- 或含开发者适用的实践指南