Бесплатная open-source альтернатива Splitwise для совместных расходов и учёта балансов с друзьями и семьёй.
Open-Dev-Society/OpenStock
Самостоятельно размещаемая панель для отслеживания рынков акций с графиками в реальном времени, ценовыми оповещениями, списками наблюдения и данными о компаниях на базе Next.js и TradingView.
Open source альтернатива:Bloomberg Terminal
TradingView
Yahoo 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
Клонируйте репозиторий
git clone https://github.com/Open-Dev-Society/OpenStock.git - 2
Перейдите в папку проекта
cd OpenStock - 3
Установите зависимости
npm ci - 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 обновляется ежедневно.
Похожие проекты
Библиотека анимированных UI-компонентов и эффектов для React и Tailwind CSS, которые можно скопировать в приложения на Next.js или shadcn/ui.
Платформа для опросов с открытым исходным кодом: опросы в приложении и на сайте, по ссылке и электронной почте; альтернатива Qualtrics.
Typebot — визуальный конструктор чат-ботов с возможностью самостоятельного хостинга: создавайте диалоги, встраивайте их в веб- и мобильные приложения и собирайте результаты.
CRM с возможностью самостоятельного хостинга для управления контактами, сделками, задачами и заметками на React, shadcn/ui и Supabase.
Визуальный редактор с открытым исходным кодом, который позволяет создавать и редактировать код Next.js и Tailwind CSS прямо в браузере с помощью ИИ.