DevTrendsDeveloper trends
Accent color

DEV TRENDS / DAILY DISCOVERIES

Jan 28, 2026 · What developers are building

Daily discoveries from developer communities, independent makers, and open source.

Mail Studio - 开源可视化邮件编辑器

Mail Studio 是一款基于 MJML 和 Next.js 构建的现代化邮件编辑器,让创建响应式邮件模板变得简单高效。 核心特性 🎨 拖拽式可视化编辑 无需编码,像搭积木一样设计邮件 💻 Monaco 代码编辑器 为开发者提供专业的代码编辑体验 📱 完美响应式 基于 MJML,确保邮件在所有客户端正常显示 🚀 四种视图模式 Canvas、Edit、Code、Preview 自由切换 📦 丰富组件库 文本、图片、按钮、表格、手风琴、轮播等 15+ 组件 ✨ 内置模板 欢迎邮件、营销推广、通知等开箱即用模板 技术亮点 采用 Next.js 16 + React 19 + TypeScript 构建,使用 Zustand 状态管理,dndkit 实现拖拽交互,Tailwind CSS 4 构建现代化 UI。支持 Resend 和 Nodemailer 发送测试邮件。 GitHub: MIT 适合营销团队、产品经理、前端开发者和 UI 设计师使用。零配置启动,支持 Vercel 一键部署。 预览

Original
DTData & operationsDTBusiness & growthDTLibrary / SDK
—

TermClean 一个集中式mac版本的包清理工具(支持brew、npm、pnpm、pip)

最近折腾了太多AI工具,安装了大量的软件,转过头我可能就忘了。所以开发了这么一个清理工具。 Interface 🎯 为什么需要 TermClean? 如果您遇到以下场景,TermClean 将是您的得力助手: "由于开发需求安装了大量工具,现在磁盘空间告急,想清理却不知从何下手..." 📊 TermClean 提供直观的空间占用分析,让您一眼识别"吃灰"的大文件。 "担心卸载 ffmpeg 会导致其他依赖它的工具无法运行..." 🛡️ 独创的依赖树分析与卸载预览功能,确保您清楚每一次操作的影响范围。 "按照教程装了一堆包,教程结束后却不敢删..." 🔍 清晰展示每个包的来源与用途,告别"盲装盲删"的焦虑。 🌟 核心特性 📦 多管理器支持:一站式管理 Homebrew (Formulae & Casks), npm, pnpm, yarn 和 pip。 🔍 智能扫描与分析:自动检测所有已安装的包,并分析其占用的磁盘空间。 🌳 依赖追溯:内置递归依赖树构建算法,清晰展示包与包之间的引用关系。 ⚠️ 安全卸载预览:在执行卸载前,系统会进行二次确认并显示受影响的依赖项,防止误删系统关键组件。 ⌨️ 纯键盘交互:基于 Ink 和 React 构建,提供流畅的 TUI 操作体验。 📊 实时统计:实时计算选中包的总大小以及可释放的磁盘空间。

Original
DTResearch & learningDTSoftware developmentDTContent / resource
—

AI Image

Create stunning AI images in seconds Nano Image is an online AI image generator. Powered by nanobanana, flux, seedream and zimage for wallpapers, products, posters and more.

—

LifeCell - 人生小格

人生小格 如果一个人的一生压缩在900个格子里,你会记录些什么在格子上 灵感 最早就是在人生A4纸上得到的灵感,后来一直觉得可以基于此再增加上一些记录,于是就做了人生小格 主要功能 格子主体:可以自定义期望的寿命和出生年月,然后格子会跟随你的设定自动生成完整的格子 记录:简单的可以记录事件和图片,补充上标签,会对应在格子主体上对应显示格子的颜色 随机回忆:每天会随机出现13条回忆,显示你曾经记录下的内容 小组件:月度格子/年度格子,会显示对应的统计条数和字数 图片分享:根据卡片的文字和图片,智能提取颜色,自动根据设备的大小生成可作为壁纸的分享图

Original
—

SupSub - 把注意力留给有价值的内容

