UUID generator for producing universally unique identifiers based on RFC 4122 (http://www.ietf.org/rfc/rfc4122.txt).
A simple universally unique ID generation library.
Add binary (not string) UUIDs to ActiveRecord in MySQL
Simple, scalable UUID generation.
This library generates and parses Universally Unique Identifier (UUID), based on OSSP uuid C library. So, libossp-uuid library is pre-required. OSSP uuid (http://www.ossp.org/pkg/lib/uuid/) is a ISO-C:1999 application programming interface (API) for the generation of DCE 1.1, ISO/IEC 11578:1996 and RFC 4122 compliant UUID. It supports DCE 1.1 variant UUIDs of version 1 (time and node based), version 3 (name based, MD5), version 4 (random number based) and version 5 (name based, SHA-1).
Guid is a Ruby library for portable GUID/UUID generation. At the moment it can be used on Windows (except first release of Win95 and older) and on Unix. This is a fork of David Garamond's ruby-uuid library.
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
Bullet Train Has UUID
Let ActiveRecord serialize and cast your UUIDs to and from binary columns in your database.
UUID generator/parser in <300 lines. It fully supports UUID versions 1, 3, 4 and 5.
Override migration methods to support UUID columns without having to be explicit about it.
Useful helpers to consistently migrate Integer id columns to UUID in PostgreSql. Special support for primary keys and references.
Druuid generates 64-bit, time-sortable UUIDs.
Quickly and easily convert UUIDs to space efficient Base62 strings.
Implementation of UUID v7
Provides UUID generation for Mongoid models. It includes a validator for UUIDs.
You need to assign UUIDs to your model? UuidIt makes it as simple as adding one line of code to the according models.
UUID generator for producing universally unique identifiers based on RFC 4122 (http://www.ietf.org/rfc/rfc4122.txt).
Uuid fields for mongoid
Helps using uuid everywhere in routes instead of id for ActiveRecord models.
UUID "version 6" implementation in Ruby
RSpec UUID matcher
This module creates an isomorphic representation of a UUID which is guaranteed to fit into the grammar of the XML NCName construct, which also happens to exhibit (modulo case and hyphens) the same constraints as identifiers in nearly all programming languages. Provides case sensitive (Base64) and case-insensitive (Base32) variants.
UUIDs that are byte-ordered lamport clocks (timestamp, worker_id). Much simpler than type-1 UUID's crappy, weirdo layout.
This tool adds the missing UUIDs into the installed Xcode plug-ins so that they can be loaded by newer versions of Xcode.
This is a library generating unique id in short pattern.
FFI Wrapper for libuuid with extra helpers for common UUID tasks like getting an array of uuids for quicker distribution
Temporally Ordered IDs. Generate universally unique identifiers (UUID) that sort lexically in time order. Torid exists to solve the problem of generating UUIDs that when ordered lexically, they are also ordered temporally. I needed a way to generate ids for events that are entering a system with the following criteria: 1. Fast ID generation 2. No central coordinating server/system 3. No local storage 4. Library code, that is multiple apps on the same machine can use the same code and they will not generate duplicate ids 5. Eventually stored in a UUID field in a database. So 128bit ids are totally fine. The IDs that Torid generates are 128bit IDs made up of 2, 64bit parts. * 64bit microsecond level UNIX timestamp * 64bit hash of the system hostname, process id and a random value.
UUID v4 identifier generator with support for generating and parsing UUIDs, and dependency substitution
The has_uuid gem adds a UUID to your AR models. See the README for details.
UUID Validator for ActiveModel
Identifier is a Ruby unique identifier generator that wraps the UNIX, Linux and Macintosh 'uuid' library.
A UUIDv4 support library
AR model to store uuids assigned to various resources. It is expected a resource can be identified by many UUIDs.
Creates UUID version 5 out of scientific name string. It uses globalnames.org domain for DNS namespace. There is a 1:1 relationship between the string and the corresponding UUID, so it allows globally connect data about a name string originated from independent sources without a need to negotiate identifiers.
Generate UUID(rfc4122) version 3(based on md5) or version 5(based on sha-1).
shorten a uuid to a shorter representation and back
A DataMapper adapter for Amazon's SimpleDB service. Features: * Full set of CRUD operations * Supports all DataMapper query predicates. * Can translate many queries into efficient native SELECT operations. * Migrations * DataMapper identity map support for record caching * Lazy-loaded attributes * DataMapper Serial property support via UUIDs. * Array properties * Basic aggregation support (Model.count("...")) * String "chunking" permits attributes to exceed the 1024-byte limit Note: as of version 1.0.0, this gem supports supports the DataMapper 0.10.* series and breaks backwards compatibility with DataMapper 0.9.*.
FriendlyUUID is a Rails gem that shortens your UUID records' URLs. What once was 758d633c-61d4-4dfc-ba52-b7b498971097 becomes 758d. FriendlyUUID does not introduce any new state to your models, even under the hood. FriendlyUUID URLs are exactly as unique as they need to be. The first record will be one character. Would-be collisions expand to two characters, and so on. FriendlyUUID is inspired by friendly_id, but is focused on being lightweight and specific to models with UUID primary keys.
Adds declarative uuid attribute initialization to models
This is a UUID class intended to help control data locality when inserting into a distributed data system, such as MongoDB or HBase. There is also a Java implementation. This version does not conform to any external standard or spec. Developed at Groupon in Palo Alto by Peter Bakkum and Michael Craig.
active_record_uuid is a nice gem that add uuid supports to your activerecord models (MySQL). It allows you to store uuid in various formats: binary (16 bytes), base64 (24 bytes), hexdigest (32 bytes), or string (36 bytes), and query back with uuid string.
ToId converts types to ids and uuids
sysuuid # => BBC4937C-344F-47C5-AA36-E19CC070DBCC
UUID generator for producing universally unique identifiers based on RFC 4122 (http://www.ietf.org/rfc/rfc4122.txt).
UUIDParameter handles a :uuid column and validation for any model.
The same as Ryan Bates uniquify gem, but uses UUID as default to generate tokens
Unobtrusive binary UUID support for ActiveRecord. Supports migrations, reflections, assocations and SchemaDumper.
Converts BSON::ObjectId to and from UUIDv1's.
This extends shoulda-matchers to allow validating binary uuids in models.