Skip to main content

kitoken

Crates.io NPM PyPI Tests & Checks

Tokenizer for language models.

Tokenize text for Llama, Gemini, GPT-5, DeepSeek, Mistral and many others; in the web, on the client and any platform.

from kitoken import Kitoken

encoder = Kitoken.from_web("hf:Qwen/Qwen3.5-9B")

tokens = encoder.encode("hello world!", True)
string = encoder.decode(tokens).decode("utf-8")

assert string == "hello world!"

Overview

Kitoken is a fast and versatile tokenizer for language models compatible with SentencePiece, HuggingFace Tokenizers, OpenAI Tiktoken and Mistral Tekken, supporting BPE, Unigram and WordPiece tokenization.

  • Fast and efficient tokenization
    Faster than most other tokenizers in both common and uncommon scenarios; see the benchmarks for comparisons with different datasets.
  • Runs in all environments
    Native in Rust and with bindings for Web, Node and Python; see kitoken.dev for a web demo.
  • Supports input and output processing
    Including unicode-aware normalization, pre-tokenization and post-processing options.
  • Compact data encoding
    Definitions are stored in an efficient binary format and without merge list.

See the main README for more information.

Metadata

Release files for kitoken 0.11.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for kitoken 0.11.1
File Size Uploaded Provenance Actions
kitoken-0.11.1.tar.gz 69.7 kB Without provenance Details for kitoken-0.11.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for kitoken 0.11.1
File Actions
kitoken-0.11.1-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for kitoken-0.11.1-cp310-abi3-win_amd64.whl
kitoken-0.11.1-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details for kitoken-0.11.1-cp310-abi3-win32.whl
kitoken-0.11.1-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details for kitoken-0.11.1-cp310-abi3-musllinux_1_2_x86_64.whl
kitoken-0.11.1-cp310-abi3-musllinux_1_2_i686.whl CPython 3.10 abi3 Linux musl 1.2+ x86-32 Details for kitoken-0.11.1-cp310-abi3-musllinux_1_2_i686.whl
kitoken-0.11.1-cp310-abi3-musllinux_1_2_armv7l.whl CPython 3.10 abi3 Linux musl 1.2+ ARMv7l Details for kitoken-0.11.1-cp310-abi3-musllinux_1_2_armv7l.whl
kitoken-0.11.1-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details for kitoken-0.11.1-cp310-abi3-musllinux_1_2_aarch64.whl
kitoken-0.11.1-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details for kitoken-0.11.1-cp310-abi3-manylinux_2_28_x86_64.whl
kitoken-0.11.1-cp310-abi3-manylinux_2_28_ppc64le.whl CPython 3.10 abi3 Linux glibc 2.28+ PowerPC 64-le Details for kitoken-0.11.1-cp310-abi3-manylinux_2_28_ppc64le.whl
kitoken-0.11.1-cp310-abi3-manylinux_2_28_i686.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-32 Details for kitoken-0.11.1-cp310-abi3-manylinux_2_28_i686.whl
kitoken-0.11.1-cp310-abi3-manylinux_2_28_armv7l.whl CPython 3.10 abi3 Linux glibc 2.28+ ARMv7l Details for kitoken-0.11.1-cp310-abi3-manylinux_2_28_armv7l.whl
kitoken-0.11.1-cp310-abi3-manylinux_2_28_aarch64.whl CPython 3.10 abi3 Linux glibc 2.28+ ARM64 Details for kitoken-0.11.1-cp310-abi3-manylinux_2_28_aarch64.whl
kitoken-0.11.1-cp310-abi3-macosx_13_0_x86_64.whl CPython 3.10 abi3 macOS 13.0+ x86-64 Details for kitoken-0.11.1-cp310-abi3-macosx_13_0_x86_64.whl
kitoken-0.11.1-cp310-abi3-macosx_13_0_arm64.whl CPython 3.10 abi3 macOS 13.0+ ARM64 Details for kitoken-0.11.1-cp310-abi3-macosx_13_0_arm64.whl

Total release size: 29.5 MB

Release files / kitoken-0.11.1.tar.gz

Download URL kitoken-0.11.1.tar.gz
Size 69.7 kB
Tags Source
SHA-256 checksum
How to use checksums
3669dcf61acb0e977d9d900c565f3f2cf16e4e97f7d3730882238cfbab67d4ee
BLAKE2b-256 checksum
How to use checksums
aebd7ad86d6f97b8e1ca444c102ec9ae1644ce263eeaba464bc5b69ea105b4fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-win_amd64.whl

Download URL kitoken-0.11.1-cp310-abi3-win_amd64.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
37b197e6c7a4ed4be8094c4aa37720f00f5474803d0d2db1736110610822567d
BLAKE2b-256 checksum
How to use checksums
7f8666a75931b0cb4fd98ebe1baab1c48858081473b2dfc78819d1e9e948ed66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-win32.whl

