Repolode
Open-Dev-Society

Open-Dev-Society/OpenStock

开源的股票市场看板,可自托管,提供实时图表、价格提醒、自选股和公司分析。

可替代:Bloomberg TerminalTradingViewYahoo Finance

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. 1

    克隆仓库

    git clone https://github.com/Open-Dev-Society/OpenStock.git
  2. 2

    进入项目目录

    cd OpenStock
  3. 3

    安装依赖

    npm ci
  4. 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 数据每日更新。

相关项目