cdecl

Composing and deciphering C (or C++) declarations or casts, aka ‘‘gibberish.’’ (by paul-j-lucas)

Cdecl Alternatives

Similar projects and alternatives to cdecl

  1. go

    2,432 cdecl VS go

    The Go programming language

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. unix-history-repo

    Continuous Unix commit history from 1970 until today

  4. toml

    55 cdecl VS toml

    Tom's Obvious, Minimal Language

  5. include-what-you-use

    A tool for use with clang to analyze #includes in C and C++ source files

  6. gcc

    39 cdecl VS gcc

    Docker Official Image packaging for gcc (by docker-library)

  7. www.yaml.org

    The yaml.org website

  8. kcgi

    minimal CGI and FastCGI library for C/C++

  9. celix

    Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.

  10. computecpp-sdk

    Discontinued Collection of samples and utilities for using ComputeCpp, Codeplay's SYCL implementation

  11. chsm

    1 cdecl VS chsm

    Concurrent Hierarchical Finite State Machine language system.

  12. Cloak

    A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor (by pfultz2)

  13. lcov

    5 cdecl VS lcov

    LCOV

  14. swishxx

    Simple Web Indexing System for Humans: C++ version

  15. include-tidy

    Tidy-up your C or C++ source file's set of include files.

  16. subhook

    Discontinued Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies) [GET https://api.github.com/repos/Zeex/subhook: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]

  17. data_desk

    Discontinued New version "Metadesk" at https://github.com/Dion-Systems/metadesk

  18. hello

    1 cdecl VS hello

    Example program for using Autotools. (by paul-j-lucas)

  19. c_exception

    Library for implementing C++-like exceptions in C.

  20. toml-c

    TOML C library

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better cdecl alternative or higher similarity.

cdecl discussion

Log in or Post with

cdecl reviews and mentions

Posts with mentions or reviews of cdecl. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-05-21.
  • Into the void
    1 project | dev.to | 7 Aug 2026
    The other use-case is casting a parameter to void as is done here in cdecl:
  • include-tidy: A Tool to Enforce Include-What-You-Use
    9 projects | dev.to | 21 May 2026
    Consider the following declarations (borrowed by my cdecl project):
  • Musings on Structure Declarations
    1 project | dev.to | 21 Feb 2026
    A forward declaration can also be used to break interdependencies. For example, in cdecl, an AST node for a declaration can have an optional alignment; that alignment can be given by a another AST node:
  • Why C Requires the “struct” Keyword for Structures
    2 projects | dev.to | 19 Feb 2026
    which is the declaration for the POSIX library function. According to cdecl (line breaks added for readability):
  • Good Git Hygiene Practices
    1 project | dev.to | 27 Nov 2025
    I recently experienced this phenomenon again. While working on a fix for an issue in cdecl, I realized that the unrelated enhancement of allowing the -t command-line option to be specified twice to suppress predefining all types would make debugging the original issue easier, so that’s what I did.
  • Using Advanced C Preprocessor Macros for a Pre-C23/C++20 __VA_OPT__ Substitute
    1 project | dev.to | 17 Nov 2025
    For this and subsequent examples, you can enter the macros into cdecl and have it expand them for you step-by-step to illuminate how the expansions are taking place.
  • Code Coverage Testing in Autotools
    3 projects | dev.to | 12 Nov 2025
    The lcovrc file is lcov’s configuration file. It has many configuration options and I’m not going to cover them here. The one used for cdecl contains:
  • Integrating Doxygen into Autotools
    1 project | dev.to | 1 Nov 2025
    The makedoc.sh script isn’t needed — you could simply run doxygen directly, but it does give a better user experience. When running on macOS, it’ll add the instruction that the user can use macOS’s open command to open the top-level index.html file to view the documentation.
  • Enabling Compiler Warnings in Autotools
    1 project | dev.to | 30 Oct 2025
    Hence, in your configure.ac file, you should make your project’s CFLAGS variable (e.g., CDECL_CFLAGS for cdecl) to include warning compiler options. The problem is that different compilers (or different versions of the same compiler) accept different subsets of warnings, or similar warnings with different names. If you want your programs to be portable by being able to be compiled using different compilers (e.g., clang, gcc, xlc), you have to include the union of all the compilers’ warnings and probe the compiler you’re actually compiling with to see which warnings it understands.
  • GNU Autoconf Archive & Portability Library
    1 project | dev.to | 17 Oct 2025
    AC_PREREQ([2.69]) AC_INIT([cdecl], [18.6], [https://github.com/paul-j-lucas/cdecl/issues],[],[https://github.com/paul-j-lucas/cdecl]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE # Checks for programs. AC_LANG(C) AC_PROG_CC gl_EARLY # Checks for header files. AC_CHECK_HEADERS(...) gl_INIT # ...
  • A note from our sponsor - SaaSHub
    www.saashub.com | 16 Aug 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic cdecl repo stats
30
354
9.5
6 days ago

paul-j-lucas/cdecl is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.

The primary programming language of cdecl is C.


Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?