Rack::Brotli enables Google's Brotli compression on HTTP responses
JPEG and PNG compression for Paperclip gem
Symbiont is a framework that allows you to describe your application in terms of activity and page definitions. Those definitions can then be referenced by test libraries using the DSL that Symbiont provides. The DSL allows web elements to be proxied to a driver library. The DSL provides a fluent interface that can be used for constructing test execution logic. This fluent interface promotes the idea of compressibility of your test logic, allowing for more factoring, more reuse, and less repetition. You can use Symbiont directly as an automated test library or you can use it with other tools such as RSpec, Cucumber, or my own Specify tool.
A static site generator. Provides dozens of templating languages (Haml, Sass, Compass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle.
Backup is a Ruby Gem written for Unix and Ruby on Rails (2 and 3) environments. It can be used both with and without the Ruby on Rails framework! This gem offers a quick and simple solution to backing up databases such as MySQL/PostgreSQL/SQLite and Files/Folders. All backups can be transferred to Amazon S3, Rackspace Cloud Files, Dropbox Web Service, any remote server you have access to (using either SCP, SFTP or regular FTP), or a Local server. Backup handles Compression, Archiving, Encryption (OpenSSL or GPG), Backup Cleaning (Cycling) and supports Email Notifications.
Static asset packager and compressor with versioning and built-in view helpers. Compresses files only when they need compressing.
A commandline utility which will collect cookbooks defined by berkshelf, compress them, and store them in S3 to be fetched by RightScale
Jammit is an industrial strength asset packaging library for Rails, providing both the CSS and JavaScript concatenation and compression that you'd expect, as well as YUI Compressor and Closure Compiler compatibility, ahead-of-time gzipping, built-in JavaScript template support, and optional Data-URI / MHTML image embedding.
Digestif lets you create fast checksums of large files by skipping sections of the file. It was created with compressed media files in mind, which generally have such a high information density that we can get away with a checksum that doesn't actually consider all the bits.
Provides some tools to minify and compress CSS files - Ruby ports of the YUI CSS Compressor and CSS Tidy
for more info see the readme.
Distribute compressed hiera yaml files to authenticated puppet clients over HTTP
Ruby implementation of the Sequitur algorithm. This algorithm automatically finds repetitions and hierarchical structures in a given sequence of input tokens. It encodes the input into a context-free grammar. The Sequitur algorithm can be used to a) compress a sequence of items, b) discover patterns in an sequence, c) generate grammar rules that can represent a given input.
JPEG and PNG compression for Paperclip gem
YUI Compressor Extension is an enhancing library of YUI Compressor. The functions that CLI interface, Compression and uniting of multiple assets can be used by this extension.
Simple and Compressed Object Notation (SCON) serializes arrays and objects into a binary format, all the while using as little space as possible by reusing duplicate keys with a binary reference and clever type definitions.
This gem is for compressing files as a zip and outputting to a stream (or a stream-like interface object). The output to a stream proceeds little by little, as files are compressed.
Rio is a javascript RIA framework for building real-time collaborative web applications on top of Rails. It includes sophisticated binding libraries, client->server and server->client synchronization, transitive dependency management, testing frameworks, and compression and deployment optimization.
The flexible polyline encoding from heremaps is a lossy compressed representation of a list of coordinate pairs or coordinate triples. It achieves that by: 1. Reducing the decimal digits of each value. 2. Encoding only the offset from the previous point. 3. Using variable length for each coordinate delta. 4. Using 64 URL-safe characters to display the result. For more information, visit: https://github.com/heremaps/flexible-polyline
bit_mask creates a simple api to create bit mask models. By bit masking dataing you can compress the amount of data that needs to be sent between servers and clients
A ruby extension to the Fossil delta compression algorithm written by D. Richard Hipp for the Fossil SCM project.
This library check for PNG metadata that indicates TinyPNG is applied on files, the idea is to avoid doing double compression and make for example the CI know that the file has been compressed, so a check can be done per build
Blender is like ant or make for the front-end. It aggregates and compresses CSS and/or JavaScript assets for a site into efficient, production-ready files.
Blender is like ant or make for the front-end. It aggregates and compresses CSS and/or JavaScript assets for a site into efficient, production-ready files.
Instead of sending down a dozen JavaScript and CSS files full of formatting and comments, this gem makes it simple to merge and compress these into one or more files, increasing speed and saving bandwidth.
rack-smusher uses the smusher gem to compress your images dinamically
Compress and merge your JavaScript and CSS files
Compress uploaded images for faster page loads and better SEO.
Convert integers to human-readable compressed alphanumeric strings and back. Lets humans enter very long integers quickly. Uses base-31 compression of integers.
A rake task for compressing assets with uglifier. It can also create source maps.
This gem allow you to encode and decode a text using the Huffman encoding compression algorithm. It can also generate and visualize the huffman tree as a png file.
Commons Compress encoder plugin is an Embulk plugin that encodes files using Commons Compress so that any file output plugins can store the files. Search the file output plugins by 'embulk-output file' keywords.
List pngs or jpgs which are bigger than they need to be. Can optionally compress them, but is designed mainly to keep an eye on a tree of images to make sure they stay in good shape.
The thetvdb_party gem accesses the TheTvDB programmers API as it is described on "http://thetvdb.com/wiki/index.php/Programmers_API". It uses compression to minimize bandwith when accessing Full Series Records.
JPEG and PNG compression for Paperclip gem
A static site generator. Provides dozens of templating languages (Haml, Sass, Compass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle.
backup tool to Amazon S3 with compressed and crypt.
Rack::Sprocketize is a piece of Rack Middleware which uses Sprockets to concatenate javascript files and then optionally compresses them. In a development environment, the files will be sprocketized on each request if there have been changes to the source files. In a production environment, the files will only be sprocketized one time, and only if there have been changes. Also, in a production environment, the files will be compressed by whichever javascript compressor is available.
This rubygem does not have a description or summary.
Jammit is an industrial strength asset packaging library for Rails, providing both the CSS and JavaScript concatenation and compression that you'd expect, as well as YUI Compressor and Closure Compiler compatibility, ahead-of-time gzipping, built-in JavaScript template support, and optional Data-URI / MHTML image embedding.
Imforger [short for Image Forger, because we are making copies of images] This class relies on the Imlib2 library to quickly convert between different file types, scaling and compressing on the way.
JPEG and PNG compression processor for paperclip using MozJPEG.
Compiles and compresses multiple javascript files into a single file
Compressit uses the yuicompressor-2.4.6.jar java file created by Yahoo to compress all of your .css and .js files into single compressed files respectively. This not only reduces the size of your files, but also results in less http requests at load time resulting in an overall faster site.
Gem compress to log application
Compression and packing methods for singular and collection IDs and UUIDs.
SiteFuel is a Ruby program and lightweight API for processing the source code behind your static and dynamic websites. SiteFuel can remove comments and unneeded whitespace from your CSS, HTML, and JavaScript files (as well as fragments in RHTML and PHP) files. It can also losslessly compress your PNG and JPEG images. SiteFuel can also deploy your website from SVN or GIT. Support for more formats and repositories is planned for future versions.
"This gem sets up javascript and CSS bundle file compression using the YUI Compressor. For example, using [javascript_include_tag "prototype", "cart", "checkout", :cache => "shop"] creates a combined javascript file named shop.js. With this gem, YUI compressor will also be run on shop.js, resulting in a smaller, obfuscated file."
lzfse is a Ruby gem containing bindings for Apple's LZFSE and LZVN compression algorithms. It binds Apple's reference implementation and exposes compression and decompression APIs for both LZFSE and LZVN.
Rainpress adapter for Sprockets for CSS compression