Skip to main content

PyPI Conda Version crates.io DOI

Rustling is a high-performance library for computational linguistics. It aims to provide flexible and efficient tools to facilitate further research.

Documentation: Python | Rust

Currently implemented features:

  • Sequence modeling:

    • N-grams and related language models
    • Hidden Markov model
    • Word segmentation
    • Averaged perceptron part-of-speech tagging
  • Handling richly formatted data, supporting cross-format conversion as well as both local and remote sources for data ingestion:

    • CHAT for TalkBank and CHILDES
    • ELAN for annotated multimedia data
    • TextGrid for Praat annotations
    • CoNLL-U for University Dependencies
    • SRT for SubRip subtitles

Performance

Rustling is highly performant because it is implemented in Rust under the hood. For benchmarks comparing Rustling against other Python packages with similar functionalities, please see benchmarks.

Installation

Python

Using pip:

pip install rustling

Using conda:

conda install -c conda-forge rustling

For Pyodide, pre-built WASM wheels (with multithreading disabled, as Pyodide does not support it) are available from each GitHub release — look for the .whl file with emscripten in the filename.

Rust

cargo add rustling

License

MIT License

Metadata

Release files for rustling 0.9.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 rustling 0.9.0
File Size Uploaded
rustling-0.9.0.tar.gz 348.5 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rustling 0.9.0
File
rustling-0.9.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
rustling-0.9.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details
rustling-0.9.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details
rustling-0.9.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details
rustling-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details

Total release size: 14.5 MB

Release files / rustling-0.9.0.tar.gz

Download URL rustling-0.9.0.tar.gz
Size 348.5 kB
Tags Source
SHA-256 checksum
How to use checksums
c698de9a650d6675673f1ead4743a86eb6de0d42c82be479f036a395bf4f27c6
BLAKE2b-256 checksum
How to use checksums
987cc7324e7d463e31d313160e8f54273e3729482b3851ac344867612cdbc5f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / rustling-0.9.0-cp310-abi3-win_amd64.whl

Download URL rustling-0.9.0-cp310-abi3-win_amd64.whl
Size 2.5 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
e78ce1bc7b9167d251d53541ffe8c978836bff2c0a6af992974f039eb2ad5c30
BLAKE2b-256 checksum
How to use checksums
f47d0a60cfb46024dd662dca71bd653b86c7a4b07945782ff6c777c800b67dfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / rustling-0.9.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL rustling-0.9.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.1 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
91b3bddab02d7ed48ff6adc5829cbb8675509f1b9166223b2cd592c0a1f24335
BLAKE2b-256 checksum
How to use checksums
c8e56a7a3bb9d7c7df38897e263fb35234e44415e6db3339aea1b29326c4ed87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / rustling-0.9.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL rustling-0.9.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.0 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
2467d93f82c00e2eb2d11efe14be42aa71cabb4f7d60ef554e113e2efc11ebc5
BLAKE2b-256 checksum
How to use checksums
1f50e71de3a4f09ccf198f71cfa82b9acc5b2ed8e4d7e9d648739fd56ddb0bc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / rustling-0.9.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL rustling-0.9.0-cp310-abi3-macosx_11_0_arm64.whl
Size 2.7 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
94d0938e910df2f41aa5bb8d69ce71262c9e17eff04824e660c49bd3808825ab
BLAKE2b-256 checksum
How to use checksums
567672946585e18d5b3d8193126ba4e0e0843a0bc6fe479b6617d981876634d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release files / rustling-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl

Download URL rustling-0.9.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 2.8 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
44c99629f7b251a740920837fea12653537e1b97281cdcfe8993ac93588576b3
BLAKE2b-256 checksum
How to use checksums
99380e5af9217867b0884964549517e86330c9a5ab9705b78969696ade70ef5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 20, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.9.0 This release

6 release files

0.8.0

6 release files

0.7.0

6 release files

0.6.0

7 release files

0.5.0

8 release files

0.4.0

8 release files

0.3.0

8 release files

0.2.0

8 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