CATEGORY

Parsing tools 5,204 crates

Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.

ifc-lite-geometryGeometry processing and mesh generation for IFC models2,159MPL-2.0GraphicsParsing tools tree-sitter-testTS corpus test grammar for tree-sitter2,154MITParser implementationsParsing tools tree-sitter-sysmlSysML v2 grammar for tree-sitter2,151MITParser implementationsParsing tools scribe-patternsAdvanced pattern matching and search algorithms for Scribe2,148MIT OR Apache-2.0Development toolsParsing tools rico_parserA high-performance Apache Thrift IDL parser that converts Thrift IDL files to JSON AST2,137MIT OR Apache-2.0Development toolsParsing tools tonstructTON blockchain types serialization tool for Rust2,136MITParser implementationsParsing tools asn1cASN.1 compiler/code generator for Rust, going to support UPER. WIP2,135MITEncodingParsing tools pavedA simple platform agnostic path representation2,127MITFilesystemParsing tools http-status-codeHTTP status code2,126MITParsing tools utemA library for automatic translation from UTEM (Universal Text Encoding as Meaning).2,124MITEncodingParsing tools read-write-ext-tokioAsyncReadWriteExt trait with `chain_after` and `take_rw` for `tokio::io::Read + Write` structs2,124Apache-2.0AsynchronousNetwork programming tree-sitter-jqJq grammar for tree-sitter2,123GPL-3.0-or-laterParser implementationsParsing tools lexerus_deriveSimple annotated lexer2,121non-standardCompilersParser implementations html_forgeA robust and efficient HTML parsing library for Rust2,118MITParsing toolsWeb programming http-fieldHTTP fields (headers & trailers)2,117MITParsing tools tokoraDeterministic parser combinators, with on-demand lexing, LALR-style dispatch, explicit backtracking, and configurable diagnostics.2,117MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation uddf-sdkReading and writing UDDF files2,115GPL-3.0Data structuresEncoding xlogic-derivePackage for developing, building, testing, packaging and deploying FPGA and ASIC projects2,111Apache-2.0Command-line interfaceDevelopment tools general-parserConfigurable parser for S-expressions with configurable extensions for mathematical notation2,104MITCompilersParsing tools qrawlRust toolkit to crawl web data for AI agents2,102MITAsynchronousCommand line utilities iterate-textLibrary of helper functions and structures for iterating over text files2,100AGPL-3.0FilesystemParsing tools gnucobol-rsFaithful Rust port of GnuCOBOL packed-decimal (COMP-3), zoned, and display numeric byte semantics and the MOVE conversions…2,089LGPL-3.0-or-laterEncodingParsing tools bye_pcd_rsWorking with PCD(Point Cloud Library) file format in Rust.在Rust中处理PCD(点云库)文件格式.2,084non-standardParsing tools grimoire_css_color_toolkitCSS Color Module Level 4 compliant color manipulation toolkit2,082MITGraphicsParsing tools escape_it_libConverts white-space characters into their escaped versions in provided Strings2,066MIT OR Apache-2.0Parsing tools hyperscan-tokioHigh-performance async regex scanning with VectorScan2,066Apache-2.0AsynchronousParsing tools shuck-astAST types for parsed shell scripts2,065MITDevelopment toolsParsing tools tree-sitter-unofficialRust bindings to the Tree-sitter parsing library (cloned from tree-sitter/tree-sitter)2,064MITAPI bindingsParsing tools wagon-codegenGeneric code generation methods for the WAGon DSL that can be used for various purposes.2,059Apache-2.0CompilersData structures parslers-macroA Staged Selective Parser Combinator Library for the Rust Programming Language2,058MIT OR Apache-2.0Parsing toolsText processing deku_stringEncoding/decoding helpers for Deku, String, Vec in fixed, Pascal, .NET and C-style formats with length guarantee.2,052MITEncodingNo standard library source2-demoDota 2 / Deadlock / CS2 replay parser written in Rust2,052MIT OR Apache-2.0Parsing tools tree-sitter-sopGoogle SecOps Parser grammar for tree-sitter2,049MITParsing toolsText editors html-meta-scraperScrape and extract metadata like title, description, images, and favicon from HTML documents.2,048MITData structuresParsing tools mycrl-turnA library for handling round sessions.2,046GPL-2.0-or-laterNetwork programmingParsing tools pkenum_macroProcedural macros for pkenum.2,041MITDevelopment tools::Procedural macro helpersParsing tools tree-sitter-solidity-traverseSolidity grammar for the tree-sitter parsing library2,041MITParsing toolsText editors tfrecord-codegenCode generation helper for tfrecord crate2,035non-standardParsing tools nom-gzipnom parser for the GZIP file format2,034MITCompressionEncoding kevy-configZero-dependency TOML subset parser and Config schema for kevy.2,034Apache-2.0 OR MITConfigurationDatabase implementations legacy_pcap_fileA crate to read and write legacy Pcap file format2,033MIT OR Apache-2.0EncodingParsing tools split-paragraphsIterator over paragraphs of a string.2,029MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation pvmA parsing virtual machine with a focus on expressibility of grammars.2,029MITParsing tools excelizeRust language library for reading and writing Microsoft Excel™ (XLAM / XLSM / XLSX / XLTM / XLTX) spreadsheets2,023BSD-3-ClauseEncodingMathematics peggleA simple regex-like parsing library, capable of handling Parsing Expression Grammar (PEG) rules.2,022MIT OR Apache-2.0Parsing tools vmfparserParser for the Valve Map File format2,018MITParsing tools moCreate dozens/hundreds/thousands/millions of random examples based on a pest grammar (PEG). It can be used for generate…2,018MITCommand line utilitiesParser implementations text-document-macrosProc macros for text-document Unit of Work generation2,017MPL-2.0Data structuresParsing tools laminaHigh-performance compiler backend for Lamina Intermediate Representation2,016Apache-2.0CompilersDevelopment tools binator_baseThis contains base combinator for binator2,015ZlibParsing tools plutusA command line tool written in rust which converts between currencies.2,012GPL-3.0AlgorithmsCommand-line interface poll-tailA simple, polling-based file tailer that gracefully handles log rotation and timestamp parsing.2,012MITCommand line utilitiesDevelopment tools tree-builder-macroMacros for the tree-builder crate.2,011GPL-3.0Development toolsParsing tools frithuA robust, runtime parsing engine based on the Earley/Marpa algorithm.2,011AGPL-3.0AlgorithmsParsing tools mbiA safe Malbolge interpreter written in Rust.2,009GPL-3.0CryptographyEmulators arborium-kconfigKconfig grammar for arborium (tree-sitter bindings)2,007MITParsing toolsText processing text-document-commonShared entities, database, events, and undo/redo infrastructure for text-document2,005MPL-2.0Data structuresParsing tools bgpdumpA library for parsing MRT formatted data2,000CC0-1.0Network programmingParsing tools binarygcodeA Rust implementation of libbgcode to serialise and deserialise binary gcode.1,999MITCompressionNo standard library fortformatParse Fortran format strings and formatted data1,998Apache-2.0Parsing toolsScience tree-sitter-fsmFSM grammar for tree-sitter1,998LGPL-3.0-or-laterParsing toolsText editors byteorder-sgxLibrary for reading/writing numbers in big-endian and little-endian. [SGX compatible version]1,997Unlicense OR MITEncodingParsing tools arborium-odinOdin grammar for arborium (tree-sitter bindings)1,997MITParsing toolsText processing blokeA video game avatar system, similar to Nintendo's Mii - but open source and for PC / phone games.1,995MIT / BSL-1.0Data structuresGame engines good_stvA tool for evaluating elections using Single Transferable Vote.1,995GPL-3.0AlgorithmsCommand-line interface acorn-libACORN library1,994MITCommand line utilitiesData structures excelstreamHigh-performance streaming Excel & CSV library with S3/GCS cloud support and Parquet conversion - Ultra-low memory usage1,985MITEncodingParsing tools mailmapParses mailmap files into Rust structures1,984MIT OR Apache-2.0Parsing tools csv-schema-validator-deriveProcedural macro for deriving CSV schema validation1,984MITDevelopment toolsParsing tools shuck-parserA fast, safe bash parser library1,983MITDevelopment toolsParsing tools mail_structA minimalist Rust email structure library with optional support for encoding, decoding, and sending via SMTP. / 一个极简的 Rust…1,980MulanPSL-2.0Data structuresDevelopment tools scribe-scannerHigh-performance file system scanning and indexing for Scribe1,979MIT OR Apache-2.0Development toolsParsing tools tree-sitter-edseds grammar for the tree-sitter parsing library1,977MITParsing toolsText editors wsaWebSocket-based API protocol.1,977MITParsing tools pydep-mapperFast Rust CLI for analyzing Python dependencies with external package declarations support.1,974MITCommand line utilitiesDevelopment tools recordkeeper-macrosDerive macros for recordkeeper. (For internal use)1,971LGPL-3.0-onlyParser implementationsParsing tools nombineConverters between nom and combine parser combinators1,963MITNo standard libraryParsing tools rumtk-v2-interfaceHL7 V2 Interface utility based on the RUMTK framework.1,950GPL-3.0-or-laterParser implementationsParsing tools serd-sysBindings to Serd, a lightweight RDF syntax library.1,945MITAPI bindingsData structures commonregex_rs🔎 Find common expressions in a string1,940MITParsing tools tree-sitter-xcomposeXCompose grammar for tree-sitter1,934MITParser implementationsParsing tools tree-sitter-stringsStrings grammar for the tree-sitter parsing library1,926MITParsing toolsText editors shtringSplit an input string into arguments by whitespace such that text between matching quotes is combined into a single argument.1,924MITAlgorithmsCommand-line interface tree-sitter-noirnoir grammar for the tree-sitter parsing library1,918non-standardParsing toolsText editors mysqldump-quick-xmlConvert from mysqldump in xml format to struct using quick-xml.1,914Unlicense OR MITDatabase interfacesParsing tools oak-tomlHigh-performance incremental TOML parser for the oak ecosystem with flexible configuration, optimized for configuration files and…1,914MPL-2.0Parsing tools glsl-include-capiA C interface to glsl-include1,910MIT OR Apache-2.0Parsing toolsRendering::Data formats nom-whitespacewhitespace consuming nom combinators1,906MITParsing tools rustineHigh-performance Gel syntax parser transforming to JSON/XML (Rust + PyO3)1,904MIT OR Apache-2.0Parsing toolsText processing eosio_coreCore types and traits related to EOSIO blockchains1,903MIT OR Apache-2.0API bindingsCryptography::Cryptocurrencies pegcel-macrosA PEG parser generator for Syn1,898MITDevelopment tools::Procedural macro helpersParsing tools rocketmq-toolsRust implementation of Apache RocketMQ tools1,895MIT OR Apache-2.0Command line utilitiesParsing tools unity-asset-yamlYAML format support for Unity asset parsing1,890MITGame developmentParsing tools doip_rwDiagnostic over IP encoder and decoder1,887MITEncodingNetwork programming rpmspec-commonHelper structs and functions for the rpmspec/rpmexpr crate1,886MITParser implementationsParsing tools luaur-astLexer, parser, and AST for Luau (faithful Rust port).1,886MITParser implementationsParsing tools utils-box-loggerA toolbox of various small RUST utilities that make creating logs easier1,882MITConfigurationDevelopment tools rosbags-rsA high-performance Rust library for reading ROS2 bag files with full Python rosbags compatibility1,879Apache-2.0Development toolsParsing tools cbor2Full-featured CBOR (RFC 8949) for serde: async item I/O, canonical encoding, no_std, Value/RawValue, simple values, tags, COSE…1,877MITEncodingParsing tools trim_matches_exactlyExtension trait for controlled trimming of prefixes and suffixes of &str and String1,876MITAlgorithmsNo standard library bulk_examples_generatorCreate dozens/hundreds/thousands/millions of random examples based on a pest grammar (PEG). It can be used for generate…1,871MITCommand line utilitiesParser implementations msb128std::io::{Read, Write} positive primitive Rust integers in the Most Significant Base 128 (MSB128) variable-length encoding.1,869MIT OR Apache-2.0EncodingParsing tools npezza93-tree-sitter-rubyRuby grammar for tree-sitter1,865MITParsing toolsText editors synfuzz-antlr4A synfuzz frontend for ANTLR 4 grammars1,864MITDevelopment tools::TestingParsing tools is_numberCheck if a string can be parsed as a number1,859MITParsing toolsText processing charjpoetCharj Poet is a API for write to `.cj` language.1,856MPL-2.0Command-line interfaceDevelopment tools libvmdk-sysRust bindings to libvmdk1,854 LGPL-3.0-onlyExternal FFI bindingsParsing tools dispatch_macrosType-safe, declarative dispatch maps for Rust configuration with automatic glue and zero boilerplate.1,854Apache-2.0ConfigurationData structures eqrsZero-dependency math expression evaluator with variables1,851MITAlgorithmsMathematics text-document-direct-accessEntity CRUD controllers and DTOs for text-document1,850MPL-2.0Data structuresParsing tools yesqlr_macrosMacros for parsing SQL files with multiple named queries into a struct.1,850MITDatabase interfacesParsing tools ullageThe Ullage Programming Language1,848MITParsing tools taroIn-place tar file extractor for memory-limited systems1,847MIT OR Apache-2.0Command line utilitiesCompression mccaptionMacCaption ( MCC ) parser1,846WTFPLParsing tools xml-dataGeneric XML parsing and serializing1,844MITData structuresEncoding edfA parser for medical time series data, with support for Serde.1,843MITParser implementationsParsing tools cursieve_deriveCursieve is a Rust library that makes it easy to deserialize byte arrays into annotated Rust structures1,843non-standardData structuresParsing tools resonite-coreRust implementations of Resonite formats1,841MIT OR Apache-2.0EncodingGame development tree-sitter-goalGoal grammar for tree-sitter1,837MITParsing toolsText editors yumrepoCrate containing definitions for parsing yum repositry data structures1,834MITParsing tools pag-compilerParser-lexer fusion generator (compiler interface)1,832MIT/Apache-2.0Parsing tools tree-sitter-galvanGalvan grammar for tree-sitter1,827MITParsing toolsText editors cuenv-1password1Password integration for the cuenv ecosystem1,827AGPL-3.0-or-laterConfigurationDevelopment tools credifyA Rust library for validating LinkedIn profile URLs with LLM-friendly error messages1,826MIT OR Apache-2.0Parsing toolsWeb programming config-libEnterprise-grade multi-format configuration library supporting 8 formats (CONF, INI, Properties, JSON, XML, HCL, TOML, NOML) with…1,825Apache-2.0 OR MITConfigurationData structures devgen-tree-sitter-phpPHP grammar for tree-sitter1,824MITParsing toolsText editors antlr-rust-runtimeHigh performance Rust runtime and target support for ANTLR v4 generated parsers1,816BSD-3-ClauseDevelopment toolsParser implementations nbnf_languageA parser for the NBNF language itself, and the parser generator1,816MITDevelopment toolsParsing tools chadgptopenai cmdline repl1,815MITCommand line utilitiesParsing tools charjCharj is a language for describe other languages1,812MITCommand-line interfaceDevelopment tools pjson_parserJSON Parser implementation1,812MITParser implementationsParsing tools parsanol-deriveDerive macros for parsanol - typed AST generation from parser output1,810MITDevelopment tools::Procedural macro helpersParsing tools kserd_deriveProc macro for Kurt's Self-Explanatory Rust Data1,808MITData structuresEncoding nom-bothExtension of nom to provide special both_ parsers1,804MIT OR Apache-2.0Parsing tools spannermap source code positions to easy-to-use structs1,803GPL-3.0Development toolsParsing tools fionn-coreCore types, error handling, and traits for fionn1,802MIT OR Apache-2.0EncodingParsing tools docspec-coreCore event types and traits for DocSpec streaming document conversion1,801MITEncodingParsing tools mdf4-rsmdf4-rs is a Rust library for working with Measurement Data Format (ASAM MDF4) files.1,799MIT OR Apache-2.0Embedded developmentParsing tools filecaster-deriveProcedural derive macro for `filecaster`: automatically implement `FromFile` for your structs.1,796MIT OR Apache-2.0ConfigurationParsing tools env-castMacro to parse an environment variable to a numeric type at compile time1,794MITConfigurationParsing tools reloA custom programming language with a readable syntax (RELO).1,794MITCompilersParsing tools globalmaptileConvert a raster into TMS tiles, create KML SuperOverlay EPSG:4326, generate a simple HTML viewers based on Google Maps and…1,792MITData structuresParsing tools sdlangAn SDLang format parser1,792MITParsing tools anzahlmenschenA number formatting crate that only depends on std.1,792MPL-2.0EncodingParsing tools pom-previewPEG parser combinators using operator overloading without macros.1,790MITParsing tools xenon-codegenCodegen and AST for the Xenon programming language1,790MPL-2.0Development toolsParsing tools pnet_macros_bandwhich_forkAutomatic bit manipulation for binary data formats1,785MIT/Apache-2.0Network programmingParsing tools pgsA library for structuring save files from the Birdiesoft classic game Pokémon Simulator.1,785MPL-2.0Data structuresDevelopment tools file_to_jsonConvert arbitrary text-based files into JSON using local parsers and an LLM-powered fallback (OpenRouter, Ollama, or any…1,783MITEncodingParsing tools elesELES; Extensible Logical Expression Solver1,781MITParsing tools fdtdumpA implementation of fdtdump in Rust using the fdt-rs library1,776MITEmbedded developmentOperating systems grammar_toolA tool for understanding LL(k) grammars1,771MIT OR Apache-2.0Command line utilitiesParsing tools cursortaniumA solid cursor for Rust1,771MITParsing tools scie_modelScie is a research about how to build simple code identify engine for different languages.1,767MITCommand-line interfaceDevelopment tools f1r3fly-tree-sitter-rholangF1r3fly Rholang grammar for tree-sitter - incremental parsing for Rholang smart contracts1,767MITParsing toolsText editors torch-buildUtilities to link libtorch FFI interface.1,764MITParsing tools do-not-use-antlr-rustANTLR4 runtime for Rust1,764BSD-3-ClauseParsing tools kanga-rpm-rsA pure Rust library for building and parsing RPM files.1,763Apache-2.0Development toolsParsing tools restblRust library for manipulating Tears of the Kingdom's resource size table1,761GPL-3.0-or-laterGame developmentParsing tools gma-liteLite GMA (Garry's Mod Addon) archive reader/writer1,757MITCompressionEncoding rust-mcp-extraA companion crate to rust-mcp-sdk offering extra implementations of core traits like SessionStore and EventStore, enabling…1,756MITAPI bindingsAsynchronous omddA minimalistic and slick looking markdown viewer with support for hot reloading1,754MITCommand line utilitiesParsing tools turtle-syntax-nextRDF Turtle parser1,752MIT/Apache-2.0Parsing tools ipv6_rs网上分享的 ipv6 地址库解析1,747MIT OR Apache-2.0Parsing tools simple_linesSimple and secure line iterators to be used with all implementations of std::io::Read1,746MITEncodingParsing tools tree-sitter-solSol grammar for tree-sitter1,744MITParsing toolsText editors enqueue-emailSend a bookmark via email, enqueuing it with MSMTP queue1,744Apache-2.0 OR MITEmailParsing tools huginnSecure input validation and sanitization library with extensible architecture1,742MITParsing tools mathlangParse and modify mathematical expressions.1,737MIT OR Apache-2.0MathematicsParsing tools rez-next-versionUltra-fast version parsing and comparison with 117x performance improvement - core component of Rez-Next1,737Apache-2.0Data structuresDevelopment tools tree-sitter-mtfMegaMek mtf parser1,737MITParsing toolsText editors substrsA crate for substring functionality for the str type in Rust1,735MITParsing toolsText processing somen-languageUtilities of the somen parser combinator for languages.1,735MITAsynchronousParsing tools tree-sitter-ungrammarUngrammar grammar for tree-sitter1,734MITParsing toolsText editors xml_collectedA Rust library to fetch and parse XML sitemaps, discover sub-sitemaps, and save extracted URLs to a file.1,734Apache-2.0Parsing toolsText processing shuck-indexerPositional and structural indexes over parsed shell scripts1,733MITDevelopment toolsParsing tools rpm-rs-temporaryA pure rust library for building and parsing RPM's1,732Apache-2.0Development toolsParsing tools ppggA library and an associated executable, the library provides tools for building tools that can parse and work for VCF and FASTA…1,730MIT OR Apache-2.0Command line utilitiesData structures desmondA Markdown to iCalendar converter.1,729GPL-3.0-or-laterCommand line utilitiesParsing tools tleA Two Line Element parser and validator1,727MITAerospaceParsing tools simple_detailed_errorStack and specify errors explainations saying what happened, why, how, where, how to solve it and its causes1,724non-standardNo standard libraryParsing tools parsely[WIP] Parsing primitives.1,720MIT OR Apache-2.0No standard libraryParsing tools markdown-it-lazyloadA markdown-it plugin to add lazy to image tags' loading property1,717Apache-2.0EncodingParsing tools tree-sitter-prologMIT-licensed Prolog grammar for tree-sitter (ISO + SWI dicts + ProbLog + DCG superset)1,710MITParsing toolsText editors manga-dlManga download utility.1,709MITCommand line utilitiesFilesystem excel-emulatorConvert Excel workbooks into Rust logic.1,709non-standardCommand line utilitiesParsing tools pegtasticA simple Parsing Expression Grammar (PEG) parser generator.1,708MITParsing tools tttx-tree-sitter-cqlCql grammar for tree-sitter1,699MITParser implementationsParsing tools peerrs-binarypackA rust implementation of js-binarypack1,698MITParser implementationsParsing tools buffedTraits & implementation of parsing buffered IO1,696MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation simple-parserA simple, runtime recursive descent parser generator.1,695non-standardParsing tools split-char-from-strA small utility to split a string into the first or last character (type `char`) and the rest (type `&str`)1,693MITNo standard libraryParsing tools nom-config-inA Kconfig parser1,692MITParsing tools datamorph-rsData transformation library using declarative specifications1,692Apache-2.0Data structuresDevelopment tools simple-lexerA simple, runtime lexer generator.1,691non-standardParsing tools fklFeakin is a architecture design and visual collaboration tool. This is the parser for Feakin.1,691MPL-2.0Command-line interfaceParsing tools dftpdft instructions parser1,689MITParsing tools tree-sitter-ispcISPC grammar for tree-sitter (based on C grammar)1,688MITParsing toolsText editors emmetA crate to expand emmet abbreviations.1,687MITParsing toolsText editors mycrl-stunFast and zero-cost stun message decoder and encoder.1,686GPL-2.0-or-laterNetwork programmingParsing tools