All Projects → kanru → uuidgen-el

kanru / uuidgen-el

Licence: GPL-3.0 license
UUID generation implemented in elisp.

Programming Languages

emacs lisp
2029 projects

Projects that are alternatives of or similar to uuidgen-el

react-native-uuid-generator
UUID generator for React Native utilizing native iOS and Android UUID classes
Stars: ✭ 88 (+100%)
Mutual labels:  uuid, uuid-generator
fastuuid
FastUUID is a library which provides CPython bindings to Rust's UUID library
Stars: ✭ 83 (+88.64%)
Mutual labels:  uuid, uuid-generator
php-uuid
RFC 4122 compliant UUID generator and parser for PHP.
Stars: ✭ 13 (-70.45%)
Mutual labels:  uuid, uuid-generator
Butterfly
分布式ID生成器框架:超高性能的发号器框架。通过引入多种新的方案,彻底解决雪花算法的时间回拨等问题,并将雪花算法原生QPS提高最少十几~二十倍
Stars: ✭ 111 (+152.27%)
Mutual labels:  uuid, uuid-generator
uuid-generator-plugin
An IntelliJ Idea plugin to generate UUID (Universally Unique Identifier), ULID (Universally Unique Lexicographically Sortable Identifier) and CUID (Collision Resistant Unique Identifier)
Stars: ✭ 30 (-31.82%)
Mutual labels:  uuid, uuid-generator
ulid-creator
A Java library for generating Universally Unique Lexicographically Sortable Identifiers (ULID)
Stars: ✭ 38 (-13.64%)
Mutual labels:  uuid, uuid-generator
Uid Promise
Creates a cryptographically strong UID
Stars: ✭ 179 (+306.82%)
Mutual labels:  uuid
Uuid
Go package for UUIDs based on RFC 4122 and DCE 1.1: Authentication and Security Services.
Stars: ✭ 3,237 (+7256.82%)
Mutual labels:  uuid
Icicle
A distributed, k-sortable unique ID generation system using Redis and Lua.
Stars: ✭ 159 (+261.36%)
Mutual labels:  uuid
Uuid
Kotlin Multiplatform UUID
Stars: ✭ 146 (+231.82%)
Mutual labels:  uuid
ulid
Universally Unique Lexicographically Sortable Identifier (ULID) in Crystal
Stars: ✭ 28 (-36.36%)
Mutual labels:  uuid
python-libuuid
Faster UUID generation using libuuid
Stars: ✭ 36 (-18.18%)
Mutual labels:  uuid
Ulid
Universally Unique Lexicographically Sortable Identifier (ULID) in Python 3
Stars: ✭ 216 (+390.91%)
Mutual labels:  uuid
Id Generator
生成带校验码的卡号、19位的Long ID、不大于22位的短UUID、短卡号、激活码、数字加密、付款码。分布式、基于内存、安全可靠、性能高。
Stars: ✭ 180 (+309.09%)
Mutual labels:  uuid
Ulid
Universally Unique Lexicographically Sortable Identifier implementation for Ruby
Stars: ✭ 253 (+475%)
Mutual labels:  uuid
Lua Resty Jit Uuid
Fast and dependency-free UUID library for LuaJIT/ngx_lua
Stars: ✭ 169 (+284.09%)
Mutual labels:  uuid
python-ulid
ULID implementation for Python
Stars: ✭ 177 (+302.27%)
Mutual labels:  uuid
Zkudid
Generate and save permanent UDID with IDFV and keychain in iOS device.
Stars: ✭ 159 (+261.36%)
Mutual labels:  uuid
Python Wechat Itchat
微信机器人,基于Python itchat接口功能实例展示:01-itchat获取微信好友或者微信群分享文章、02-itchat获取微信公众号文章、03-itchat监听微信公众号发送的文章、04 itchat监听微信群或好友撤回的消息、05 itchat获得微信好友信息以及表图对比、06 python打印出微信被删除好友、07 itchat自动回复好友、08 itchat微信好友个性签名词云图、09 itchat微信好友性别比例、10 微信群或微信好友撤回消息拦截、11 itchat微信群或好友之间转发消息
Stars: ✭ 216 (+390.91%)
Mutual labels:  uuid
yii2-uuid
UUID Helper and validator for Yii 2
Stars: ✭ 33 (-25%)
Mutual labels:  uuid

MELPA

uuidgen-el

This is a naive implementation of RFC4122 Universally Unique IDentifier generation in elisp. Currently implemented are UUID v1 v3, v4 and v5 generation. The resolution of the time based UUID is microseconds, which is 10 times of the suggested 100-nanosecond resolution, but should be enough for general usage.

APIs

  • Function uuidgen-1

    Generate time based UUID string, aka UUIDv1.

  • Function uuidgen-4

    Generate UUID string form random numbers, aka UUIDv4.

  • Function uuidgen-3 (ns name)

    Generate name based UUID string using MD5 hash algorithm, aka UUIDv3. NS should be a generated UUID or predefined namespaces, uuidgen-ns-dns, uuidgen-ns-url, uuidgen-ns-oid, uuidgen-ns-x500. NAME is the node name string.

  • Function uuidgen-5 (ns name)

    Generate name based UUID string using SHA-1 hash algorithm, aka UUIDv5. NS should be a generated UUID or predefined namespaces, uuidgen-ns-dns, uuidgen-ns-url, uuidgen-ns-oid, uuidgen-ns-x500. NAME is the node name string.

  • Function uuidgen-urn (uuid)

    Return the string representation of a UUID as a URN.

  • Function uuidgen-cid (&optional uuid)

    Return UUID string in CID format that is suitable for COM definition. If UUID is nil will generate UUID-4 automatically. You customize uuidgen-cid-format-string to change the default format.

  • Command insert-uuid-cid (uuid)

    Insert UUID string in CID format that is suitable for COM definition. If UUID is nil will generate UUIDv4 automatically. You customize uuidgen-cid-format-string to change the default format.

  • Command uuidgen (time-based)

    Insert UUIDv4 at point. If TIME-BASED is non-nil, insert UUIDv1 instead.

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].