C Macros

Open-source C projects categorized as Macros

Top 10 C Macro Projects

  • janet

    A dynamic language and bytecode vm

  • Project mention: Scriptable Operating Systems with Lua [pdf] | news.ycombinator.com | 2024-04-20

    Seems like a perfect use-case for Janet. (https://janet-lang.org/) A fast minimal VM like Lua, but even more extensible than Lua by being a "Lisp" with macro and C extension capabilities. Not a true Lisp, it's very pragmatic and performance-oriented. But it keeps the good stuff.

  • metalang99

    Full-blown preprocessor metaprogramming

  • Project mention: How to convert an enum to string in C++ | news.ycombinator.com | 2023-09-30

    There are also other approaches. Macro variants making use of `__VA_ARGS__` would be probably the best trade-off. If you want a slightly more ergonomic syntax, something like Metalang99 [1] will help (and the author even wrote a post about this exact subject [2]). Codegen is another option which may work better than other options depending on the situation and exact implementation strategy. And there is always the Reflection TS [3], which may or may not be incorporated to C++26...

    [1] https://github.com/Hirrolot/metalang99

    [2] https://hirrolot.github.io/posts/pretty-printable-enumeratio...

    [3] https://en.cppreference.com/w/cpp/experimental/reflect

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • interface99

    Full-featured interfaces for C99

  • Muon

    A Micro (1k lines of code) Unit Test Framework for C/C++ (by jasmcaus)

  • adorad

    Fast, Expressive, & High-Performance Programming Language for those who dare

  • squire

    The medieval language held together by twine. (by sampersand)

  • Project mention: Squire: The medieval-themed programming language held together by twine | news.ycombinator.com | 2023-09-07
  • proto_activities

    Using Protothreads for Synchronous Programming in C

  • SaaSHub

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

    SaaSHub logo
  • C-dictionary

    The lightweight macro libary providing control flow as Python dictionary

  • lily58-keycat

    Basic English/Spanish keymap for the Lily58 Pro with the Colemak-DH layout (WIP)

  • Project mention: Porting MOD Keys indicators from corne to lily or another keeb without the use of glcdfont.c file | /r/olkb | 2023-07-10

    Hi, currently finished my keymap and wanted to use a little more the OLED screen and really liked the mod keys usage from soundmonster repo, the problem is that he uses the glcdfont.c file as a font and implemented that font into my keymap but doesn't work for me properly. It flickers my screen and renders twice the mod keys in my case, here's the repo from my keymap.

  • vmacro

    Vim macros on the command line 🚀🤖

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Macros related posts

  • Ask HN: A Lisp with Cargo/NPM like build system?

    1 project | news.ycombinator.com | 7 Mar 2024
  • Janet Language

    1 project | news.ycombinator.com | 15 Nov 2023
  • how did you finally reach Lisp enlightenment?

    1 project | /r/lisp | 15 Jun 2023
  • Suggestions for a Lisp that creates dependency-free binaries?

    1 project | /r/lisp | 27 Apr 2023
  • GNU Emacs as a LISP interpreter

    2 projects | /r/emacs | 16 Mar 2023
  • The Janet Language

    1 project | /r/hypeurls | 17 Feb 2023
  • Contiki – OS for networked, memory-constrained systems

    3 projects | news.ycombinator.com | 31 Jan 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 10 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Macro projects in C? This list will help you:

Project Stars
1 janet 3,306
2 metalang99 770
3 interface99 262
4 Muon 148
5 adorad 60
6 squire 59
7 proto_activities 7
8 C-dictionary 5
9 lily58-keycat 2
10 vmacro 1

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