SupSub 把注意力留给有价值的内容 功能 👉 你只负责订阅,AI 负责帮你读完并提炼重点。 1. 订阅任意网站(网站存在审核机制,你懂的) 2. 订阅微信公众号 3. 多来源统一管理 4. 直接看“结论级信息”,大幅节省时间 5. 关注点筛选:基于你订阅的信源,只推你真正关心的话题 6. 支持多种 Feed 格式,RSS 、Atom 、JSONd, 可接入你喜欢的阅读器( Folo 、Inoreader 等)

Original
DTWeb appDTWeb
—

Trymusic AI - 一款在线生成音乐或歌曲的AI工具

【工具简介】 这是我最近做的一个AI小项目,Trymusic AI,主要提供一些 实用型的在线音乐工具,不需要安装软件,打开浏览器就能用。 【目前包括】 1、AI Song Generator:AI歌曲生成器 2、AI Lyrics Generator:AI 歌词生成器 3、AI Phonk Maker:AI 重金属摇滚phonk风格音乐生成器 4、BPM Detector:自动检测歌曲 BPM 和调性 5、MP3 to MIDI:将音频快速转换为 MIDI 6、AI Jingle Maker / 8 Bit Music Generator:生成简单可用的广告、游戏音乐配乐 7、Slowed + Reverb Generator:一键制作 slowed & reverb 风格音频 适合音乐制作初学者、内容创作者,或只是想快速处理音频的人。大部分功能可以直接免费使用,无需注册。 【项目地址】 欢迎试用,也欢迎反馈建议。 【相关截图】 AI AI AI

Original
DTContent creationDTLifestyle & entertainment
—

MateBot - 用手机 Telegram 远程控制 Claude Code

项目简介: MateBot(又称 MateCode)是一个 Claude Code Telegram 桥接工具,对标 clawdbot,专为 Kimi Code 会员打造。让你通过手机 Telegram 随时随地远程控制 Claude Code,在通勤路上、咖啡厅里、甚至躺在沙发上都能高效编程。 核心特性: 📱 手机 Telegram 与 Claude 自然对话 🔄 智能会话管理(/clear、/resume、/continue) 📝 代码高亮和格式化回复 🔒 纯 Polling 模式,无需公网 IP 或端口暴露 ⚡ 零依赖轻量架构,3步启动 技术亮点: 纯 Python 标准库,无外部依赖 30秒长轮询,低延迟实时响应 监控 Claude transcript 即时推送到手机 纯出站连接,安全无需公网 对标 clawdbot,但更安全、更轻量、更适合 Kimi Code 会员。

Original
DTSoftware developmentDTAgent orchestrationDTClaude Code
—

SEO从0到100知识库

我是欧维Ove,一名独立开发者。 2026,我要送你一份礼物🎁 正式发布!!! 不需要付费! 不需要加入社群! 不需要登录! 免费中文SEO知识库已上线! 全程干货,内容秒杀很多付费社群! 【独立开发前线|SEO从0到100】 我的目标是希望搭建一个最大的中文SEO免费知识库,帮助更多人免费学习SEO,通过SEO的方式,推广自己的产品,获取流量,打造被动收入。 我一直在运营独立开发前线这个社区,老实说,社区根本不赚钱,但我依然投入了大量的时间精力。 一方面是自己的热爱,我热爱创造,热爱产品,热爱探索新东西。另一方面是希望提升国内的独立开发氛围,帮助更多人一起成长,在这个环境下,找到属于自己的一条路。 过去我也写了很多文章,发表在了独立开发前线网站、公众号等地方,累计阅读量也有上千万了。 这个知识库是我第一次系统性的整理SEO的知识。我希望它是一个长期有价值的内容产品,不管你是小白,还是SEO高手,在这个知识库都能有所收获。当然,我也会持续更新,丰富知识库的内容。 目前知识库1.0已上线,欢迎收藏访问,也欢迎投稿共建! 一起创造,让这个世界更加美好

Original
DTResearch & learningDTBusiness & growthDTWeb app
—

go-wxpush:极简且免费的微信消息推送服务 (基于golang)

