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 google/gumbo-parser

Open-source alternatives to Gumbo Parser

30 open-source projects similar to google/gumbo-parser, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Gumbo Parser alternative.

  • anglesharp/anglesharpAngleSharp avatar

    AngleSharp/AngleSharp

    5,499View on GitHub↗

    AngleSharp is an HTML5 DOM parser and web scraping framework designed to parse HTML5, SVG, and MathML documents into a W3C compliant document object model. It functions as a programmatic HTML generator and a CSS selector engine for querying and locating specific elements within a DOM. The project provides tools for simulating browser environments to automate web interactions, navigate URLs, and submit forms. It includes a dedicated HTML and CSS minifier to reduce the file size of web assets by removing unnecessary characters. The library supports HTML DOM manipulation and the extraction of s

    C#angle-bracketanglesharpc-sharp
    View on GitHub↗5,499
  • sinemetu1/twitcS

    sinemetu1/twitc

    0View on GitHub↗
    View on GitHub↗0
  • awslabs/s2nawslabs avatar

    awslabs/s2n

    4,736View on GitHub↗

    s2n is a C-based security library and TLS protocol implementation that serves as a secure network transport layer. It provides a modular cryptographic backend interface to encrypt data streams, manage handshakes, and handle mutual authentication between peers. The project focuses on post-quantum cryptography, integrating quantum-resistant key exchange and digital signatures to protect connections against future computing threats. It distinguishes itself through security hardening measures, such as memory-locked secret storage to prevent keys from being swapped to disk and timing-attack mitiga

    C
    View on GitHub↗4,736
  • nanomsg/nanomsgnanomsg avatar

    nanomsg/nanomsg

    6,277View on GitHub↗

    nanomsg is a distributed messaging middleware and scalable messaging library designed for moving data between machines and processes. It functions as a socket-based communication framework that routes data across different network transport layers. The library implements scalable messaging patterns, specifically request-reply and publish-subscribe, to handle high volumes of data across distributed systems. It provides tools for network performance benchmarking to quantify messaging throughput and latency. The framework supports distributed message routing and inter-process communication usin

    C
    View on GitHub↗6,277

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
  • silentbicycle/socket99silentbicycle avatar

    silentbicycle/socket99

    145View on GitHub↗

    Wrapper library for the BSD sockets API with a nicer C99 interface

    C
    View on GitHub↗145
  • lunet-io/markdiglunet-io avatar

    lunet-io/markdig

    5,257View on GitHub↗

    Markdig is a high-performance Markdown processor for .NET applications that converts Markdown text into HTML or other target formats. It is a CommonMark compliant parser and extensible engine that can transform Markdown into a searchable and manipulatable abstract syntax tree. The library provides a framework for adding custom syntax and rendering logic through a modular pipeline of parsers and renderers. It supports native ahead-of-time compilation and trimming to minimize binary size. Capabilities include the generation of structured HTML with custom attributes and styling, the extraction

    C#
    View on GitHub↗5,257
  • libgit2/libgit2libgit2 avatar

    libgit2/libgit2

    10,485View on GitHub↗

    libgit2 is a portable, cross-platform C library that provides a programmatic interface for integrating Git version control directly into applications. It serves as a linkable implementation of Git internals, allowing developers to manage repositories and manipulate version control data without requiring a system installation of the Git command line tool. The library functions as an embedded API and object database manager capable of reading and writing commits, trees, blobs, and tags. It includes a network transport client to handle the transfer of repository data over protocols such as SSH a

    C
    View on GitHub↗10,485
  • libimobiledevice/libimobiledevicelibimobiledevice avatar

    libimobiledevice/libimobiledevice

    7,733View on GitHub↗

    libimobiledevice is a communication library designed to interact with iOS devices using native protocols instead of proprietary software. It provides a set of tools for device management, including firmware recovery, filesystem access, and the creation of native backups and restores. The project implements a property list parser to read and write data across binary, XML, and JSON formats. It enables low-level hardware control, such as triggering recovery modes, modifying system settings, and managing device activation and provisioning via official servers. The library covers several function

    Ccioslibrary
    View on GitHub↗7,733
  • libretro/retroarchlibretro avatar

    libretro/RetroArch

    13,238View on GitHub↗

    RetroArch is a cross-platform emulation host and multi-system game emulator that serves as a frontend for the Libretro API. It coordinates video, audio, and user input to maintain the application state for various emulator cores, allowing it to run a wide variety of vintage gaming hardware and software engines. The platform distinguishes itself through a low-latency emulation model that uses run-ahead processing to reduce input lag. It also features a real-time state tracking system that enables gameplay rewinding by saving periodic snapshots of the emulator memory state. The environment inc

    Cclibretroretroarch
    View on GitHub↗13,238
  • docopt/docopt.cdocopt avatar

    docopt/docopt.c

    321View on GitHub↗

    C-code generator for docopt language.

    Python
    View on GitHub↗321
  • liambindle/mqtt-cLiamBindle avatar

    LiamBindle/MQTT-C

    890View on GitHub↗

    A portable MQTT C client for embedded systems and PCs alike.

    C
    View on GitHub↗890
  • keybuk/libnihkeybuk avatar

    keybuk/libnih

    92View on GitHub↗

    NIH Utility Library

    C
    View on GitHub↗92
  • include-what-you-use/include-what-you-useinclude-what-you-use avatar

    include-what-you-use/include-what-you-use

    4,704View on GitHub↗

    Include What You Use is a C++ include optimizer and header dependency analyzer. It identifies unused or missing header includes in source files to reduce project bloat and improve compilation performance. The tool performs static analysis using a Clang-based abstract syntax tree to map symbol usage and track preprocessor effects across different build configurations. It can automatically rewrite source files by inserting or deleting preprocessor directives based on the calculated dependency graph. The system integrates with compilation databases to determine the exact compiler flags used for

    C++
    View on GitHub↗4,704
  • alanxz/rabbitmq-calanxz avatar

    alanxz/rabbitmq-c

    1,859View on GitHub↗

    RabbitMQ C client

    C
    View on GitHub↗1,859
  • jmckaskill/c-capnprotojmckaskill avatar

    jmckaskill/c-capnproto

    69View on GitHub↗

    C library/compiler for the Cap'n Proto serialization/RPC protocol

    C++
    View on GitHub↗69
  • json-c/json-cjson-c avatar

    json-c/json-c

    3,278View on GitHub↗

    https://github.com/json-c/json-c is the official code repository for json-c. See the wiki for release tarballs for download. API docs at http://json-c.github.io/json-c/

    C
    View on GitHub↗3,278
  • cacalabs/libcacacacalabs avatar

    cacalabs/libcaca

    675View on GitHub↗

    💩 Colour ASCII Art Library

    C
    View on GitHub↗675
  • b-k/apopheniab-k avatar

    b-k/apophenia

    207View on GitHub↗

    A C library for statistical and scientific computing

    C
    View on GitHub↗207
  • cloudwu/pbccloudwu avatar

    cloudwu/pbc

    1,625View on GitHub↗

    A protocol buffers library for C

    C
    View on GitHub↗1,625
  • clibs/clibclibs avatar

    clibs/clib

    5,133View on GitHub↗

    clib is a C language package manager and dependency manager used to install, update, and manage external C libraries and executable dependencies from remote repositories. It functions as a distribution tool for structuring source code and metadata to publish C libraries and a development toolkit for maintaining consistent build environments. The project provides a framework for C library distribution and dependency resolution, utilizing manifest files to track required library versions and ensure reproducible builds across different systems. It streamlines the C development workflow by managi

    Ccclibmanager
    View on GitHub↗5,133
  • davidmoreno/oniondavidmoreno avatar

    davidmoreno/onion

    2,085View on GitHub↗

    C library to create simple HTTP servers and Web Applications.

    C
    View on GitHub↗2,085
  • dertuxmalwieder/libvldmaildertuxmalwieder avatar

    dertuxmalwieder/libvldmail

    67View on GitHub↗

    Your friendly e-mail address validation library (Git mirror)

    C
    View on GitHub↗67
  • abiggerhammer/hammerabiggerhammer avatar

    abiggerhammer/hammer

    291View on GitHub↗

    Parser combinators for binary formats, in C. Yes, in C. What? Don't look at me like that.

    C
    View on GitHub↗291
  • flycheck/flycheckflycheck avatar

    flycheck/flycheck

    2,521View on GitHub↗

    On the fly syntax checking for GNU Emacs

    Emacs Lispemacsflychecksyntax-checking
    View on GitHub↗2,521
  • google/sanitizersgoogle avatar

    google/sanitizers

    12,402View on GitHub↗

    This project is a suite of runtime diagnostic tools designed to detect memory leaks, concurrency races, and language-specification violations during software execution. It provides a collection of dynamic analysis tools that identify addressability issues, uninitialized memory usage, and memory safety bugs in applications. The toolset includes a thread safety analyzer to identify data races and deadlocks in concurrent code, as well as an undefined behavior sanitizer to detect operations that violate language specifications. The system covers broad capabilities in memory safety monitoring and

    C
    View on GitHub↗12,402
  • camgunz/cmpcamgunz avatar

    camgunz/cmp

    367View on GitHub↗

    An implementation of the MessagePack serialization format in C / msgpack.orgC

    C
    View on GitHub↗367
  • gperftools/gperftoolsgperftools avatar

    gperftools/gperftools

    8,959View on GitHub↗

    gperftools is a collection of specialized tools for profiling CPU usage, detecting memory errors, and providing high-performance memory allocation. It provides a memory profiling toolkit for C++ applications, including a sampling CPU profiler and a heap profiler for analyzing consumption patterns. The project includes a high-performance memory allocator designed as a multi-threaded replacement for standard allocation to reduce contention and improve execution speed. It further provides a memory debugger to identify illegal memory access and double frees. The toolkit covers broad diagnostic c

    C++
    View on GitHub↗8,959
  • id-software/quake-2id-Software avatar

    id-Software/Quake-2

    3,197View on GitHub↗

    Quake-2 is a game engine designed for the development of first-person shooters and the rendering of three-dimensional environments. It provides the core framework for processing real-time physics and player input within interactive 3D spaces. The engine supports software extensibility, allowing for the direct modification of source code to change gameplay mechanics and engine behaviors. This makes it a resource for retro game engineering and the study of early 3D development techniques. Its technical capabilities include vertex-based software rendering, BSP-tree spatial partitioning, and PVS

    C
    View on GitHub↗3,197
  • antirez/sdsantirez avatar

    antirez/sds

    5,486View on GitHub↗

    sds is a C dynamic string library that provides a memory management wrapper for heap-allocated strings. It implements binary-safe storage by tracking string lengths explicitly, allowing the library to handle null characters within data. The library distinguishes itself through a memory architecture that uses interchangeable function pointers for allocation and freeing, enabling the integration of custom memory managers. It utilizes header-stored length tracking to provide constant-time length retrieval and maintains null-terminated buffer padding to ensure compatibility with standard C string

    C
    View on GitHub↗5,486
  • adamierymenko/huffandpuffA

    adamierymenko/huffandpuff

    0View on GitHub↗
    View on GitHub↗0