告别杂乱收藏夹!一款高颜值开源书签管理导航工具!

大家好,我是 Java陈序员

在日常上网中,会收藏很多网站地址,积攒的书签越来越杂乱,浏览器原生书签分类简陋、跨设备同步麻烦、无法团队共享,想要搭建专属个人导航页、收藏站又苦于搭建复杂。

今天,给大家分享一款开源的书签管理导航工具,具备高颜值且轻量易部署!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

bmm —— 一个收纳、整理、搜索与分享网站书签的开源全栈应用,支持公开展示、用户空间、后台维护,以及 AI 辅助整理流程。

  • 多模式使用场景:兼顾个人私密空间、团队协作导航、公开网址目录三种模式,支持账号登录隔离数据,自用、分享两不误
  • 书签一键迁移收纳:完美兼容主流浏览器书签导入,自动抓取网站图标、标题、简介
  • 智能分类与高效检索:采用标签化多维度分类,支持拖拽自由排序,搭配关键词、拼音模糊搜索
  • AI 智能辅助整理:内置 AI 能力,自动分析网页内容、智能推荐分类标签、生成主题配色,大幅减少手动整理成本
  • 完善的登录与权限:支持账号密码登录、GitHub 第三方快捷登录,权限划分清晰,保障私密书签数据安全
  • 高颜值自适应界面:支持深色/浅色双主题切换,响应式布局完美适配电脑、手机等设备
  • 轻量化易部署:支持本地运行、Docker、Vercel 等多种部署方式,兼容 SQLite、PostgreSQL 等数据库,低配置服务器也能流畅运行

技术栈:Next.js + React + TypeScript + SQLite/PostgreSQL/Turso + Vercel AI SDK + OpenAI-compatible provider

快速上手

bmm 支持 Dokcer 部署,可通过 Dokcer 快速部署体验。

1、克隆或下载项目源码

git clone https://github.com/Y80/bmm.git

2、进入项目根目录并构建镜像

cd bmm

docker build -t bmm .

3、运行容器

docker run --rm \
  -e DB_DRIVER=sqlite \
  -e DB_CONNECTION_URL=file:/app/volume/sqlite.db \
  -v bmm:/app/volume \
  -p 3000:3000 \
  bmm

DB_CONNECTION_URL=file:/app/volume/sqlite.db 示例使用 SQLite 保存数据。

4、启动成功后,浏览器访问

http://{IP/域名}:3000

首次注册的的用户即为管理员账号。

功能体验

  • 控制台概览

  • 网站首页

  • 个人空间

  • 批量导入

  • 书签列表

  • 标签列表

本地开发

1、环境依赖

  • Node.js 24+
  • pnpm 10.24+

2、克隆或下载项目源码

git clone https://github.com/Y80/bmm.git

3、进入项目根目录并安装依赖

cd bmm
pnpm install

4、运行启动

pnpm run dev

首次本地启动默认使用 SQLite。pnpm devpnpm buildpnpm start 都会先执行数据库初始化脚本,通常不需要手动建库。

5、启动成功后,浏览器访问

http://localhost:3000

首次注册的的用户即为管理员账号。

可以说,bmm 是一款颜值与实力并存的开源书签管理工具,解决了传统书签同步难、分类乱、无法共享的痛点。如果你经常收藏各类网站、苦于书签管理混乱,不妨试试 bmm 这款开源神器。快去部署体验吧~

项目地址:https://github.com/Y80/bmm

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目

但是任何人在群里打任何广告,都会被 T 掉

如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群

关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


posted @ 2026-05-11 09:28  Java陈序员  阅读(18)  评论(0)    收藏  举报