Go 极简且免费的微信消息推送服务 这是一个基于 golang 开发的微信测试公众号模板消息推送服务。它提供了一个简单的 API 接口,让您可以轻松地通过 HTTP 请求将消息推送到指定的微信用户。 亮点 ✅ 完全免费,下载即使用 ✅ 支持 Docker 一键部署(镜像容器大小仅2MB) ✅ 每天 10 万次额度,个人用不完 ✅ 真正的微信原生弹窗 + 声音提醒 ✅ 支持多用户 ✅ 提供免费服务 ✅ 跳转稳定,自带消息详情页面 ✅ 可无限换皮肤 markdown 截图或演示视频 🚀 部署指南 下载编译好的文件启动 启动参数 命令行启动参数(可不加,启动之后直接在url上拼接参数也可) ./gowxpushwindowsamd64.exe port "5566" title "测试标题" content "测试内容" appid "xxx" secret "xxx" userid "xxxk08" templateid "xxxKsPwGmGSzllU" baseurl " url请求参数(get) 与命令行参数名称一致 /wxsend?appid=xxx&secret=xxx&userid=xxxk08&templateid=xxxKsPwGmGSzllU&baseurl= bug! 🐳 Docker 一键部署 重新部署请先拉一遍最新的镜像 docker pull hezhizheng/gowxpush:v4 参数格式与终端启动保持一致, 替换成实际值即可 docker run it d p 5566:5566 init name gowxpush4 hezhizheng/gowxpush:v4 \ port "5566" \ title "测试标题5566" \ content "测试内容5566" \ appid "xxx" \ secret "xxx" \ userid "xxxk08" \ templateid "xxxKsPwGmGSzllU" \ tz "Asia/Shanghai" 🗭 默认消息详情页 服务启动成功后会自带消息详情页界面(即消息模板跳转的页面),访问地址 ,如有公网地址,可设置baseurl参数为对应的host即可(无需加/detail)。 ⚙️ API 服务部署成功后,您可以通过构造 URL 发起 GET 请求来推送消息。 请求地址 请求参数 | 参数名 | 类型 | 是否必填 | | ||||| | port | String | 否 | 指定启动端口(仅针对命令行) | | title | String | 是 | 消息的标题。 | | content | String | 是 | 消息的具体内容。 | | appid | String | 否 | 临时覆盖默认的微信 AppID。 | | secret | String | 否 | 临时覆盖默认的微信 AppSecret。 | | userid | String | 否 | 临时覆盖默认的接收用户 OpenID。 | | templateid | String | 否 | 临时覆盖默认的模板消息 ID。 | | baseurl | String | 否 | 临时覆盖默认的跳转 URL。 | 使用示例 基础推送 向默认配置的所有用户推送一条消息: 临时覆盖用户 向一个临时指定的用户推送消息: Webhook / POST 请求 除了 GET 请求,服务也支持 POST 方法,更适合用于自动化的 Webhook 集成。 请求地址 请求方法 POST 请求头 (Headers) json { "ContentType": "application/json" } 请求体 (Body) 请求体需要是一个 JSON 对象,包含与 GET 请求相同的参数。 json { "title": "Webhook 通知", "content": "这是一个通过 POST 请求发送的 Webhook 消息。" } 使用示例 (cURL) bash curl location request POST ' \ dataraw '{ "title": "来自 cURL 的消息", "content": "自动化任务已完成。" }' 成功响应 如果消息成功发送给至少一个用户,服务会返回 "errcode": 0 状态码。 失败响应 如果发生错误(如 token 错误、缺少参数、微信接口调用失败等),服务会返回相应的状态码和错误信息。

Original
DTData & operationsDTSoftware developmentDTCLI
—

PNANA - 现代化终端文本编辑器

