poof

A compile-time metaprogramming environment for C & sane C++ programs, focused on pragmatism (by scallyw4g)

Poof Alternatives

Similar projects and alternatives to poof

  1. Video-Hub-App

    90 poof VS Video-Hub-App

    Official repository for Video Hub App

  2. AppSignal

    Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.

    AppSignal logo
  3. sirix

    49 poof VS sirix

    SirixDB is an an embeddable, bitemporal, append-only database system and event store, storing immutable lightweight snapshots. It keeps the full history of each resource. Every commit stores a space-efficient snapshot through structural sharing. It is log-structured and never overwrites data. SirixDB uses a novel page-level versioning approach.

  4. canine

    46 poof VS canine

    A developer friendly PaaS for your Kubernetes

  5. easy-invoice-pdf

    24 poof VS easy-invoice-pdf

    Free & Open-Source Invoice Generator - No Sign-Up, No Ads, Instant PDF Export, 100% In-Browser, and Fully Customizable Templates. ⭐ Star the repo if you like it

  6. pagecord

    Blog without the slog

  7. rad

    8 poof VS rad

    Modern CLI scripts made easy.

  8. gitsocial

    Git-native collaboration platform

  9. SaaSHub

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

    SaaSHub logo
  10. substrata

    Metaverse client and server written in C++. Runs on Windows, Mac, Linux and Web. Custom 3D engine, networked physics and Lua scripting

  11. hacktical-c

    A practical hacker's guide to the C programming language.

  12. ameliorate

    15 poof VS ameliorate

    A tool for collaboratively refining your understanding in order to improve a situation.

  13. chancy

    13 poof VS chancy

    A postgres-backed task queue for Python.

  14. bonsai

    12 poof VS bonsai

    The procedural generation voxel engine

  15. pytrilogy

    11 poof VS pytrilogy

    Can we improve the best language for data analytics? Strongly typed, composable, cross-engine SQL. More declarative and expressive, safer, and simpler for humans and agents.

  16. toki

    1 poof VS toki

    Go internationalization framework (by romshark)

  17. utilitarianism.net

    Official repository for utilitarianism.net

  18. vue-skuilder

    10 poof VS vue-skuilder

    Modular toolkit for Interactive Tutoring Systems. SRS++

  19. EACL

    10 poof VS EACL

    Enterprise Access ControL is an embedded Clojure ReBAC authorization library based on SpiceDB and backed by Datomic that provides fine-grained permissions (by theronic)

  20. vtchat

    7 poof VS vtchat

    Discontinued VT is a minimal chat app

  21. SpecPilot

    7 poof VS SpecPilot

    Spec-driven development (SDD) CLI for AI coding agents (Claude Code, Cursor) - initialize, validate, and sync .specs/ across TypeScript & Node.js projects

  22. organic-markdown

    7 poof VS organic-markdown

    A Literate Programming System Utilizing Markdown

  23. SaaSHub

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

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

poof discussion

Log in or Post with

poof reviews and mentions

Posts with mentions or reviews of poof. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-09-13.
  • Ask HN: What are you working on? (September 2026)
    174 projects | news.ycombinator.com | 13 Sep 2026
  • Perfect Software – Software for an Audience of One
    2 projects | news.ycombinator.com | 23 Dec 2025
    By the authors definition, I've been writing perfect software for over a decade.

    It's never required LLMs. In fact, I think the idea that "LLMs allow us to write software for ourselves" borders on missing the point, for me at least. I write software for myself because I like the exploratory process .. figuring out how do do something such that it works with as little friction as possible from the side of the user; who is of course myself, in the future.

    I like nitpicking the details, getting totally side-tracked on seemingly frivolous minutiae. Frequently enough, coming to the end of a month long yak-shave actually contributes meaningful insight to the problem at hand.

    A few of my 'perfect' projects

    https://github.com/scallyw4g/bonsai

    https://github.com/scallyw4g/poof

    https://scallywag.software

  • How to write type-safe generics in C
    3 projects | news.ycombinator.com | 15 Nov 2025
  • Ask HN: What Are You Working On? (June 2025)
    156 projects | news.ycombinator.com | 29 Jun 2025
    https://github.com/scallyw4g/bonsai

    I also wrote a metaprogramming language which generates a lot of the editor UI for the engine. It's a bespoke C parser that supports a small subset of C++, which is exposed to the user through a 'scripting-like' language you embed directly in your source files. I wrote it as a replacement for C++ templates and in my completely unbiased opinion it is WAY better.

    https://github.com/scallyw4g/poof

  • Ask HN: What are you working on? (May 2025)
    119 projects | news.ycombinator.com | 25 May 2025
    I've been working on a 3D voxel-based game engine for like 10 years in my spare time. The most recent big job has been to port the world gen and editor to the GPU, which has had some pretty cute knock-on effects. The most interesting is you can hot-reload the world gen shaders and out pop your changes on the screen, like a voxel version of shadertoy.

    https://github.com/scallyw4g/bonsai

    I also wrote a metaprogramming language which generates a lot of the editor UI for the engine. It's a bespoke C parser that supports a small subset of C++, which is exposed to the user through a 'scripting-like' language you embed directly in your source files. I wrote it as a replacement for C++ templates and in my completely unbiased opinion it is WAY better.

    https://github.com/scallyw4g/poof

  • A basic reflection-like system for editing object fields in a C++ game engine
    5 projects | /r/cpp_questions | 23 May 2023
  • Plain C API design, the real world Kobayashi Maru test
    3 projects | news.ycombinator.com | 16 Apr 2023
    > I use this pattern so much I actually wrote a little metaprogramming language that is capable of generating a lot of the boilerplate for you. Link in my bio, if anyone's interested in looking at it.

    Your language [0] is an interesting idea. I've done a lot of similar stuff (not at work, I'm very rarely asked to write C code professionally, but I like mucking around with it in my personal time). My own approach to C metaprogramming involves obtuse preprocessor hacks (e.g [1]) and shell scripts that use grep/awk/sed to find macro invocations and spit out new header files as a result. Maybe your way is better.

    A word of warning though – do you realise your name for your language is an anti-gay slur in several dialects of English? You might end up unintentionally upsetting some people with it.

    [0] https://github.com/scallyw4g/poof

    [1] https://github.com/pfultz2/Cloak/wiki/C-Preprocessor-tricks,...

  • A note from our sponsor - AppSignal
    www.appsignal.com | 9 Oct 2026
    APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product. Learn more →

Stats

Basic poof repo stats
7
59
6.6
11 days ago

scallyw4g/poof is an open source project licensed under Do What The F*ck You Want To Public License which is not an OSI approved license.

The primary programming language of poof is C.


Sponsored
Monitoring that respects your time & budget
APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
www.appsignal.com

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