All Projects → benasher44 → Uuid

benasher44 / Uuid

Licence: mit
Kotlin Multiplatform UUID

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Uuid

Fcuuid
iOS UUID / Universally Unique Identifiers library as alternative to UDID and identifierForVendor. 📱
Stars: ✭ 1,387 (+850%)
Mutual labels:  uuid
Ast
Generic AST parsing library for kotlin multiplatform
Stars: ✭ 113 (-22.6%)
Mutual labels:  multiplatform
Multiplatform Compose
A Kotlin library to use Jetpack Compose in Android and iOS. Allow to write UI for both in Kotin. Still experimental as many compose features are not yet available.
Stars: ✭ 126 (-13.7%)
Mutual labels:  multiplatform
Mindustry
The automation tower defense game
Stars: ✭ 13,105 (+8876.03%)
Mutual labels:  multiplatform
Fast Uuid
A Java library for quickly and efficiently parsing and writing UUIDs
Stars: ✭ 114 (-21.92%)
Mutual labels:  uuid
Symfony Demo App
A Symfony demo application with basic user management
Stars: ✭ 122 (-16.44%)
Mutual labels:  uuid
Pcapplusplus
PcapPlusPlus is a multiplatform C++ library for capturing, parsing and crafting of network packets. It is designed to be efficient, powerful and easy to use. It provides C++ wrappers for the most popular packet processing engines such as libpcap, WinPcap, DPDK and PF_RING.
Stars: ✭ 1,322 (+805.48%)
Mutual labels:  multiplatform
Czkawka
Multi functional app to find duplicates, empty folders, similar images etc.
Stars: ✭ 5,360 (+3571.23%)
Mutual labels:  multiplatform
Snowflake
java edition of [Twitter Snowflake](https://github.com/twitter/snowflake), a network service for generating unique ID numbers at high scale with some simple guarantees.
Stars: ✭ 114 (-21.92%)
Mutual labels:  uuid
Electrode Csrf Jwt
Stateless Cross-Site Request Forgery (CSRF) protection with JWT
Stars: ✭ 127 (-13.01%)
Mutual labels:  uuid
Ccc
💰 Currency Converter Calculator with power of Kotlin Multiplatform
Stars: ✭ 109 (-25.34%)
Mutual labels:  multiplatform
Scummvm
ScummVM main repository
Stars: ✭ 1,666 (+1041.1%)
Mutual labels:  multiplatform
Javascript
Universally Unique Lexicographically Sortable Identifier
Stars: ✭ 1,781 (+1119.86%)
Mutual labels:  uuid
Laravel Uuid
laravel uuid a simple, automatic UUID generator for any model based on Laravel
Stars: ✭ 103 (-29.45%)
Mutual labels:  uuid
Flake
Decentralized, k-ordered unique IDs in Clojure
Stars: ✭ 132 (-9.59%)
Mutual labels:  uuid
Dmon
Single header C99 portable library for monitoring directory changes.
Stars: ✭ 95 (-34.93%)
Mutual labels:  multiplatform
User Bundle
A new Symfony user bundle
Stars: ✭ 116 (-20.55%)
Mutual labels:  uuid
Uuid
A PHP library for generating universally unique identifiers (UUIDs).
Stars: ✭ 11,475 (+7759.59%)
Mutual labels:  uuid
Laravel Uuid
Laravel package to generate and to validate a UUID according to the RFC 4122 standard. Only support for version 1, 3, 4 and 5 UUID are built-in.
Stars: ✭ 1,717 (+1076.03%)
Mutual labels:  uuid
Fmt
A modern formatting library
Stars: ✭ 12,698 (+8597.26%)
Mutual labels:  multiplatform

A Kotlin Multiplatform UUID

Maven Central Build Status Contributor Covenant

K/N doesn't have a UUID yet. This brings a UUID that matches UUIDs on various platforms:

  • iOS/Mac: NSUUID
  • Java: java.util.UUID

UUID

  • Frozen
  • Thread-safe (thread-safe randomness in native)
  • Adheres to RFC4122
  • Tested
  • Tested against macOS/iOS UUID to verify correctness

Setup

In your build.gradle(.kts):

  • Add mavenCentral() to your repositories
  • Add implementation "com.benasher44:uuid:<version>" as a dependency in your commonMain sourceSets.

This library publishes gradle module metadata, so you should have enableFeaturePreview("GRADLE_METADATA") in your settings.gradle(.kts).

Future Goals

  • Develop UUID functionality that can be contributed back to the Kotlin stdlib (see latest issues, PRs, and CHANGELOG.md for updates)
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].