Repolode
Open-Dev-Society

Open-Dev-Society/OpenStock

Next.jsとTradingViewで構築された、ライブチャート、価格アラート、ウォッチリスト、企業情報を備える、セルフホスト可能なオープンソース株式市場ダッシュボード。

代替できる製品:Bloomberg TerminalTradingViewYahoo Finance

スター
20,477
フォーク
2,523
未解決の Issue
5
最終コミット
12 時間前

これは何?

OpenStockは、有料の取引端末を契約せずに株式市場や暗号資産市場を追跡できるWebアプリです。米国、インド、ドイツ、カナダ、オーストラリア、暗号資産、外国為替の7市場を対象に、指数の動向、セクター別ヒートマップ、市場をけん引する銘柄を一覧できるダッシュボードを表示します。各銘柄のページでは、描画ツールや一般的なインジケーターを備えたTradingViewのローソク足チャートに加え、財務情報、テクニカル指標、企業プロフィールを確認できます。

ログインすると、最大50銘柄のウォッチリストを作成したり、指定価格を上回ったとき、または下回ったときの価格アラートを設定したりできます。また、AIが作成するニュースダイジェストを毎週メールで受け取れます。株価データはFinnhubから取得し、ホスト版では1時間ごとに更新されます。自分のAPIキーを使ってセルフホストし、リアルタイムモードにすると15秒ごとに更新されます。バックグラウンドジョブはInngestで実行されます。

技術スタックはNext.js 15、React 19、TypeScript、Tailwind CSS、shadcn/ui、Better Auth、MongoDBです。Node.jsでローカル実行できるほか、Docker Compose、Vercel、Railwayを使ってデプロイできます。ライセンスはAGPL-3.0です。

主な機能

  • 017市場を対象に、指数の動向、セクター別ヒートマップ、市場をけん引する銘柄を表示するダッシュボード
  • 02描画ツールと、SMA、EMA、RSI、MACDなどのインジケーターを備えたTradingViewチャート
  • 03アカウントに保存できる最大50銘柄のウォッチリスト
  • 04指定価格を上回ったとき、または下回ったときに通知する価格アラート。リアルタイムモードではメールで受信
  • 05AIが作成する週刊ニュースダイジェストをメールで配信
  • 06Docker Composeやビルド済みイメージを使ったセルフホスト、またはVercelやRailwayへのデプロイ

ユースケース

  • 複数の市場の価格を追跡できる無料のダッシュボードを求める個人投資家
  • 金融系プロダクトの参考実装として、Next.jsとMongoDBを使ったアプリを探している開発者
  • 自分のFinnhub APIキーを使って市場ウォッチツールをセルフホストしたいチーム

クイックスタート

  1. 1

    リポジトリをクローンする

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

    プロジェクトフォルダーに移動する

    cd OpenStock
  3. 3

    依存関係をインストールする

    npm ci
  4. 4

    envテンプレートをコピーし、MONGODB_URI、BETTER_AUTH_SECRET、FINNHUB_API_KEYを設定する

    cp .env.example .env

使う前に知っておきたいこと

  • 実行にはMongoDBデータベースとFinnhub APIキーが必要です。
  • 無料のホスト型株価データは1時間ごとにのみ更新されます。15秒間隔のリアルタイムデータには、自分のキーを用意して再ビルドする必要があります。
  • 本番環境で価格アラートとバックグラウンドジョブを使うには、Inngestの設定が必要です。

トピック

よくある質問

OpenStock とは?
Next.jsとTradingViewで構築された、ライブチャート、価格アラート、ウォッチリスト、企業情報を備える、セルフホスト可能なオープンソース株式市場ダッシュボード。 OpenStockは、有料の取引端末を契約せずに株式市場や暗号資産市場を追跡できるWebアプリです。米国、インド、ドイツ、カナダ、オーストラリア、暗号資産、外国為替の7市場を対象に、指数の動向、セクター別ヒートマップ、市場をけん引する銘柄を一覧できるダッシュボードを表示します。各銘柄のページでは、描画ツールや一般的なインジケーターを備えたTradingViewのローソク足チャートに加え、財務情報、テクニカル指標、企業プロフィールを確認できます。
OpenStock は無料で使えますか?ライセンスは?
OpenStock は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
OpenStock は今もメンテナンスされていますか?
活発にメンテナンス中。OpenStock の最終コミットは 2026年10月20日 です。
OpenStock は何に使えますか?
複数の市場の価格を追跡できる無料のダッシュボードを求める個人投資家 金融系プロダクトの参考実装として、Next.jsとMongoDBを使ったアプリを探している開発者 自分のFinnhub APIキーを使って市場ウォッチツールをセルフホストしたいチーム
OpenStock のインストール方法は?
リポジトリをクローンする: git clone https://github.com/Open-Dev-Society/OpenStock.git プロジェクトフォルダーに移動する: cd OpenStock 依存関係をインストールする: npm ci envテンプレートをコピーし、MONGODB_URI、BETTER_AUTH_SECRET、FINNHUB_API_KEYを設定する: cp .env.example .env
OpenStock はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Open-Dev-Society/OpenStock

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト