awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to juliangruber/binary-extract

Open-source alternatives to Binary Extract

23 open-source projects similar to juliangruber/binary-extract, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Binary Extract alternative.

  • chevrotain/chevrotainChevrotain avatar

    Chevrotain/chevrotain

    2,780View on GitHub↗

    Parser Building Toolkit for JavaScript

    TypeScript
    View on GitHub↗2,780
  • dominictarr/jsonstreamdominictarr avatar

    dominictarr/JSONStream

    1,932View on GitHub↗

    rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)

    JavaScript
    View on GitHub↗1,932
  • dtjohnson/xlsx-populatedtjohnson avatar

    dtjohnson/xlsx-populate

    999View on GitHub↗

    Excel XLSX parser/generator written in JavaScript with Node.js and browser support, jQuery/d3-style method chaining, encryption, and a focus on keeping existing workbook features and styles in tact.

    JavaScript
    View on GitHub↗999
  • inikulin/parse5inikulin avatar

    inikulin/parse5

    3,903View on GitHub↗

    parse5 is a WHATWG HTML parser and serializer for Node.js. It transforms HTML strings into a document object model and converts those trees back into valid HTML strings, following the logic defined by the HTML Living Standard. The project functions as a streaming HTML processor, using incremental parsing to handle large documents in chunks. It includes an HTML5 compliant tokenizer that uses a state-machine approach to break input into tokens according to official web specifications. The toolset covers HTML document parsing, serialization, and real-time rewriting via streams. These capabiliti

    TypeScript
    View on GitHub↗3,903
  • kach/nearleykach avatar

    kach/nearley

    3,740View on GitHub↗

    Nearley is a JavaScript parser toolkit and context-free grammar compiler. It functions as an Earley parser generator that transforms BNF-like grammar definitions into executable code capable of analyzing text and generating abstract syntax trees. The project is distinguished by its ability to handle any context-free grammar, including those with left recursion and ambiguity, by maintaining multiple valid derivations for a single input. It further supports incremental parsing, allowing input strings to be processed in chunks to provide partial results and real-time feedback. Beyond core parsi

    JavaScript
    View on GitHub↗3,740

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • leonidas-from-xiv/node-xml2jsLeonidas-from-XIV avatar

    Leonidas-from-XIV/node-xml2js

    4,966View on GitHub↗

    This project is a Node.js library for bidirectional conversion between XML strings and JavaScript objects. It functions as an XML parser that transforms XML content into structured data and an XML serializer that generates formatted strings from JavaScript data objects. The toolkit includes a data transformer that applies custom processing functions to tags and attributes during the conversion process. It manages XML namespaces and supports the definition of custom root elements to maintain document structure during generation. The system handles XML data parsing, string generation, and name

    CoffeeScript
    View on GitHub↗4,966
  • mafintosh/csv-parsermafintosh avatar

    mafintosh/csv-parser

    1,497View on GitHub↗

    Streaming csv parser inspired by binary-csv that aims to be faster than everyone else

    JavaScript
    View on GitHub↗1,497
  • markdown-it/markdown-itmarkdown-it avatar

    markdown-it/markdown-it

    21,575View on GitHub↗

    markdown-it is a token-based Markdown compiler and CommonMark-compliant parser that converts structured plaintext markup into HTML. It functions as an extensible markup processor designed to transform text into browser-ready content while managing security and preventing cross-site scripting. The project is distinguished by a modular plugin system that allows for the extension of parsing capabilities and the addition of custom syntax, such as footnotes, tables, or emojis. It utilizes a two-stage tokenization process to break documents into structural tokens before rendering them into final HT

    JavaScriptcommonmarkjavascriptmarkdown
    View on GitHub↗21,575
  • matthewmueller/x-raymatthewmueller avatar

    matthewmueller/x-ray

    5,904View on GitHub↗

    X-ray is a headless browser web scraper and HTML content crawler designed to extract structured data from websites. It functions as a stream-based data scraper and structured data extractor, using selectors to retrieve text and attributes from HTML as nested objects or arrays. The project includes a request rate controller to manage network traffic through concurrency limits, throttles, and timeouts. It handles dynamic website scraping by rendering JavaScript via a headless browser and performs automated website crawling using breadth-first link following and pagination management. The syste

    JavaScript
    View on GitHub↗5,904
  • medialize/uri.jsmedialize avatar

    medialize/URI.js

    6,228View on GitHub↗

    URI.js is a full-featured JavaScript library for parsing, building, normalizing, and mutating URLs and their components programmatically. It provides a mutable-component object model that exposes each URL part as a separate object with getter and setter methods, enabling direct manipulation of schemes, hosts, paths, query strings, and fragments. The library implements strict RFC 3986 compliance for encoding, decoding, and normalization of URI components, and includes a template expansion engine that substitutes variables using operator-specific rules. The library distinguishes itself through

    JavaScript
    View on GitHub↗6,228
  • naturalintelligence/fast-xml-parserNaturalIntelligence avatar

    NaturalIntelligence/fast-xml-parser

    3,099View on GitHub↗

    Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.

    JavaScript
    View on GitHub↗3,099
  • nodeca/js-yamlnodeca avatar

    nodeca/js-yaml

    6,591View on GitHub↗

    js-yaml is a JavaScript library providing a programmatic interface for parsing and dumping YAML data. It functions as a parser and serializer that converts YAML strings into JavaScript objects and transforms JavaScript objects back into YAML format. The library includes a command-line interface for parsing or dumping YAML data via direct input or data pipes. It also features an abstract syntax tree transformer to modify the structure of data during serialization. The project provides capabilities for multi-document processing and the definition of custom schemas and tags to handle specialize

    JavaScript
    View on GitHub↗6,591
  • parcel-bundler/parcel-cssparcel-bundler avatar

    parcel-bundler/parcel-css

    7,576View on GitHub↗

    parcel-css is a high-performance CSS bundler and processor written in Rust. It provides tools for parsing, transforming, and bundling stylesheets, utilizing a structured abstract syntax tree with typed property representations to ensure accurate analysis and modification. The project features a syntax lowerer that transpiles modern CSS into compatible versions based on target browser requirements and an automated system for managing vendor prefixes. It also includes a module scoper that isolates class and ID identifiers to prevent global namespace collisions. Additional capabilities include

    Rust
    View on GitHub↗7,576
  • pegjs/pegjspegjs avatar

    pegjs/pegjs

    4,908View on GitHub↗

    PegJS is a parsing expression grammar tool and JavaScript parser generator. It functions as a grammar compiler that transforms formal grammar specifications into executable JavaScript code for analyzing structured text and processing complex input strings. The system generates deterministic parsers that avoid the ambiguity of context-free grammars. It utilizes a packrat parsing model with memoization to ensure linear time complexity and employs recursive descent parsing to process input in a top-down hierarchical manner. The toolset supports the implementation of domain-specific languages an

    JavaScript
    View on GitHub↗4,908
  • remarkjs/remarkremarkjs avatar

    remarkjs/remark

    8,911View on GitHub↗

    Remark is a markdown processor and transformer that converts markdown text into a structured JSON abstract syntax tree for programmatic manipulation. It functions as a plugin-based tool within the unified ecosystem, allowing users to parse, transform, and stringify markdown content. The project is distinguished by its extensibility through a plugin system that supports custom markdown syntax extensions, the introduction of new markup elements, and the definition of custom processing logic. This framework enables the modification of content through a visitor-pattern traversal of the syntax tre

    JavaScript
    View on GitHub↗8,911
  • ruimarinho/google-libphonenumberruimarinho avatar

    ruimarinho/google-libphonenumber

    1,482View on GitHub↗

    The up-to-date and reliable Google's libphonenumber package for node.js.

    JavaScript
    View on GitHub↗1,482
  • sindresorhus/neat-csvsindresorhus avatar

    sindresorhus/neat-csv

    327View on GitHub↗

    Fast CSV parser

    JavaScript
    View on GitHub↗327
  • sindresorhus/parse-jsonsindresorhus avatar

    sindresorhus/parse-json

    372View on GitHub↗

    Parse JSON with more helpful errors

    JavaScript
    View on GitHub↗372
  • sindresorhus/strip-css-commentssindresorhus avatar

    sindresorhus/strip-css-comments

    125View on GitHub↗

    Strip comments from CSS

    CSS
    View on GitHub↗125
  • sindresorhus/strip-json-commentssindresorhus avatar

    sindresorhus/strip-json-comments

    625View on GitHub↗

    Strip comments from JSON. Lets you use comments in your JSON files!

    JavaScript
    View on GitHub↗625
  • stylecow/stylecowstylecow avatar

    stylecow/stylecow

    164View on GitHub↗

    Modern CSS to all browsers

    JavaScript
    View on GitHub↗164
  • tootallnate/refTooTallNate avatar

    TooTallNate/ref

    456View on GitHub↗

    Turn Buffer instances into "pointers"

    JavaScript
    View on GitHub↗456
  • zaach/jisonzaach avatar

    zaach/jison

    4,385View on GitHub↗

    Jison is a JavaScript parser generator that implements the LALR parsing algorithm. It creates tools to analyze custom programming languages by converting structured input into tokens and trees. The project functions as a Bison-compatible generator, accepting grammars in a format compatible with the Bison parser generator to produce JavaScript parsers. It covers the requirements for compiler frontend development, including the implementation of domain-specific languages and syntax analysis tooling. Its capabilities extend to custom language parsing and the generation of parsers via a command

    JavaScript
    View on GitHub↗4,385