Open-Dev-Society/OpenStock

リアルタイム株価追跡、カスタマイズ可能なアラート、企業分析を備えた無料のオープンソース株式市場プラットフォーム。

優良食堂ギット飯が実際に動かして検証し、選んだリポジトリです解説ページへ →
完成アプリ条件つき · AGPL-3.0投資・金融TypeScript難易度
19,8910 保存
2,433フォーク27Issue
デモ・公式サイトをひらくopenstock-ods.vercel.app

中辛 の解説

Next.js 15・TypeScript・Tailwind CSS・shadcn/uiで構築された、モダンなSPA型アプリケーションです。Better Auth + MongoDBで認証・データを管理し、Finnhubが株価・企業プロフィール・ニュースを、TradingViewがチャート・ヒートマップを提供します。Inngestのワークフロー・クロンで、AI生成ウェルカムメールや毎日のニュース要約メールを自動送信します。ローカルDocker Compose環境またはMongoDBAtlasで即座に実行可能で、複数国の取引所に対応(ただし無料ティアは新興市場に制限あり)。

こんなリポジトリです

こんなときに便利です

  • 個人投資家がリアルタイム株価・ポートフォリオ管理・カスタムアラートを無料で利用する場合
  • 複数国の取引所をワンプラットフォームで監視したい初心者トレーダー
  • 企業データ・ニュース・センチメント分析を統合して投資判断を下す際

主な機能

Better Auth + MongoDBによる認証とユーザー別ウォッチリスト管理Inngestのワークフロー・クロン・AI連携で自動的にパーソナライズされたメール配信TradingViewチャート・Finnhubデータ・Adanos複合センチメント分析を統合

ほかとの違い

AGPL-3.0下で完全オープンソース・永続無料・ソースコード公開義務により、商用市場プラットフォームの有料制限を廃止したコミュニティ主導プロジェクトです。

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

準備するもの

  • Node.js 20以上
  • pnpmまたはnpm
  • MongoDBAtlasまたはローカルDocker環境
  • FinnhubAPIキー(無料版対応)
  • GmailアカウントまたはSMTPプロバイダ

すぐに始める

  1. リポジトリをクローンして依存関係をインストールします
git clone https://github.com/Open-Dev-Society/OpenStock.git
cd OpenStack
pnpm install
  1. .envファイルを作成し、MongoDBとFinnhub APIキーを設定します
NODE_ENV=development
MONGODB_URI=mongodb+srv://<user>:<pass>@<cluster>/<db>?retryWrites=true&w=majority
BETTER_AUTH_SECRET=your_better_auth_secret
BETTER_AUTH_URL=http://localhost:3000
NEXT_PUBLIC_FINNHUB_API_KEY=your_finnhub_key
FINNHUB_BASE_URL=https://finnhub.io/api/v1
GEMINI_API_KEY=your_gemini_api_key
INNGEST_SIGNING_KEY=your_inngest_signing_key
NODEMAILER_EMAIL=youraddress@gmail.com
NODEMAILER_PASSWORD=your_gmail_app_password
  1. データベース接続を確認します
pnpm test:db
  1. 開発サーバーを起動します
pnpm dev
  1. 別ターミナルでInngestローカルワーカーを起動します
npx inngest-cli@latest dev
  1. ブラウザで http://localhost:3000 を開きます

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try Open-Dev-Society/OpenStock

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

19,8917日間の増加数を計算するための比較データが不足しています

確認日時

使いやすさ · まねしやすいか

サンプル評点 14/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

最近の更新あり · 2025 年に作成

はじめる

利用前の確認

必要なもの・利用条件

  • Node.js 20以上
  • pnpmまたはnpm
  • MongoDBAtlasまたはローカルDocker環境
  • FinnhubAPIキー(無料版対応)
  • GmailアカウントまたはSMTPプロバイダ
ライセンスAGPL-3.0
ライセンス原文

プロジェクトの活動

リポジトリ作成

最新リリースとコード変更日はGitHubの履歴でご確認ください。

似ているプロジェクト

紹介・機能・タグが似ているプロジェクトです。

同じ分野をもっと見る

「投資・金融」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/Open-Dev-Society/OpenStock.svg)](https://www.gitbap.com/r/Open-Dev-Society/OpenStock)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る