Download URL kitoken-0.11.1-cp310-abi3-win32.whl
Size 2.0 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
3948333a69e35d69473b48769f3d22d8309edca90ec3eb1ea13b67a26c4f7035
BLAKE2b-256 checksum
How to use checksums
9b5019fd17cb316c4ba1b14df7f2235a5784c7707524eccddefac973cefaf8df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL kitoken-0.11.1-cp310-abi3-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
e6d9ade3b09ddb002cc1e24f8d2e1b8a828fb2a211bdca3d5f86b597416f65fb
BLAKE2b-256 checksum
How to use checksums
33ab5220e1fb2c37ccbd7d262dd77260f1d248c484320121c4da2096f7919fd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-musllinux_1_2_i686.whl

Download URL kitoken-0.11.1-cp310-abi3-musllinux_1_2_i686.whl
Size 2.3 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
8be60611f23242e06033eff17e75bf98028202aed4cdb9849b5fc4be92973156
BLAKE2b-256 checksum
How to use checksums
d32e9b91a236289719481d68b1db71691eb55def10f5832368a7361e34d06758
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-musllinux_1_2_armv7l.whl

Download URL kitoken-0.11.1-cp310-abi3-musllinux_1_2_armv7l.whl
Size 2.1 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
a58c1e735b08a1c125ed394d25c83d4edc2035af25e16323b98de6401d757e0e
BLAKE2b-256 checksum
How to use checksums
d804256461cfbb06232f8e1a80840ff7e6aaa1256ca2dbf722e8cb30644380bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL kitoken-0.11.1-cp310-abi3-musllinux_1_2_aarch64.whl
Size 2.3 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
c93349372a53ca9ec2e846013d757aaee140c695b48c85a0a79268db1380e117
BLAKE2b-256 checksum
How to use checksums
fff93b0c9cc46815a40fe1bedac72ad664d45b1e12f6b93b22f1a4c313628037
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL kitoken-0.11.1-cp310-abi3-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
50728d5adcc3c5b4af1d71ea30e22e8a2809bf3b8a56de0df1c184a54279d13c
BLAKE2b-256 checksum
How to use checksums
bed75dabd39c7289f332d3fae3525535cb9bc0d7ccb4b187464c8d92b598acdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-manylinux_2_28_ppc64le.whl

Download URL kitoken-0.11.1-cp310-abi3-manylinux_2_28_ppc64le.whl
Size 2.3 MB
Tags CPython 3.10 Linux glibc 2.28+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
4874ef21720cba7d9856b1fc8ebb61629c2010835f5bd145161ecf6950401439
BLAKE2b-256 checksum
How to use checksums
0ca09292a32387defb841dbe56ffc7e545a1527fa4207af628cb6e5ce33184db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-manylinux_2_28_i686.whl

Download URL kitoken-0.11.1-cp310-abi3-manylinux_2_28_i686.whl
Size 2.3 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-32 abi3
SHA-256 checksum
How to use checksums
357c4eba06f7f239e423d9d13a93fffc51281a2f3db90bc27f92298e212d518a
BLAKE2b-256 checksum
How to use checksums
376e9ecb3bd841282af5741b64f342ce35a9ee8035da7e7eab94d57b58dc3d66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-manylinux_2_28_armv7l.whl

Download URL kitoken-0.11.1-cp310-abi3-manylinux_2_28_armv7l.whl
Size 2.2 MB
Tags CPython 3.10 Linux glibc 2.28+ ARMv7l abi3
SHA-256 checksum
How to use checksums
9f05cf273ad9fa9e24862f752f1c556ba1ca7b48c543540abef8449470f0af66
BLAKE2b-256 checksum
How to use checksums
a7db324a2e54ad07392ca0afa67976ab9dfcc4c0a164d93cb36f9622a6f6187b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-manylinux_2_28_aarch64.whl

Download URL kitoken-0.11.1-cp310-abi3-manylinux_2_28_aarch64.whl
Size 2.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
3604227564eb2c6437731322ef37a9a944a1269ca0d0b08130eaca33879f666b
BLAKE2b-256 checksum
How to use checksums
f6caa6bc4eb00544a411b7eedf79e50ad57535115ec0ef81730b34338f3d4310
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-macosx_13_0_x86_64.whl

Download URL kitoken-0.11.1-cp310-abi3-macosx_13_0_x86_64.whl
Size 2.4 MB
Tags CPython 3.10 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e2ad5e60e59cb42494b9213518927a05593d24fd9251e508568a4303dc68507b
BLAKE2b-256 checksum
How to use checksums
8b9f212574057e3afd2eef53a9e4d93057eb0d9df758421071f5bb94b6a613f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Release files / kitoken-0.11.1-cp310-abi3-macosx_13_0_arm64.whl

Download URL kitoken-0.11.1-cp310-abi3-macosx_13_0_arm64.whl
Size 2.1 MB
Tags CPython 3.10 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0035c23232cb5111ec956939e4536b496a4305dd641018a7e282c0672aa95be4
BLAKE2b-256 checksum
How to use checksums
789414145af26090e70648d95bd91c7b2997eda78b2d2335ce233f9f9f721098
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.15.0

Security for kitoken 0.11.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page