Julik's Gems

icon
#Total RankDaily RankNameSummary
11,8652,134zip_tricksStream out ZIP files from Ruby
23,0393,436patronRuby HTTP client library based on libcurl
33,4961,628zip_kitStream out ZIP files from Ruby. Successor to zip_tricks.
47,0136,130prorateCan be used to implement all kinds of throttles
58,2756,456ru_propisjuCумма прописью
68,9948,035approximatelyFacilitates float comparisons in mocks
79,36310,052timecodeTimecode value class
89,45127,995tracksperantoConverts 2D track exports between different apps like Flame, MatchMover, PFTrack...
910,60312,501format_parserA Ruby library for prying open files you can convert to a previewable format, such as v...
1011,3644,447reloadable_middlewareWraps any Rack middleware with lazy resolve at call()
1112,6627,671measurometerMinimum viable API for instrumentation in libraries. Source metrics from your libraries...
1212,8269,230sqewerA full-featured library for all them SQS worker needs
1313,58517,059wt_s3_signerA Ruby Gem that optimize the signing of S3 keys. The gem is especially useful when deal...
1413,73129,781activerecord_autoreplicaRedirect all SELECT queries to a separate connection within a block
1515,21512,562retriable_proxyAdds an object wrapper on top of Retriable
1616,77640,721image_viseImage processing via URLs
1717,99217,271very_tiny_state_machineYou wouldn't beleive how tiny it is
1818,38235,563rutilsDEPRECATED processing of russian strings
1920,07140,721ksKeyword-initialized Structs
2021,57240,721vitrineServes ERB templates with live CoffeeScript and SASS
2121,86479,135junebug-wikiJunebug is a minimalist ruby wiki running on Camping.
2221,92820,833range_utilsThere is a whole range of things you can do with a Range
2322,17979,135hash_toolsDo useful things to Ruby Hashes
2422,30720,833apicultureA toolkit for building REST APIs on top of Rack
2522,31532,085edlParser for EDL (Edit Decision List) files
2623,00435,563depixAllows you to read and edit DPX file headers parsed into Ruby objects
2723,98327,995gilensonОбработчик типографских символов в HTML согласно общепринятым правилам. Посвящается П.Г...
2824,03452,077junebugJunebug is a minimalist ruby wiki running on Camping.
2924,37817,059strenvCreates a STRICT_ENV constant that you can query for environment variables and get mean...
3024,55052,077flame_channel_parserReads and interpolates animation channels in IFFS setups
3126,1119,137pecorinoPecorino allows you to define throttles and rate meters for your metered resources, all...
3228,28319,072ticklyParses the subset of the TCL grammar needed for Nuke scripts
3331,2109,005idempoProvides idempotency keys for Rack applications.
3432,18740,721puliFor small concurrent activities in the open air
3535,27721,266rational_choiceFuzzy logic gate
3635,67479,135aws_ip_utilitiesChecks for AWS IP ranges, including adding to Rack trusted proxy list.
3735,97721,736malMinuscule algebraic types for Ruby
3836,07516,686pbbuilderGenerate Protobuf messages with a simple DSL similar to JBuilder
3936,21779,135sequencerImage sequence sorting, scanning and manipulation
4036,50315,518rails_twirpIntegrate Twirp into Rails
4136,86579,135framecurveFramecurve parser, validation and interpolation
4238,13521,736authorization_header_parserParses parametrized HTTP Authorization headers
4338,66079,135chantierProcess your jobs in parallel with a simple table of processes or threads
4438,81429,781interval_responseAssemble HTTP responses from spliced sequences of payloads
4540,34352,077strict_request_uriReject Rack requests with an invalid URL
4640,42579,135flame_timewarp_extractorExtract timewarp channels from Flame setup files into a simple list of "to-frame" to "f...
4741,27479,135image_procA no-frills image resizer, with pluggable backends. No extra software required on OS X
4841,72979,135obufStores marshaled temporary objects on-disk in a simple Enumerable
4942,30479,135exceptional_forkUses pipes to re-raise exceptions. Something better than an exit code has to exist.
5042,52079,135app_revisionFinds a way to get at your git commit SHA
5144,94321,736sanitize_user_agent_headerDecodes the User-Agent header into UTF-8 in any Rack app
5247,33952,077bycharHelps parsing IO char by char
5352,17879,135mosquitoA library for writing tests for your Camping app.
5452,90279,135megabytesByte size formatter for when ActiveSupport is too much
5553,22952,077peiji-sanPeijiSan is a Rails plugin which uses named scopes to create a thin pagination layer.
5658,94429,781magic_bytesBasic file type checks based on a few header bytes
5761,74779,135update_hintsAutomatically check if a new version of your gem is available and notify users
5865,47752,077fast_sendSend bursts of large files quickly via Rack
5969,64079,135runawaySpin off blocks in child processes and make sure they terminate on time
6070,63135,563goudaJob Scheduler for Rails and PostgreSQL
6174,04540,721kinesis_firehose_batcherSends records to Firehose, automatically honors the limits
6277,30319,072block_cipher_kitA thin toolkit for working with block cipher encryption.
6377,34379,135discreet_proxyParses and creates Flame/Smoke .p proxy icon files
6477,45779,135microgetPedal-to-the-metal HTTP client for GET requests
6578,37079,135wiretapWireTap driver
6679,19217,725active_storage_encryptionAdds customer-supplied encryption keys to storage services.
6781,05179,135nanospinnerOutputs a spinning indicator to the terminal, updating it on every revolution
6881,06379,135lighttpd_pathinfo_fixThis middleware fixes the lighttpd PATH_INFO for apps mounted at / in a way that is com...
6981,53179,135prefixed_cache_storeAllows you to expire parts of your cache separately
7082,30940,721captivityA simple logging wrapper for Rack
7183,94279,135cli_testAssists in testing commandline applications (run an application qucikly, read out stder...
7284,24179,135fourtrackStore massive amounts of ordered log records into a single .gz file and replay them one...
7384,97917,271stepper_motorStep workflows for Rails/ActiveRecord
7488,02418,511serve_byte_rangeServe byte range HTTP responses lazily
7589,19379,135progressive_ioA Ruby gem that provides an IO wrapper with progress reporting capabilities. It wraps a...
7689,99925,462state_machine_enumConcern that makes it easy to define and enforce possibe state transitions for a field/...
7797,24579,135pasaporteAn OpenID server with a colored bar on top
7897,28479,135univalA minimal endpoint for driving server-side validations from a remote UI
7998,9345,914herringboneReads and writes Apache Parquet files in Ruby, without Thrift or native extensions of i...
8099,75879,135appsignal_extensionsDoing some more with Appsignal
81101,93825,462munsterWebhooks processing engine for Rails applications
82103,24679,135rww_authAllows password checks against a Remote Web Workplace server (a.k.a. Outlook Webmail)
83104,68040,721blogrpcEasily construct MT and MetaWeblog XML-RPC backends
84108,54679,135simple_compressTiny methods for gzip-compressing and expanding a string
85112,85279,135magick_pipeSerialize RMagick processing steps and run them in a forked subprocess, later
86114,62679,135long_bodyDirect-to-socket streaming of Rack response bodies
87128,03219,645geneva_driveGenevaDrive provides a clean DSL for defining multi-step workflows that execute asynchr...
88129,27279,135extremist_cacheObject-keyed caches for anything
89130,40079,135linebylineCan be used for comparing long outputs to references
90135,14979,135make_like_a_treeImplement orderable trees in ActiveRecord using the nested set model, with multiple roo...
91136,67079,135omnivorous_etagETags are good, however normally they are generated based on strings. However, very oft...
92146,71622,278assietteServes static assets with cache-busting version tags and on-the-fly JS/CSS URL rewritin...
93148,00552,077touTime-ordered UUIDv4
94158,34652,077ods_extractorEspecially useful if your document is very, very large.
95161,30040,721rack_deflater_bypassUseful for serving tarballs via Rack
96161,61179,135string_derived_randomSeed a Ruby `Random` object with a seed value that is derived from a given string
97162,47579,135pg_loggerConvert PostgreSQL notices to Ruby logger messages, in one proc
98164,63679,135enough_with_the_double_render_alreadybails out of the controller action on any render, head or redirect_to
99166,38179,135range_header_parserParses Range HTTP headers for specific fetches
100168,56379,135magvarMagnetic variation calculation ported from FlightGear
101170,57032,085nano_mcpA Rack app serving MCP tools over stateless Streamable HTTP, per MCP revision 2026-07-2...
102174,59752,077emjayConverts MJML email markup to responsive HTML — no Node.js, no native extensions, no sh...
103185,99779,135gmail_search_syntaxGmail search syntax parser
104186,52279,135scatter_gatherScatter-gather for ActiveJob allowing batching
105189,15335,563paquetteRack-based server for gated gem and NPM package repositories
106190,86479,135counting_semaphoreProvides both local (in-process) and shared (Redis-based) counting semaphores for contr...
107195,12440,721gcs_putGives you a writable IO-like object which streams what you write into it to a GCS objec...
108197,16679,135roughrbRuby port of rough.js - creates graphics with a hand-drawn, sketchy appearance. SVG out...
109198,09579,135task_progressHierarchical progress tracking for task trees, in-process and across process boundaries
110198,43279,135protostarCompiles .proto files to Ruby, encodes and decodes protobuf messages, and can stand in ...