Repolode
Open-Dev-Society

Open-Dev-Society/OpenStock

Dashboard de bolsa de código abierto y autoalojable, con gráficos en tiempo real, alertas de precios, listas de seguimiento e información de empresas, creado con Next.js y TradingView.

Alternativa open source a:Bloomberg TerminalTradingViewYahoo Finance

Estrellas
20,477
Forks
2,523
Issues abiertos
5
Último commit
hace 12 horas

¿Qué es?

OpenStock es una aplicación web para seguir los mercados de acciones y criptomonedas sin pagar una suscripción a una terminal. Ofrece un dashboard que abarca siete mercados (EE. UU., India, Alemania, Canadá, Australia, criptomonedas y forex), con un resumen de los índices, un mapa de calor por sectores y los líderes del mercado. Cada página de acción incluye gráficos de velas de TradingView con herramientas de dibujo e indicadores comunes, además de datos financieros, análisis técnico y perfiles de empresas.

Los usuarios con sesión iniciada pueden guardar una lista de seguimiento de hasta 50 acciones, configurar alertas de precios por encima o por debajo de un valor objetivo y recibir por correo electrónico un resumen semanal de noticias redactado por IA. Las cotizaciones provienen de Finnhub y se actualizan cada hora en la versión alojada, o cada 15 segundos en modo de tiempo real cuando se autoaloja con claves propias. Las tareas en segundo plano se ejecutan con Inngest.

La tecnología utilizada incluye Next.js 15, React 19, TypeScript, Tailwind CSS, shadcn/ui, Better Auth y MongoDB. Se puede ejecutar localmente con Node.js, implementar con Docker Compose o desplegar en Vercel y Railway. Está bajo la licencia AGPL-3.0.

Funciones clave

  • 01Dashboard que abarca siete mercados, con un resumen de los índices, un mapa de calor por sectores y los líderes del mercado
  • 02Gráficos de TradingView con herramientas de dibujo e indicadores como SMA, EMA, RSI y MACD
  • 03Lista de seguimiento de hasta 50 acciones guardada en tu cuenta
  • 04Alertas de precios por encima o por debajo de un valor objetivo, enviadas por correo electrónico en modo de tiempo real
  • 05Resumen semanal de noticias redactado por IA y enviado por correo electrónico
  • 06Autoalojamiento con Docker Compose, una imagen precompilada, Vercel o Railway

Casos de uso

  • Inversores particulares que buscan un dashboard gratuito para seguir precios en varios mercados
  • Desarrolladores que buscan una aplicación de referencia con Next.js y MongoDB para un producto financiero
  • Equipos que quieren autoalojar una herramienta de seguimiento del mercado con sus propias claves API de Finnhub

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en la carpeta del proyecto

    cd OpenStock
  3. 3

    Instala las dependencias

    npm ci
  4. 4

    Copia la plantilla de env y completa MONGODB_URI, BETTER_AUTH_SECRET y FINNHUB_API_KEY

    cp .env.example .env

Antes de usarlo

  • Para ejecutarlo, necesitas una base de datos MongoDB y una clave de API de Finnhub.
  • Las cotizaciones gratuitas alojadas solo se actualizan cada hora; para obtener datos en tiempo real cada 15 segundos, necesitas tus propias claves y volver a compilar el proyecto.
  • Las alertas de precios y las tareas en segundo plano requieren configurar Inngest en producción.

Temas

Preguntas frecuentes

¿Qué es OpenStock?
Dashboard de bolsa de código abierto y autoalojable, con gráficos en tiempo real, alertas de precios, listas de seguimiento e información de empresas, creado con Next.js y TradingView. OpenStock es una aplicación web para seguir los mercados de acciones y criptomonedas sin pagar una suscripción a una terminal. Ofrece un dashboard que abarca siete mercados (EE. UU., India, Alemania, Canadá, Australia, criptomonedas y forex), con un resumen de los índices, un mapa de calor por sectores y los líderes del mercado. Cada página de acción incluye gráficos de velas de TradingView con herramientas de dibujo e indicadores comunes, además de datos financieros, análisis técnico y perfiles de empresas.
¿OpenStock es gratuito? ¿Qué licencia tiene?
OpenStock es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿OpenStock sigue mantenido?
Mantenimiento activo. El último commit de OpenStock fue el 20 oct 2026.
¿Para qué puedo usar OpenStock?
Inversores particulares que buscan un dashboard gratuito para seguir precios en varios mercados Desarrolladores que buscan una aplicación de referencia con Next.js y MongoDB para un producto financiero Equipos que quieren autoalojar una herramienta de seguimiento del mercado con sus propias claves API de Finnhub
¿Cómo se instala OpenStock?
Clona el repositorio: git clone https://github.com/Open-Dev-Society/OpenStock.git Entra en la carpeta del proyecto: cd OpenStock Instala las dependencias: npm ci Copia la plantilla de env y completa MONGODB_URI, BETTER_AUTH_SECRET y FINNHUB_API_KEY: cp .env.example .env
¿Dónde consigo OpenStock?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Open-Dev-Society/OpenStock

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados