All Projects → rocketjob → Iostreams

rocketjob / Iostreams

Licence: apache-2.0
IOStreams is an incredibly powerful streaming library that makes changes to file formats, compression, encryption, or storage mechanism transparent to the application.

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Iostreams

Rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Stars: ✭ 30,541 (+36258.33%)
Mutual labels:  s3, sftp, encryption
Qtcsv
Library for reading and writing csv-files in Qt.
Stars: ✭ 156 (+85.71%)
Mutual labels:  reader, csv, writer
Encrypt.to
Send encrypted PGP messages with one click
Stars: ✭ 116 (+38.1%)
Mutual labels:  encryption, pgp, gnupg
Spout
Read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way
Stars: ✭ 3,861 (+4496.43%)
Mutual labels:  reader, csv, writer
Bouncy Gpg
Make using Bouncy Castle with OpenPGP fun again!
Stars: ✭ 164 (+95.24%)
Mutual labels:  encryption, pgp, gnupg
Choetl
ETL Framework for .NET / c# (Parser / Writer for CSV, Flat, Xml, JSON, Key-Value, Parquet, Yaml, Avro formatted files)
Stars: ✭ 372 (+342.86%)
Mutual labels:  reader, csv, writer
Pgbackrest
Reliable PostgreSQL Backup & Restore
Stars: ✭ 766 (+811.9%)
Mutual labels:  s3, gzip
Winscp
WinSCP is a popular free SFTP and FTP client for Windows, a powerful file manager that will improve your productivity. It supports also Amazon S3, FTPS, SCP and WebDAV protocols. Power users can automate WinSCP using .NET assembly.
Stars: ✭ 794 (+845.24%)
Mutual labels:  s3, sftp
Sephia Five
A secure and PGP enabled webmail module for Phosphorus Five
Stars: ✭ 21 (-75%)
Mutual labels:  encryption, pgp
Ini
Ini file reader/writer for C# / .NET written in pure .NET in a single source file
Stars: ✭ 43 (-48.81%)
Mutual labels:  reader, writer
Leanify
lightweight lossless file minifier/optimizer
Stars: ✭ 694 (+726.19%)
Mutual labels:  zip, gzip
Zipstream Php
💾 PHP ZIP Streaming Library
Stars: ✭ 961 (+1044.05%)
Mutual labels:  stream, zip
Fast Csv
CSV parser and formatter for node
Stars: ✭ 1,054 (+1154.76%)
Mutual labels:  stream, csv
Minizip Ng
Fork of the popular zip manipulation library found in the zlib distribution.
Stars: ✭ 750 (+792.86%)
Mutual labels:  zip, encryption
Duplicati
Store securely encrypted backups in the cloud!
Stars: ✭ 6,915 (+8132.14%)
Mutual labels:  sftp, encryption
Peazip
Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager. Features volume spanning, compression, authenticated encryption. Supports 7Z, 7-Zip sfx, ACE, ARJ, Brotli, BZ2, CAB, CHM, CPIO, DEB, GZ, ISO, JAR, LHA/LZH, NSIS, OOo, PAQ/LPAQ, PEA, QUAD, RAR, RPM, split, TAR, Z, ZIP, ZIPX, Zstandard.
Stars: ✭ 827 (+884.52%)
Mutual labels:  zip, encryption
Xml
XML without worries
Stars: ✭ 35 (-58.33%)
Mutual labels:  reader, writer
Wolfssl
wolfSSL (formerly CyaSSL) is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3!
Stars: ✭ 1,098 (+1207.14%)
Mutual labels:  encryption, https
Rumble
⛈️ Rumble 1.11.0 "Banyan Tree"🌳 for Apache Spark | Run queries on your large-scale, messy JSON-like data (JSON, text, CSV, Parquet, ROOT, AVRO, SVM...) | No install required (just a jar to download) | Declarative Machine Learning and more
Stars: ✭ 58 (-30.95%)
Mutual labels:  s3, csv
Cistern
Ruby API client framework
Stars: ✭ 81 (-3.57%)
Mutual labels:  reader, writer

IOStreams

Gem Version Downloads License Gitter chat

IOStreams is an incredibly powerful streaming library that makes changes to file formats, compression, encryption, or storage mechanism transparent to the application.

Project Status

Production Ready, heavily used in production environments, many as part of Rocket Job.

Documentation

Start with the IOStreams tutorial to get a great introduction to IOStreams.

Next, checkout the remaining IOStreams documentation

Upgrading to v1.6

The old, deprecated api's are no longer loaded by default with v1.6. To add back the deprecated api support, add the following line to your code:

IOStreams.include(IOStreams::Deprecated)

It is important to move any of the old deprecated apis over to the new api, since they will be removed in a future release.

Versioning

This project adheres to Semantic Versioning.

Author

Reid Morrison

License

Copyright 2020 Reid Morrison

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].