C++ PNANA 现代化终端文本编辑器(TUI工具) pnana 是一款基于 FTXUI 构建的现代化终端文本编辑器,融合 Nano、Micro 的轻量特性与 Sublime Text 的易用设计,以直观操作和全功能体验为核心,兼顾美观性与实用性,零学习成本即可上手。 亮点 🎨 美观易用的界面设计 内置 28 种精美主题(默认 Monokai),采用三栏布局(菜单栏+编辑区+帮助栏),搭配智能状态栏、行号显示与当前行高亮,终端环境下也能获得出色视觉体验。 ⌨️ 低学习成本快捷键 摒弃 Vim 复杂操作逻辑,采用 Ctrl+S 保存、Ctrl+Z 撤销等通用快捷键,兼顾新手友好性与操作效率 📝 全场景编辑能力 支持多文件标签页管理、自动缩进、括号匹配、正则搜索替换、语法高亮(覆盖 C/C++、Python、Markdown 等主流语言),同时提供 LSP 智能补全、实时诊断等进阶功能。 🔧 灵活扩展与配置 通过 Lua 插件系统可自定义扩展功能,支持 JSON 配置文件调整主题、缩进等参数,满足个性化需求. 快速上手 bash git clone cd ./pnana chmod +x ./build.sh && ./build.sh ./build/pnana/pnana 启动空白编辑器 pnana file.txt 打开指定文件(安装后可用) markdown 截图或演示视频

Original
DTResearch & learningDTDesktop productivityDTDesktop app
—

clifm

纯命令行的文件管理器。这是一款 C 语言写的命令行文件管理工具,使用起来比 Shell 更高效、比 TUI 工具更轻便。它没有复杂的菜单和图形界面,用户只需输入简单的命令即可快速完成文件操作,支持条目数字索引、自动补全、语法高亮和文件预览等功能。

Original
LanguageCDTCLIDTTerminal
—

LLPlayer

自动生成双语字幕的视频播放器。这是一款基于 C# 开发的 Windows 视频播放器,可实时生成双语字幕。它通过 Whisper 语音转文字模型,能够为无字幕视频实时生成字幕,并结合上下文通过大语言模型提供更准确的翻译,支持接入 Google、DeepL、OpenAI 及本地 LLM 服务。

Original
LanguageC#DTSoftware developmentDTWindows
—

opentrace

跨平台的可视化路由追踪工具。这是一款基于 NextTrace 开发的可视化路由追踪工具,能够直观展示数据包从本地到目标服务器的传输路径,显示每一跳的 IP 、延迟和地理位置信息,支持 MTR 实时诊断、自定义 DNS 解析等功能。

Original
LanguageC#DTSoftware development
—

tixl

开源的实时动态图形创作工具。这是一款免费开源的实时动态图形创作工具,可用于制作随音乐变化的视觉背景和特效。它内置基于节点的程序化内容生成(PCG)和编辑关键帧动画等功能,支持 MIDI、OSC、Spout 等多源输入,适用于 VJ 现场表演、交互式艺术创作和动态图形设计等场景。

Original
LanguageC#DTLifestyle & entertainment
—

GeminiWatermarkTool

Gemini 生成图片水印清除工具。这是一款用于移除 Gemini Nano Banana 和 Pro 生成图片右下角可见水印的工具,不支持隐形水印(SynthID)。它跨平台、无需联网、开箱即用,支持自动识别图片尺寸和批量处理等功能。

Original
LanguageC++
—

Hapticpad

自制带力反馈旋钮的宏键盘。这是一款配备力反馈旋钮和 OLED 显示屏的 6 键宏键盘,支持 256 个配置文件切换、三种旋钮模式和自定义 RGB 灯环。可通过修改 SD 卡上的 XML 文件进行配置,无需安装特殊驱动或客户端即插即用。

Original
LanguageC++
—

toasty

轻量级 Windows 通知命令行工具。这是一款零依赖、轻量级的 Windows 平台 Toast 通知命令行工具,体积仅 230KB。它能够自动检测并集成 Claude Code、Gemini CLI 和 GitHub Copilot 等主流 AI 命令行编程助手,在任务完成时发送带对应图标的桌面通知,让你无需守在终端前等待 AI 结果。

Original
LanguageC++DTSoftware developmentDTAgent observabilityDTCLI
—

marmot

让 SQLite 秒变分布式数据库。这是一款基于 Go 语言开发的轻量级分布式 SQLite 系统,通过无主架构将 SQLite 转化为高可用的分布式数据库。它采用 Gossip 协议进行集群管理和数据同步,支持最终一致性和多点写入,并通过 CDC 实现行级复制,兼容 MySQL 协议,现有的 MySQL 客户端和应用可无缝迁移至 SQLite 集群。

Original
LanguageGoDTData & operationsDTSoftware development
—

new-api

