The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Hashids.java Alternatives
Similar projects and alternatives to Hashids.java
-
-
nanoid
A tiny (124 bytes), secure, URL-friendly, unique string ID generator for JavaScript
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
-
BLAKE3
the official Rust and C implementations of the BLAKE3 cryptographic hash function
-
-
postgres-operator
Postgres operator creates and manages PostgreSQL clusters running in Kubernetes
-
cligen
Nim library to infer/generate command-line-interfaces / option / argument parsing; Docs at
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
-
List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words
List of Dirty, Naughty, Obscene, and Otherwise Bad Words
-
meow_hash
Official version of the Meow hash, an extremely fast level 1 hash
-
pg_hint_plan
Extension adding support for optimizer hints in PostgreSQL
-
uuid7
UUID version 7, which are time-sortable (following the Peabody RFC4122 draft)
-
rum
RUM access method - inverted index with additional information in posting lists (by postgrespro)
-
-
-
-
-
hashids
A small PHP library to generate YouTube-like ids from numbers. Use it when you don't want to expose your database ids to the user.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Hashids.java reviews and mentions
-
Features I'd Like in PostgreSQL
I found hashids [1] to be a great compromise between integer ids in the database and copyable non-enumerable strings on the client.
- Short, friendly base32 slugs from timestamps
-
We Chose NanoIDs for PlanetScale’s API
I wonder how this might compare to just storing regular autoincrementing ints in the database, and converting to/from hashids (https://hashids.org/) at the edge. It eliminates the collision concern and stores more compactly at the cost of a tiny amount of encode/decode when processing requests. You’d want to push it down as close to the database layer as possible to avoid inadvertent int ID leaks; I added native hashids support to clickhouse but I’m not sure what other database support might entail.
-
How can I generate truly unique slugs?
Since hashids are not really hashes and are not secure at all this is not even achieved. Hashids can be easily decoded without the salt by a simple brute-force attack described by the authors of hashid themselves right on their website: https://hashids.org/
-
New UUID Formats from IETF
Use integer IDs and a library like Hashids for friendly alphanumeric representations: https://hashids.org/
This particular implementation is available in dozens of languages.
-
Are all popular APIs moving to Cursor based pagination?
> So cursor pagination is just keyset pagination, except instead of using a column value directly you use an opaque string that gets translated back to a column value.
HashIds is a popular solution if those columns are numerical or can be represented numerically (e.g. timestamp).
- Understanding UUIDs, ULIDs and String Representations
- Meow Hash
-
The naughty username checking system used by Twitch
Hashids (https://hashids.org/#how-does-it-work) have a pretty clever trick for this. They’re able to encode multiple IDs to a single obfuscated hash, which works by reserving some characters from the alphabet to use as a separator between each encoded value. That guarantees that whatever characters you choose to be separators are never next to each other in the output. By default their separators are (lower + upper case) “c, s, f, h, u, i, t”
It worked surprisingly well when we used it.
HashIds does this (avoid bad words) if anyone is curious
-
A note from our sponsor - WorkOS
workos.com | 17 Apr 2024
Stats
yomorun/hashids-java is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of Hashids.java is Java.