A powerful and efficient CLI tool for time series data analysis, visualization, and statistical computation built with Rust.
- High-Performance Data Processing: Built with Polars for lightning-fast data manipulation
- Comprehensive Analysis: Statistical analysis using robust mathematical functions
- Beautiful Visualizations: Generate charts and graphs with customizable styling
- CLI-First Approach: Intuitive command-line interface for automated workflows
- Multiple Data Formats: Support for CSV, JSON, and other common data formats
- Precision Calculations: Decimal-precise computations for financial and scientific data
- Machine Learning Models: Neural network forecasting with LSTM, GRU, and Transformer architectures
- GPU Acceleration: CUDA and Metal support for high-performance ML training
- Rust 1.70 or higher
- Cargo (comes with Rust)
git clone <repository-url>
cd chronos
cargo build --releaseThe binary will be available at target/release/chronos.
chronos analyze --file data.csv --time-column timestamp --value-column pricechronos generate --points 1000 --output synthetic_data.csvchronos visualize --file data.csv --output chart.pngchronos stats --file data.csv- Stock price trend analysis
- Portfolio performance tracking
- Risk assessment and volatility analysis
- Market correlation studies
- Neural network-based price forecasting
- Environmental monitoring
- Equipment performance analysis
- Anomaly detection in sensor readings
- Predictive maintenance scheduling
- ML-powered sensor value prediction
- Sales performance tracking
- Customer behavior analysis
- Operational metrics monitoring
- Seasonal trend identification
- Deep learning demand forecasting
- Experimental data analysis
- Climate and weather pattern analysis
- Laboratory measurement processing
- Research data visualization
- Transformer-based sequence modeling
chronos/
├── src/ # Source code
│ └── main.rs # Main CLI application
├── tests/ # Unit and integration tests
├── examples/ # Usage examples
├── data/ # Sample data files
├── Cargo.toml # Dependencies and metadata
└── README.md # This file
- clap: Command-line argument parsing
- polars: High-performance data processing
- chrono: Date and time handling
- statrs: Statistical functions and distributions
- plotters: Chart generation and visualization
- serde: Serialization framework
- csv: CSV file parsing and writing
- ndarray: N-dimensional arrays for numerical computing
- rust_decimal: Precise decimal arithmetic
- tabled: Table formatting for terminal output
- colored: Terminal color output
- anyhow: Error handling
- candle-core: Neural network tensor operations
- candle-nn: Deep learning layers and modules
We welcome contributions! Please feel free to submit issues, feature requests, or pull requests.
This project is open source. Please see the LICENSE file for details.
🚧 Early Development - This project is in active development. Core features are being implemented.
- Basic CLI structure ✅
- CSV data loading and parsing
- Statistical analysis functions
- Data visualization capabilities
- Synthetic data generation
- Advanced time series analysis
- Performance optimization
- Comprehensive testing suite
- Documentation and examples