新一代 AI 模型聚合管理与分发系统。该项目是基于 One API 二次开发的 AI 模型接口管理与分发平台。它将 OpenAl、Claude、Gemini、DeepSeek 等多种主流大模型与 AI 服务封装为统一接口,并兼容 OpenAI、Claude、Gemini 等常见接口格式。同时提供数据看板、智能路由分发、令牌分组、模型访问限制和在线充值等功能,适合用于企业或个人搭建 LLM 统一调用平台。

Original
LanguageGoDTSoftware development
—

nginxpulse

轻量级 Nginx 日志可视化平台。该项目是用 Go、Vue3 和 PostgreSQL 构建的轻量级 Nginx 日志分析和可视化平台,支持 PV/UV 统计、IP 归属地分析、客户端设备解析等功能,适合个人站长和小型团队使用。

Original
LanguageGo
—

snitch

更友好的网络连接查看器。该项目是用 Go 语言开发的网络连接监控命令行工具,可作为 ss 和 netstat 的替代品。它开箱即用、界面简洁直观,支持实时刷新、过滤、排序、导出和搜索 TCP/UDP 连接等功能。

Original
LanguageGoDTData & operationsDTSoftware developmentDTCLI
—

tusd

大文件断点续传的服务端实现。该项目是 tus 协议(基于 HTTP 的文件断点续传协议)官方开源的 Go 语言实现,专为解决大文件上传易中断、需从头重传的问题而设计,支持本地磁盘、AWS S3、Google Cloud Storage 等多种存储,可作为独立服务或 Go 库使用。

Original
LanguageGo
—

dslabs

分布式系统课程配套实验框架。该项目是华盛顿大学专为分布式系统教学和学习而设计的 Java 框架,提供网络模拟、自动化测试和可视化调试等功能,帮助初学者从零实现一个具备容错、分片和事务性的 KV 存储系统,在实践中掌握分布式协议的实现原理。

Original
LanguageJavaDTResearch & learningDTData & operationsDTLibrary / SDK
—

geopulse

自托管的个人足迹分析平台。这是一款采用 Java(Quarkus)和 PostGIS 构建的位置追踪和分析平台,可作为 Google Timeline 的开源替代品。它运行时占用内存低(40-100MB),提供自动行程检测、实时位置分享、多源数据导入、Immich 集成和 AI 问答助手等功能,支持 Docker 和 K8s 部署。

Original
LanguageJavaDTData & operations
—

chrome-devtools-mcp

AI 与 Chrome 浏览器之间的桥梁。该项目是 Chrome DevTools 团队开源的官方 MCP 服务实现,将 Chrome DevTools 的能力以 MCP 工具的形式提供给 AI 编程助手,支持自动化操作、调试和性能分析。

Original
LanguageTypeScriptDTSoftware developmentDTAgent extensionOriginalJavaScript
—

iii

终结后端碎片化的框架。这是一款一站式后端框架,集成了 API、事件驱动、定时任务、实时数据流和 AI Agent 等能力,支持 TypeScript、Python 等多语言混合开发。它内置状态管理、结构化日志、端到端链路追踪与可视化调试器,支持流程图、日志流和实时测试等功能。

Original
LanguageRustDTSoftware developmentDTAgent orchestrationOriginalJavaScript
—

pdfcraft

无需上传文件的 PDF 全能工具箱。这是一款基于 Next.js 和 WebAssembly 构建的开源 PDF 工具箱,所有文件操作均在本地浏览器内完成,无需上传到外部服务器。它提供节点式编排 PDF 文件处理工作流,支持合并、拆分、OCR、格式转换等 90 多种功能。

Original
LanguageTypeScriptOriginalJavaScript
—

puck

React 可视化编辑器组件。这是一款基于 TypeScript 和 React 构建的可视化编辑器,可轻松将拖拽式页面构建功能集成到 Next.js、Remix 等 React 应用中,并可直接复用现有 React 组件,将其转化为可拖拽的编辑单元。

Original
LanguageTypeScriptOriginalJavaScript
—

Rote

看起来不太一样的碎碎念本子。这是一款追求极简和优雅体验的个人笔记平台,采用 React 和 Node.js 构建支持 Docker 一键部署,提供开放的 API 接口,方便用户通过多种方式录入或获取数据。

