A high-performance, low-latency High-Frequency Trading (HFT) ecosystem built in Go with a modern React/ShadCN UI.
Velocimex is a sophisticated high-frequency trading platform designed for professional traders and institutions. It provides real-time market connectivity, advanced order book management, arbitrage detection, and comprehensive visualization tools for trading strategies.
-
Multi-Market Connectivity
- Cryptocurrency: Binance, Coinbase, Kraken
- Stock Markets: NASDAQ, NYSE, NSE, BSE, S&P 500, Dow Jones
- WebSocket and FIX protocol support
-
Advanced Trading Infrastructure
- Real-time order book management
- Nanosecond-granularity market data processing
- Cross-exchange arbitrage detection
- Smart order routing
- Risk management system
-
Strategy Development
- Plugin-based strategy system
- Advanced backtesting capabilities
- Realistic latency simulation
- Paper trading support
-
Enhanced Modern UI/UX
- ShadCN-inspired component library
- Dark/light mode with system preference detection
- Real-time order book visualization with depth charts
- Interactive performance monitoring dashboard
- Advanced strategy analytics and reporting
- Toast notifications and smart alert system
- Responsive design for all devices
- Real-time data streaming with WebSocket
- Interactive charts with Chart.js integration
-
Enterprise Features
- End-to-end encryption
- Comprehensive logging
- Prometheus integration
- Docker containerization
- High availability support
Velocimex is built with a modular, event-driven architecture optimized for high performance and low latency:
- Feed Manager: Handles connections to various market data sources
- Normalizer: Converts exchange-specific formats to standardized internal format
- Order Book Engine: Maintains real-time order books with full depth
- Strategy Engine: Executes trading strategies and generates signals
- Order Manager: Handles order submission and execution
- Risk Manager: Enforces risk constraints and limits
- UI Server: Provides modern web interface
- API Server: Exposes REST and WebSocket endpoints
- Go 1.19 or higher
- Docker (optional)
- Node.js 16+ (for UI development)
-
Clone the repository:
git clone https://github.com/VrushankPatel/velocimex.git cd velocimex -
Install dependencies:
go mod tidy
-
Configure the system:
cp config.yaml.example config.yaml # Edit config.yaml with your settings -
Build and run:
go build -o velocimex ./velocimex
-
Access the UI at
http://localhost:8080
Comprehensive documentation is available at velocimex.readthedocs.io, including:
We welcome contributions! Please see our Contributing Guide for details.
This project is licensed under the MIT License - see the LICENSE file for details.
This software is for educational and research purposes only. Trading involves significant risk. No part of this software constitutes financial advice. Always do your own research before engaging in trading activities.
- Author: Vrushank Patel
- Email: vrushankpatel5@gmail.com
- Website: https://velocimex.readthedocs.io
© 2025 Velocimex Technologies | All Rights Reserved