A JavaScript library for escaping CSS strings and identifiers while generating the shortest possible ASCII-only output.
A PNG decoder in JavaScript
For ruby and ruby on rails
A PNG decoder in JS
Reads the pixels of an image as an ndarray
ndarray-pixels
Blazing-fast pixel-by-pixel image comparison with block-based optimization. 1.5x times faster than pixelmatch
Ruby SemVer in TypeScript.
Convention over configuration for using Vite in Ruby apps
Like ruby's abbrev module, but in js
Ruby grammar for tree-sitter
prettier plugin for the Ruby programming language
A function that tells you whether a given element is overflowing its container or not. Useful for creating dropdowns and tooltips.
WebSocket framework for Ruby on Rails.
Pruned version of the 'get-pixels' package by Mikola Lysenko (only node.js and local fs files)
Saves an ndarray as an image to a file
JavaScript client for graphql-ruby
bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.
realistic password strength estimation
Convention over configuration for using Vite in Rails apps
Browser-side SDF font generator
A Stimulus Wrapper for Flatpickr library
Provides tools to author Web Pixels extension
Provide I18n to your React Native application
Ruby Pixels allows you to read and write RGB/RGBA pixel data stored in uncompressed TGA (Targa) image files without consuming large amounts of memory.
Controlling ws2801 chip from Ruby on Raspberry PI or similar (RGB LED Stripes/Pixel)
Rixmap is a cheap pixel-map imaging library for Ruby Language
"This gem will help you to build your Pixel Service in Ruby"
The input consists of a string containing a sequence of commands, where a command is represented by a single capital letter at the beginning of the line. Parameters of the command are separated by white spaces and they follow the command character. Pixel co-ordinates are a pair of integers: a column number between 1 and 250, and a row number between 1 and 250. Bitmaps starts at coordinates 1,1. Colours are specified by capital letters.
A faithful port of the Doom (1993) rendering engine to Ruby. Supports original WAD files with near pixel-perfect BSP rendering.
Extract Curves a simplistic GTK Ruby-based appliaction which can convert the raster image file result of a geometric-trace-producing process's interaction with the characteristic of motion of another (interesting) process into a list of rectangular coordinates (in raster image's system) representing the inferred characteristic of motion of the midline of an image blob. Blob recognition is done by color: * by maximum pixel neighbor-to-neighbor difference * by maximum difference from blob's average color * by maximum difference from a pixel neighborhood's average color (using RGB or HSV). Use other software to pre-process (e.g. enhance contrast, or even reduce to gray scale), but Extract Curves's skeletonization is done based on the hypothesis of a recognized image blob, as opposed to a collection of pixels. Output is human-readable (tab-separated).
Extract Curves a simplistic GTK Ruby-based appliaction which can convert the raster image file result of a geometric-trace-producing process's interaction with the characteristic of motion of another (interesting) process into a list of rectangular coordinates (in raster image's system) representing the inferred characteristic of motion of an image blob. Blob recognition is done by color: * by maximum pixel neighbor-to-neighbor difference * by maximum difference from blob's average color * by maximum difference from a pixel neighborhood's average color (using RGB or HSV). Use other software to pre-process (e.g. enhance contrast, or even reduce to gray scale), but Extract Curves's skeletonization is done based on the hypothesis of a recognized image blob, as opposed to a collection of pixels. Output is human-readable (tab-separated).
A Ruby implementation of go-identicon by Damian Gryski RubyIdenticon creates an identicon, similar to those created by Github. A title and key are used by siphash to calculate a hash value that is then used to create a visual identicon representation. The identicon is made by creating a left hand side pixel representation of each bit in the hash value, this is then mirrored onto the right hand side to create an image that we see as a shape. The grid and square sizes can be varied to create identicons of differing size.
BitmapPlusPlus is a Ruby gem that provides bindings to the BitmapPlusPlus C++ library for creating and manipulating 24-bit BMP images. Features include drawing primitives (lines, rectangles, triangles, circles), pixel manipulation, image transformations (flip, rotate), and file I/O. Uses Rice for C++ to Ruby bindings.
Claricle provides a Ruby library for working with images, offering tools for image validation (PNG, SVG), format conversion, compression, and vector graphics processing. The name combines "clarity" and "particle", representing the clear validation of every pixel. It is built to integrate functionality from pngconform, svgconform, vectory, and other image processing tools into a unified interface.
Sujiko is a joke / toy Ruby gem: a small TCP server for local development, not for serious or production use. It serves one page: a venue floor plan where a meetup point is shown. Open GET / with optional query parameters shape, x, and y—the same contract as a Rails Spots-style app and iOS: shape selects the room (e.g. roomA, with normalization to internal ids like room_a); x and y are normalized coordinates from 0.0 to 1.0 (top-left of the white floor, independent of device pixels). Use it to preview map UI and to build or verify share URLs (Safari, copy, etc.) before deploying.