Original
LanguageTypeScriptDTData & operationsOriginalJavaScript
—

roubao

开源的 AI 手机自动化助手。这是一款开源的 Android AI 手机自动化助手,无需电脑即可让用户通过自然语言指令操控手机自动完成任务。它基于视觉语言模型识别屏幕截图,结合委托执行或 GUI 自动化,能够完成复杂的 App 交互任务。

Original
LanguageKotlinDTAndroid
—

traffic-light

极简的 Android 流量监控应用。这是一款免费开源、体积小且无广告的 Android 网络流量监控工具,支持状态栏显示实时网速、历史数据和应用级流量统计等功能。

Original
LanguageKotlinDTData & operationsDTAndroid
—

dirsearch

命令行 Web 路径扫描工具。该项目是用 Python 开发的 Web 路径扫描工具,支持多线程和异步模式,并提供多种报告输出格式。

Original
LanguagePythonDTSoftware developmentDTCLIDTWeb
—

keep

更智能的告警管理平台。这是一个智能告警管理和 AIOps 平台,运用 AI 技术实现告警关联和分析。它提供了统一的操作界面,便于集中管理各种告警和事件,支持告警去重、过滤、相关性分析和自动化处理等功能,可与多种监控工具、数据库、通信平台和事件管理工具集成。

Original
LanguagePythonDTData & operations
—

maptoposter

极简的城市地图海报生成器。该项目是用 Python 开发的城市地图海报生成器,可将城市地图数据转化为美观、极简风格的艺术海报。它利用 OpenStreetMap 的数据,自动绘制指定城市的道路网络、水域和公园,提供赛博朋克、水墨风格等 17 种主题风格可供选择。

Original
LanguagePythonDTData & operationsDTSoftware development
—

python-docx-template

Python 结合 Jinja2 生成 Word 文档。该项目是结合 python-docx 和 Jinja2 库的 Word 文档渲染库。它能够将 .docx 文档作为模板,在其中嵌入 Jinja2 语法标签,自动生成格式复杂的 Word 文档,支持图片、富文本、页眉页脚和表格等。

Original
LanguagePython
—

sqlit

终端里的 SQL 数据库管理工具。这是一款用 Python 开发的终端 TUI 数据库客户端,致力于成为数据库领域的 lazygit。它开箱即用、操作简单,支持查询历史、自动补全、语法高亮和多种主流数据库,适合开发者在懒得启动 GUI 客户端时快速查询数据库。

Original
LanguagePythonDTData & operationsDTSoftware developmentDTTerminal
—

serie

可视化展示 Git 提交历史的工具。该项目能够将 Git 提交历史以可视化图表方式展示,可作为 git log --graph 命令的替代品,支持灵活排序、自定义快捷键和外部命令扩展。

Original
LanguageRustDTDesktop productivityDTSoftware development
—

zensical

开箱即用的静态网站生成器。该项目是由 Material for MkDocs 团队用 Rust 和 Pyhton 重写的静态网站生成器,可基于 Markdown 文件构建出美观、专业且具备搜索功能的静态文档网站。它开箱即用、可自定义,兼容现有 Material for MkDocs 项目配置方便迁移。

Original
LanguageRustDTWeb appDTWeb
—

FineTune

让 macOS 拥有应用级音量控制。这是一款 Swift 开发的 macOS 菜单栏音频控制工具,支持为每个应用独立调节音量、设置不同输出设备等功能。

Original
LanguageSwiftDTDesktop productivityDTSoftware developmentDTDesktop app
—

keyStats

开源的键鼠统计工具。这是一款轻量级的 macOS/Windows 应用,在不记录具体输入内容的前提下,量化用户的输入行为,支持统计键盘敲击次数、鼠标点击次数、鼠标移动和滚动距离。

Original
LanguageSwiftDTmacOSDTWindows
—

NexPOS

Free cloud-based POS system for retail and restaurants

DTBusiness & growth
—

Mrrp

Know exactly what your pet needs.

DTLifestyle & entertainment
—

DEV TRENDS / COMMUNITY

Discuss this edition

Sign in with GitHub to share a thought, question, or useful follow-up.

Open discussions ↗