Files
regex-tools/docs/REFERENCE_IMPLEMENTATIONS.md

12 KiB

Reference implementations and sources

Inspection date: 2026-07-27.

Reference Exact revision/version Licence Use and copying status
Regex Tools Release identity v0.4.2 GPL-3.0-or-later Application source written for this project.
Toolbox SDK ef2dab4b46c61812c9a877d8a19fe497b4a4630a / 0.2.3 Apache-2.0 Contract, shell and release conventions; package APIs used, no source adapted.
Toolbox Portal 43670a58249a920d37b7465cfda6724f644a92f7 / aggregate v0.9.1 / package 0.2.9 AGPL-3.0-only Assembly/lock conventions inspected; no source copied into the app.
regexpp 4.12.2; pinned npm integrity in package-lock.json MIT ECMAScript 2025 syntax provider; normalized in the syntax worker.
PCRE2 Signed tag 10.47; commit f454e231fe5006dd7ff8f4693fd2b8eb94333429 BSD-3-Clause WITH PCRE2-exception Standalone pinned offline build; verified 8-bit WebAssembly pack shipped, source not vendored.
PHP Executable identity 8.5.8; embedded PCRE2 identity 10.44 PHP License version 4 (BSD-3-Clause), elected through the earlier licence's later-version option Actual PHP preg_* compiler, matcher and replacement runtime; PHP source not vendored.
WordPress Playground @php-wasm web-8-5, universal, util, logger, stream-compression and progress 3.1.46; pinned npm integrities GPL-2.0-or-later Self-hosted PHP WebAssembly distribution/host packages; their separate GPL notice is included and recorded in the pack metadata.
WebPerl 0.09-beta; commit 6f2173d29a2c2e3536e1de75ff5d291ae96ab348; prebuilt archive SHA-256 5f441249217e90ab378c666f473d4206ab4f44907f6bb0aa8d70834bc38c40dc GPL-1.0-or-later OR Artistic-1.0-Perl Unmodified legacy prebuilt pack containing Perl 5.28.1; visibly labelled beta/legacy.
Emscripten used by WebPerl 1.38.28 MIT OR NCSA Upstream-generated legacy Perl loader/runtime; applicable licence included.
Pyodide Tag 314.0.3; commit ac57031be7564f864d061cb37c5c152e59f83ad4; pinned npm integrity MPL-2.0 Reviewed self-hosted runtime pack; no CDN use.
CPython Executable runtime identity 3.14.2 in Pyodide 314.0.3 PSF-2.0 Actual re compiler, matcher and replacement runtime; Python source not vendored.
ruby.wasm / CRuby @ruby/4.0-wasm-wasi and @ruby/wasm-wasi 2.9.3-2.9.4; executable CRuby identity 4.0.0 MIT for ruby.wasm host; Ruby/BSD and component terms in bundled NOTICE Minimal self-hosted CRuby Regexp runtime; pinned npm integrities/notices; fixed file/JSON bridge avoids the JavaScript-eval conversion.
TeaVM Tag/commit ee91b03e616c4b45401cd11fb0cd7eb0daf6649b / 0.15.0 Apache-2.0 java.util.regex class library compiled into the verified Java module; not OpenJDK. Also backs the explicit Scala compatibility profile.
Emscripten / libc++ Emscripten 6.0.4 compiler revision fe5be6afdff43ad58860d821fcc8572a23f92d19 MIT OR NCSA; Apache-2.0 WITH LLVM-exception Compiles the application C++ bridge against libc++ std::wregex; toolchain source not vendored.
Go Tag 1.26.5; commit c19862e5f8415b4f24b189d065ed739517c548ba; official archive SHA-256 5c2c3b16caefa1d968a94c1daca04a7ca301a496d9b086e17ad77bb81393f053 BSD-3-Clause Standard-library regexp compiler/matcher and official js/wasm runtime.
Rust regex 1.13.1; commit 2b527599eb9eea0dcc288c704584f242f26a5c61; crate checksum f020237b6c8eed93db2e2cb53c00c60a8e1bc73da7d073199a1180401450218d MIT OR Apache-2.0 Actual crate compiler/matcher built for WebAssembly with the pinned Cargo graph.
Rust toolchain rustc 1.97.1 commit 8bab26f4f68e0e26f0bb7960be334d5b520ea452; wasm-bindgen 0.2.126 Apache-2.0 OR MIT plus bundled component terms Exact compiler, standard library and binding tool identities recorded in pack metadata.
.NET SDK 10.0.302 / runtime 10.0.10; runtime commit f7d90799ce MIT plus bundled third-party notices Actual System.Text.RegularExpressions browser-WASM runtime.
ECMAScript specification https://tc39.es/ecma262/; living specification inspected 2026-07-24 ECMA terms Semantics reference; no prose copied.
regex101 https://regex101.com/ and public parser documentation Product/commercial terms Product reference only. No source, branding, explanations, reference prose or visual design copied.
recheck 4.5.0 MIT Metadata inspected; not installed or shipped.
regexp-ast-analysis 0.7.1 MIT Metadata inspected; not installed or shipped.
RegexHub Repository revision d1d9f19d259745dfdd21935b9ef3e747b62b9bfb MIT Potential future adversarial cases; no file copied.
RegexLib Website inspected Redistribution licence not established No fixture copied.
RGXP.RU Website inspected Redistribution licence not established No fixture copied.

All v0.1.0 through v0.4.2 conformance cases are project-authored. See tests/fixtures/README.md. Runtime pack metadata and adjacent licence/notice files are authoritative for the exact binary distribution.