Repolode
Open-Dev-Society

Open-Dev-Society/OpenStock

Самостоятельно размещаемая панель для отслеживания рынков акций с графиками в реальном времени, ценовыми оповещениями, списками наблюдения и данными о компаниях на базе Next.js и TradingView.

Open source альтернатива:Bloomberg TerminalTradingViewYahoo Finance

Звёзды
20,477
Форки
2,523
Открытые issues
5
Последний коммит
14 часов назад

Что это?

OpenStock — веб-приложение для отслеживания рынков акций и криптовалют без платной подписки на торговый терминал. Оно объединяет данные по семи рынкам (США, Индия, Германия, Канада, Австралия, криптовалюты и форекс): динамику индексов, тепловую карту секторов и лидеров рынка. На странице каждой акции доступны свечные графики TradingView с инструментами рисования и популярными индикаторами, а также финансовые и технические показатели и профиль компании.

Пользователи, вошедшие в аккаунт, могут сохранять в списке наблюдения до 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Панель с данными по семи рынкам, динамикой индексов, тепловой картой секторов и лидерами рынка
  • 02Графики TradingView с инструментами рисования и индикаторами, включая SMA, EMA, RSI и MACD
  • 03Список наблюдения до 50 акций, сохранённый в аккаунте
  • 04Оповещения по электронной почте при превышении или падении цены относительно заданного уровня в режиме реального времени
  • 05Еженедельная сводка новостей, написанная с помощью AI, с доставкой по электронной почте
  • 06Самостоятельное размещение через Docker Compose, готовый образ, Vercel или Railway

Сценарии использования

  • Частные инвесторы, которым нужна бесплатная панель для отслеживания цен на нескольких рынках
  • Разработчики, которым нужен пример приложения на Next.js и MongoDB для финансового продукта
  • Команды, которые хотят самостоятельно разместить инструмент для отслеживания рынков и использовать собственные API-ключи Finnhub

Быстрый старт

  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 и API-ключ Finnhub.
  • Бесплатные размещённые котировки обновляются только раз в час; для получения данных в реальном времени с интервалом 15 секунд понадобятся собственные ключи и повторная сборка проекта.
  • Для работы ценовых оповещений и фоновых задач в production необходимо настроить Inngest.

Темы

Частые вопросы

Что такое OpenStock?
Самостоятельно размещаемая панель для отслеживания рынков акций с графиками в реальном времени, ценовыми оповещениями, списками наблюдения и данными о компаниях на базе Next.js и TradingView. OpenStock — веб-приложение для отслеживания рынков акций и криптовалют без платной подписки на торговый терминал. Оно объединяет данные по семи рынкам (США, Индия, Германия, Канада, Австралия, криптовалюты и форекс): динамику индексов, тепловую карту секторов и лидеров рынка. На странице каждой акции доступны свечные графики TradingView с инструментами рисования и популярными индикаторами, а также финансовые и технические показатели и профиль компании.
OpenStock можно использовать бесплатно? Какая у него лицензия?
OpenStock распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
OpenStock всё ещё поддерживается?
Активно поддерживается. Последний коммит в OpenStock — 20 окт. 2026 г..
Для чего можно использовать OpenStock?
Частные инвесторы, которым нужна бесплатная панель для отслеживания цен на нескольких рынках Разработчики, которым нужен пример приложения на Next.js и MongoDB для финансового продукта Команды, которые хотят самостоятельно разместить инструмент для отслеживания рынков и использовать собственные API-ключи Finnhub
Как установить 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Typebot — визуальный конструктор чат-ботов с возможностью самостоятельного хостинга: создавайте диалоги, встраивайте их в веб- и мобильные приложения и собирайте результаты.

10,6 тыс.3,2 тыс.TypeScriptOtherОбновлён вчера