大数跨境

16.8K+ Star! OpenStock:免费开源的股票行情追踪与个性化提醒平台

16.8K+ Star! OpenStock:免费开源的股票行情追踪与个性化提醒平台 AIGC创想者
2026-09-21
16
导读:OpenStock 是一个面向个人投资者的开源股票市场应用,用于替代昂贵的商业行情平台。

OpenStock简介

Web应用

OpenStock 是一个面向个人投资者的开源股票市场应用,用于替代昂贵的商业行情平台。它提供实时股价查询、自选股管理、K线图表展示以及市场概览等核心功能,帮助用户零成本获取专业的金融数据看板。

它解决了传统股票分析工具订阅费用高昂、功能封闭的问题。通过整合 Finnhub 行情数据和 TradingView 图表组件,结合 AI 驱动的自动化邮件通知,它为开发者、学生和普通投资者提供了一个完全免费、可自托管且支持全球30多个交易所的现代化投资辅助工具。

亮点特性

01深度集成 TradingView 嵌入式组件,提供专业级 K线图、热力图和技术指标分析界面

02基于 Inngest 实现后台自动化工作流,支持每日根据用户自选股生成 AI 个性化新闻摘要邮件

03接入 Adanos 跨源情绪分析,聚合 Reddit、X(Twitter)、新闻及 Polymarket 的多维市场情绪数据

04采用 Better Auth + MongoDB 实现轻量级身份认证,并通过 Next.js 中间件严格保护路由

05支持全球 30 多个国际证券交易所(如 NSE、LSE、TSX),覆盖广泛的标的资产

使用场景

场景 1个人投资者搭建免费的私有化股票行情监控看板,摆脱商业软件订阅限制

场景 2开发者学习 Next.js 15、Better Auth、Inngest 工作流等现代全栈技术的实战参考项目

场景 3量化爱好者或社区基于开源代码二次开发,定制专属的市场情绪分析和自动化交易提醒系统

快速上手

环境准备

  • Node.js 20+ 及 pnpm(或 npm)
  • MongoDB 数据库(支持 Atlas 云数据库或本地 Docker)
  • Finnhub API Key(提供免费额度)
  • Gmail 账号(用于发送邮件通知)

安装与配置

# 克隆项目并安装依赖
git clone https://github.com/Open-Dev-Society/OpenStock.git
cd OpenStock
pnpm install

# 复制环境变量文件并按需填写 API Key 和数据库连接串
cp .env.example .env

启动服务

# 测试数据库连通性
pnpm test:db

# 启动开发服务器(基于 Turbopack)
pnpm dev

# 另开终端启动 Inngest 本地服务(处理定时任务和 AI 邮件)
npx inngest-cli@latest dev

Docker 一键部署

项目内置了 docker-compose.yml,包含应用和 MongoDB 两个服务:

# 先启动数据库,再构建并启动应用
docker compose up -d mongodb && docker compose up -d --build

启动后访问 http://localhost:3000 即可使用。

替代方案

对比 1OpenBB Terminal

偏向专业量化分析的开源终端,侧重命令行交互和深度数据分析,而 OpenStock 更侧重视觉化看板和普通用户体验

对比 2TradingView(官方平台)

功能最强大的商业图表平台,但高级功能和实时数据需要付费订阅,OpenStock 是其免费开源的平替方案

对比 3Finviz

知名的网页版股票筛选与可视化工具,但属于闭源商业产品且不支持私有化部署和自定义扩展

相关资源

项目地址github.com/Open-Dev-Society/OpenStock

文档finnhub.io/docs/api/symbol-lookup

欢迎关注我,持续获取更多内容,感谢&在看~

【声明】内容源于网络
0
0
AIGC创想者
拥抱科技创新,拥抱AI,探索无限可能!
内容 849
粉丝 0
AIGC创想者 拥抱科技创新,拥抱AI,探索无限可能!
总阅读23.2k
粉丝0
内容849