OpenStock

screenshot of OpenStock
nextjs
react
tailwind
cmdk
shadcn-ui

OpenStock is an open-source alternative to expensive market platforms. Track real-time prices, set personalized alerts, and explore detailed company insights — built openly, for everyone, forever free.

Overview

OpenStock stands out as an innovative open-source stock market application designed to democratize access to market data. With the growing concern over expensive brokerage platforms, OpenStock provides a refreshing alternative that aims to make stock tracking more accessible and user-friendly. Built with modern technology including Next.js and Tailwind CSS, this app allows users to track real-time prices, set alerts, and dive deep into company insights without the burden of fees or subscriptions.

The core mission behind OpenStock is to create a community-driven platform where knowledge is free and accessible to all. It's more than just an app; it's a movement towards transparency in the financial sector. Whether you’re a seasoned trader or a curious beginner, OpenStock invites you to explore the world of stock markets without the traditional barriers.

Features

  • Email/Password Authentication: Secure sign-in through Better Auth, ensuring your data is protected with robust user management.

  • Global Search and Command Palette: Quick and efficient stock searches powered by Finnhub, enabling seamless navigation through vast market data.

  • Personalized Watchlist: Tailored watchlists for individual users, securely stored in MongoDB for quick access to your favorite stocks.

  • In-Depth Stock Details: Access comprehensive information including advanced candlestick charts and company financials through TradingView widgets.

  • Market Overview Tools: Use TradingView's heatmap, quotes, and top stories to stay updated on market trends and significant events.

  • Community-Driven Development: Continuously evolving through community contributions, fostering an environment where everyone can participate in building the app.

  • Open-Source Transparency: Be part of a movement that champions open knowledge and tools, making stock trading accessible to everyone, forever free.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

react
React

React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components

tailwind
Tailwind

Tailwind CSS is a utility-first CSS framework that provides pre-defined classes for building responsive and customizable user interfaces.

cmdk
cmdk

cmdk is a fast, composable command menu component for React. It provides the foundation for building command palettes, search interfaces, and keyboard-navigable menus similar to those found in applications like VS Code, Linear, and Raycast.

shadcn-ui
Shadcn UI

Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.

react-hook-form
React Hook Form

React Hook Form is a performant, flexible, and extensible form library for React with easy validation. It reduces re-renders and improves performance by using uncontrolled components and native HTML validation, making form handling simple and efficient.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.