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.

Release files for kitoken 0.11.0

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.0
File Size Uploaded
kitoken-0.11.0.tar.gz 70.3 kB Details

Built distributions (wheels)

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

Total release size: 32.7 MB

Release files / kitoken-0.11.0.tar.gz

Download URL kitoken-0.11.0.tar.gz
Size 70.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e97b1b91fc92871ea361007eec0bee079ae857d49da0689bdac9d1cc596e9af0
BLAKE2b-256 checksum
How to use checksums
6c72b8bc85b00eb0739007b4c3e41556e31f104ff126581eeb838824d7ee6a6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
5ddc90bf254980822895f1f6437fd60648d4abbf4361a3e532e1c6d0a4a62611
BLAKE2b-256 checksum
How to use checksums
6166cf7aef64526ddfaf3f44e531cfd3492617149e23aa13fe991f7b39b695ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-win32.whl
Size 2.1 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
a03fb61dc26961b6377f8f57091b30ca191922fe4d9148845a2ad016b71ffe0f
BLAKE2b-256 checksum
How to use checksums
174fe21873bcb7a1b37cd113eec0304ac01c7f83f40408dfa5733aed7375d0cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 2.8 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
52e65b489a5a75b86db02a14eb06783667525ba086be9020c296d8ea9ec84138
BLAKE2b-256 checksum
How to use checksums
0d090dd25708e252af51c027e89b6adb51858d5b20ca700039c808291cce051a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-musllinux_1_2_i686.whl
Size 2.4 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
cb8be1fc5600e2c55157ac82d2b8405a72a743f4a5b0ab6d29f7ced848d98756
BLAKE2b-256 checksum
How to use checksums
a5a55a63ff6203a47f932111bfb01bf6555527fdfdfd733e967e0280e2963908
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-musllinux_1_2_armv7l.whl
Size 2.3 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
2800c229596b9a3cad8cea000db827d9ec1ce6052f30b7e656957f50740076df
BLAKE2b-256 checksum
How to use checksums
2a8d1cae0a1eb40a2744dcfe0e00d7b184e069d55d21cba0bf636c371dd0dede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-musllinux_1_2_aarch64.whl
Size 2.7 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
606a54e37cf8c8f139ff4c19a2968f387718c15c1f2a41b54eac66db45264911
BLAKE2b-256 checksum
How to use checksums
9feedd511284df08f26ccb97ff38e80c289f3ba27c6a9145877e344a5d6ea414
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-manylinux_2_28_x86_64.whl
Size 2.8 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
8b6a0ab17163e569abab9ef5e4deae843a213130b0e05db5d793d8248969b4f3
BLAKE2b-256 checksum
How to use checksums
b2ba96549d7cbf2ac8befdb595149679d2b6f75122efbf045fcc49a22a8477d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-manylinux_2_28_ppc64le.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.28+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
2e108b8616cd756be536340d50843dec8c294a82c0db7d0ea4cfffd258f5cb9d
BLAKE2b-256 checksum
How to use checksums
398e0c97951ae60059ecc2ad394c82b54901299f944ea29366816be19e683c7f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-manylinux_2_28_i686.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-32 abi3
SHA-256 checksum
How to use checksums
4a0eea6b9c4a58422ce06659d8e07c1d67e08f7fb5d31de5d84e89bcc28ca8f3
BLAKE2b-256 checksum
How to use checksums
3576cd776711bb0522735987e642dbe19a9148df22c758ccbb8580d961501dbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-manylinux_2_28_armv7l.whl
Size 2.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARMv7l abi3
SHA-256 checksum
How to use checksums
04129b1236145209f65acee7efefec659a225791bc0412d28582285ee780ec7c
BLAKE2b-256 checksum
How to use checksums
75f204a3195aeb2316b1a2eab96e9c45c47a857b67ea87914931c2598feacd1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-manylinux_2_28_aarch64.whl
Size 2.7 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
a19dc3f943ba5d3f16a75219a28bc1d916578cf7262099950102b12ef726d195
BLAKE2b-256 checksum
How to use checksums
baf16d5fa5a95e8752c6e7463d79d78b3093bfca02ed5129f122081b9b019c93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-macosx_13_0_x86_64.whl
Size 2.7 MB
Tags CPython 3.10 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
fc8ac6642f22464fdb83524a052054706670256537ea71c2675902f94cdb533b
BLAKE2b-256 checksum
How to use checksums
c213ed509af8c8d61241cbb6a0c171431295d0bc7204e93e878b72cb6bf37d5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

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

Download URL kitoken-0.11.0-cp310-abi3-macosx_13_0_arm64.whl
Size 2.5 MB
Tags CPython 3.10 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
25a3894f63eb4d8c0229a58310d40e19aa3d615afb45717b015f5cb938ea4572
BLAKE2b-256 checksum
How to use checksums
0bf2e1790393c6b1fa5b1a7a9470f498aa03b8a2a3ef74492c96e37dcec9cd21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/1.13.2

Release history Release notifications | RSS feed

This release

0.11.0 This release

14 release files

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