memchr
Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search.
2.8.3
1.3B downloads/mo
#18 most downloaded on crates.io
BurntSushi/memchr
What this package is like to depend on
Last release 1 months ago
08 Jul 2026
Release timing varies
gaps range from 2 weeks to 1.3 years
This project publishes no release notes
the list below is its commits, not an announcement
1 version withdrawn
withdrawn after publishing
11 years old
47 releases · first in 2015
5 releases in the last 12 months
see the full history below
Release timeline
47 releases · Jun 2015 to Jul 2026Releases
latest 47-
2.8.308 Jul 2026Commits, not release notes
This project publishes no release notes. Between
2.8.2and2.8.3there were 4 commits, 3 of them substantive:- rebar: update memchr version
- arch: add
unsafeto internal routines - memchr: let compiler know that indexes returned by memchr fns are in bounds
-
2.8.212 Jun 2026Commits, not release notes
This project publishes no release notes. Between
2.8.1and2.8.2there were 4 commits, 3 of them substantive:- impl: remove unnecessary clones in
into_ownedimpls - rebar: update memchr to latest
- arch: fix undefined behavior in lower level (but public) APIs
- impl: remove unnecessary clones in
-
2.8.127 May 2026Commits, not release notes
This project publishes no release notes. Between
2.8.0and2.8.1there were 8 commits, 6 of them substantive:- lint: fix clippy
clone_on_copy - lint: fix clippy
question_mark - lint: fix clippy
get_first - Hash-pin all actions, drop persisted credentials (#210)
- docs: add AI policy for contributors
- target: fix aarch64_be endianness bug
- lint: fix clippy
-
2.8.006 Feb 2026Commits, not release notes
This project publishes no release notes. Between
2.7.6and2.8.0there were 5 commits, 4 of them substantive:- benchmarks: update everything
- benchmarks: add latest x86-64 benchmark results
- benchmarks: fix date in file name
- memmem: add owned finder constructor variants
-
2.7.625 Sep 2025Commits, not release notes
This project publishes no release notes. Between
2.7.5and2.7.6there were 2 commits, 1 of them substantive:- aarch64: fix NEON optimization on big-endian
-
2.7.511 Jun 2025Commits, not release notes
This project publishes no release notes. Between
2.7.4and2.7.5there were 14 commits, 13 of them substantive:- benchmarks: bump to memchr 2.7.4 release
- benchmarks/stringzilla: update dependencies
- benchmarks/memchr: update dependencies
- github: add FUNDING
- doc: fix typographical errors
- lint: add docs to item because of
deny(missing_docs) - benchmarks: fix wasm32-wasi target
- benchmarks: update memchr dependencies
- benchmarks: update to stringzilla 3.12.3
- ci: fix wasm32 actions (wasm32-wasi was renamed to wasm32-wasip1)
- ci: try bumping wasmtime version
- ci: fix wasm32 environment variables
- cargo: remove
compiler-builtinsfromrustc-dep-of-stddependencies
-
2.7.414 Jun 2024Commits, not release notes
This project publishes no release notes. Between
2.7.3and2.7.4there were 6 commits, 5 of them substantive:- benchmarks: bump version
- ci: use cross when enabled
- arch: add big endian regression test
- arch: add a second big endian regression test
- perf: revert fallback optimization
-
2.7.313 Jun 2024Commits, not release notes
This project publishes no release notes. Between
2.7.2and2.7.3there were 4 commits, 3 of them substantive:- benchmarks: bump dependencies
- all: improve perf of memchr fallback
- lint: remove unused BITS associated constant
-
2.7.227 Mar 2024Commits, not release notes
This project publishes no release notes. Between
2.7.1and2.7.2there were 11 commits, 9 of them substantive:- benchmarks/engines/rust-memchr: bump to 2.7.1
- benchmarks: add measurements for memchr 2.7 on x86-64
- benchmarks: add measurements for memchr 2.7 on aarch64
- benchmarks: add 'stringzilla'
- benchmarks: add stringzilla to appropriate definitions
- ci: remove x86-64 test for non-SSE environment
- style: fix dead_code lint
- ci: reintroduce x86-64 test for non-SSE environment
- wasm32: require 'simd128' to be enabled at compile time
-
2.7.128 Dec 2023Nothing published for this version
-
2.7.028 Dec 2023Nothing published for this version
-
2.6.401 Oct 2023Nothing published for this version
-
2.6.302 Sep 2023Nothing published for this version
-
2.6.230 Aug 2023Nothing published for this version
-
2.6.129 Aug 2023Nothing published for this version
-
2.6.028 Aug 2023Nothing published for this version
-
2.5.030 Apr 2022Nothing published for this version
-
2.4.118 Aug 2021Nothing published for this version
-
2.4.030 Apr 2021Nothing published for this version
-
2.3.428 Oct 2020Nothing published for this version
-
2.3.321 Feb 2020Nothing published for this version
-
2.3.213 Feb 2020Nothing published for this version
-
2.3.112 Feb 2020 withdrawnNothing published for this version
-
2.3.010 Jan 2020Nothing published for this version
-
2.2.107 Jul 2019Nothing published for this version
-
2.2.012 Feb 2019Nothing published for this version
-
2.1.319 Jan 2019Nothing published for this version
-
2.1.211 Dec 2018Nothing published for this version
-
2.1.129 Oct 2018Nothing published for this version
-
2.1.017 Sep 2018Nothing published for this version
-
2.0.225 Aug 2018Nothing published for this version
-
2.0.130 Nov 2017Nothing published for this version
-
2.0.021 Oct 2017Nothing published for this version
-
1.0.221 Oct 2017Nothing published for this version
-
1.0.104 Jan 2017Nothing published for this version
-
1.0.030 Dec 2016Nothing published for this version
-
0.1.1102 Apr 2016Nothing published for this version
-
0.1.1014 Feb 2016Nothing published for this version
-
0.1.914 Feb 2016Nothing published for this version
-
0.1.814 Feb 2016Nothing published for this version
-
0.1.705 Nov 2015Nothing published for this version
-
0.1.630 Aug 2015Nothing published for this version
-
0.1.515 Aug 2015Nothing published for this version
-
0.1.415 Aug 2015Nothing published for this version
-
0.1.314 Jun 2015Nothing published for this version
-
0.1.211 Jun 2015Nothing published for this version
-
0.1.111 Jun 2015Nothing published for this version