# DataRush

DataRush is a no-code data pipeline framework that allows you to quickly build, execute, and manage data workflows through a visual interface or programmatic API.
## Key Features
- **Visual Interface**: Web-based UI built with Streamlit for building pipelines
- **Template System**: Reusable, versioned pipeline configurations
- **Rich Operation Library**: 30+ built-in operations for data processing
- **Custom Operations**: Extensible framework for implementing your own data operations
- **Multiple Execution Modes**: UI, CLI, and programmatic execution
- **Cloud Integration**: Native S3 support for data sources and sinks
- **Jinja2 Templating**: Dynamic, parametrizable pipelines with powerful template expressions


## Quick Start

- **[Getting Started](docs/GettingStarted.md)** - Get up and running with DataRush in minutes
- **[Configuration](docs/Configuration.md)** - Learn about environment variables and settings

## Core Concepts

- **[Operations](docs/Operations.md)** - Complete guide to all available data operations
- **[Operation Model Types](docs/OperationModelTypes.md)** - Reference for supported field types and UI elements
- **[Templates](docs/Templates.md)** - How to create and use reusable data pipeline templates

## Advanced Topics

- **[Advanced Usage](docs/AdvancedUsage.md)** - Jinja2 templating, custom operations, and advanced features
