{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/15"}],"enrichment":{"capability":"Generates unique, URL-friendly string IDs using a Rust-backed implementation that is faster than the original py-nanoid library.","skillfed_tags":["id-generation","rust-backed","url-safe"],"use_cases":["Generate short, unique IDs for database records or API resources as an alternative to sequential or UUID-based identifiers.","Create URL-safe tokens for session management, API keys, or temporary access links without encoding overhead.","Convert existing UUIDs to compact base64url strings for cleaner display in URLs or user-facing interfaces.","Replace py-nanoid in existing projects where performance is a bottleneck in ID generation loops."],"what_it_does":"fastnanoid is a Python library that generates short, unique, URL-safe string identifiers. It wraps a Rust implementation to provide performance gains over the original py-nanoid library. The package works as a drop-in replacement for py-nanoid's generate() function, requiring only a one-line import change.\n\nThe library also includes helper functions to convert between UUIDs and base64url-encoded strings, useful when you already have a UUID (from a database, for example) and want to display it as a compact string. It supports Python 3.8 through 3.13 and is available as pre-compiled wheels for most common platforms, though installation does require matching the correct wheel for your Python version and architecture.","worth_installing":"Yes, if you need fast, URL-friendly ID generation and are comfortable with compiled dependencies. The library is stable, permissively licensed, and actively maintained. Install friction is moderate due to Rust bindings, but wheels are widely available. Not necessary if you already use py-nanoid and performance is not a concern, or if you prefer pure-Python solutions."},"id":"fastnanoid","links":{"html":"https://skillfed.io/packages/fastnanoid","md":"https://skillfed.io/packages/fastnanoid.md","pypi":"https://pypi.org/project/fastnanoid/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-06-30","license_spdx":null,"license_treatment":"permissive","name":"fastnanoid","python_support":"supports_current","summary":"A tiny, secure URL-friendly, and fast unique string ID generator for Python, written in Rust."},"popularity":{"monthly_downloads":155572,"position":10808,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.3"}
