开源免费的 Splitwise 替代品,用于与朋友家人共享群组费用并计算余额。
Open-Dev-Society/OpenStock
开源的股票市场看板,可自托管,提供实时图表、价格提醒、自选股和公司分析。
- Star
- 20,477
- Fork
- 2,523
- 未关闭 Issue
- 5
- 最近提交
- 8小时前
这是什么?
OpenStock 是一个网页应用,用于跟踪股票和加密货币市场,无需购买付费终端。首页看板覆盖美国、印度、德国、加拿大、澳大利亚、加密货币和外汇七个市场,包含指数脉搏、板块热力图和市场领涨股。每个股票页面提供 TradingView K 线图(支持画线工具和常用指标),并附带财务数据、技术指标和公司简介。
登录用户可以维护最多 50 只股票的自选列表,设置高于或低于目标价的价格提醒,并通过邮件接收每周由 AI 撰写的新闻摘要。行情数据来自 Finnhub,托管版每小时更新一次;自托管时若配置自己的密钥并开启实时模式,则每 15 秒更新一次。后台任务由 Inngest 执行。
技术栈包括 Next.js 15、React 19、TypeScript、Tailwind CSS、shadcn/ui、Better Auth 和 MongoDB。可以用 Node.js 本地运行,也可以通过 Docker Compose 部署,或部署到 Vercel 与 Railway。项目采用 AGPL-3.0 许可证。
核心功能
- 01覆盖七个市场的看板,包含指数脉搏、板块热力图和领涨股
- 02TradingView 图表,支持画线工具以及 SMA、EMA、RSI、MACD 等指标
- 03最多 50 只股票的自选列表,保存在账户中
- 04高于或低于目标价的价格提醒,实时模式下通过邮件发送
- 05每周由 AI 撰写的新闻摘要邮件
- 06支持通过 Docker Compose、预构建镜像或 Vercel、Railway 自托管
适用场景
- 希望免费跟踪多个市场价格的个人投资者
- 寻找 Next.js 与 MongoDB 金融类应用参考实现的开发者
- 希望使用自有 Finnhub 密钥自托管行情工具的团队
快速上手
- 1
克隆仓库
git clone https://github.com/Open-Dev-Society/OpenStock.git - 2
进入项目目录
cd OpenStock - 3
安装依赖
npm ci - 4
复制环境变量模板,并填写 MONGODB_URI、BETTER_AUTH_SECRET 和 FINNHUB_API_KEY
cp .env.example .env
使用前须知
- 运行需要 MongoDB 数据库和 Finnhub API 密钥。
- 免费托管版报价每小时更新一次;15 秒实时数据需要你自己的密钥并重新构建。
- 生产环境中的价格提醒和后台任务需要配置 Inngest。
标签
常见问题
- OpenStock 是什么?
- 开源的股票市场看板,可自托管,提供实时图表、价格提醒、自选股和公司分析。 OpenStock 是一个网页应用,用于跟踪股票和加密货币市场,无需购买付费终端。首页看板覆盖美国、印度、德国、加拿大、澳大利亚、加密货币和外汇七个市场,包含指数脉搏、板块热力图和市场领涨股。每个股票页面提供 TradingView K 线图(支持画线工具和常用指标),并附带财务数据、技术指标和公司简介。
- OpenStock 可以免费使用吗?用的什么许可证?
- OpenStock 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- OpenStock 还在维护吗?
- 活跃维护中。OpenStock 最近一次提交是在 2026年10月20日。
- OpenStock 适合用来做什么?
- 希望免费跟踪多个市场价格的个人投资者 寻找 Next.js 与 MongoDB 金融类应用参考实现的开发者 希望使用自有 Finnhub 密钥自托管行情工具的团队
- OpenStock 怎么安装和运行?
- 克隆仓库: git clone https://github.com/Open-Dev-Society/OpenStock.git 进入项目目录: cd OpenStock 安装依赖: npm ci 复制环境变量模板,并填写 MONGODB_URI、BETTER_AUTH_SECRET 和 FINNHUB_API_KEY: cp .env.example .env
- 在哪里获取 OpenStock?
- 源代码和安装说明在 GitHub 上:https://github.com/Open-Dev-Society/OpenStock
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个基于 React 和 Tailwind CSS 的动效组件库,可直接复制到 Next.js 或 shadcn/ui 项目中使用。
开源调查平台,支持应用内、网站、链接和邮件问卷,可作为 Qualtrics 的开源替代。
基于 React、shadcn/ui 和 Supabase 构建的可自部署 CRM,用于管理联系人、商机、任务和笔记。
一款开源可视化编辑器,可在浏览器中用 AI 辅助直接设计和编辑 Next.js + Tailwind 代码。
基于 Tailwind CSS 和 Motion 的免费开源动画组件库,可直接集成到 shadcn/ui 项目中。