Dev tools · alternatives · 2026
24 alternatives to Replace printf() with cool generic print, almost like Python/JS
Convenient generic print() for C. Contribute to exebook/generic-print development by creating an account on GitHub.
This development tool replaces traditional printf() functions with a generic print system designed to work more like Python or JavaScript's print capabilities. It is intended for programmers who want simpler, more… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Replace printf() with cool generic print, almost like Python/JS launched in 2021; newer entries below may have overtaken it.
- 1

- 2

Modern framework to print the web correctly. - BafS/Gutenberg
2017 · github.com · its alternatives →
- 3

Goodbye CoffeeScript, hello JavaScript! Contribute to decaffeinate/decaffeinate development by creating an account on GitHub.
2017 · github.com · its alternatives →
- 4

Rich is a Python library for rich text and beautiful formatting in the terminal. - Textualize/rich
2020 · github.com · its alternatives →
- 5

- 6

Hey HN, I tend to use printf-style debugging as my primary troubleshooting method and only resort to gdb as a last resort. While I like its ease of use printf debugging isn't without its annoyances, namely removing the print statements once you're done. I used to use trace-level logging from proper logging libraries but adding trace calls in every corner quickly gets out of control and results in an overwhelming amount of output. To scratch my own itch I created dlg - a minimal debugging library that disappears completely from production builds. Its API exposes just a single function, Printf…
2025 · github.com · its alternatives →
- 7RC
GitHub Gist: instantly share code, notes, and snippets.
2016 · gist.github.com · its alternatives →
- 8

goboscript is a text-based programming language which compiles to Scratch. It allows you to write Scratch projects in text, and compile it into a .sb3 file - which can be opened in the Scratch editor, TurboWarp or be uploaded to the Scratch website. goboscript allows you to create advanced Scratch projects with ease, you can use any text editor, use a version control system such as git. You can refactor your code using search and replace. Text code can be copy pasted, which allows you to easily reuse code or share it with others. goboscript syntax is concise and easy to read. goboscript…
2025 · github.com · its alternatives →
- 9

Minimal self-contained printf() implementation for embedded and bare-metal systems - wkoszek/mini_printf
2015 · github.com · its alternatives →
- 10

Turn Your fzf Into a Live REPL
2019 · paweldu.dev · its alternatives →
- 11

It took a while to implement, though now I have generic functions working in Axe. Documentation, repository and site attached.
Dec 2025 · axe-docs.pages.dev · its alternatives →
- 12

Hey HN! I'm excited to share f2, a command-line tool I built for fast and flexible bulk renaming of files. It's cross-platform (Linux, macOS, Windows), executes a dry-run by default, supports undo, and provides incredible flexibility in file renaming with several built-in variables and Exiftool integration. If you've ever struggled with renaming large batches of files or wished for more control and speed when managing file names, this might be just what you need. I hope you find it useful!
2025 · github.com · its alternatives →
- 13TM
2022 · code.sgo.to · its alternatives →
- 14UA
I've been frustrated by the lack of a truly portable, no-dependency printf for embedded and kernel development. Most solutions are either too bloated or missing key features. So I built Uprintf. It's a single-header library that gives you full printf (flags, width, precision, floats, even custom specifiers) from bare metal to desktop, with zero dependencies or #ifdef hell. Key features: · One header file, no dependencies, no dynamic allocation · Full standard support: %d, %x, %f, %.*s, etc. · Extensible with custom format handlers (add %T for your project) · Configurable: disable floats, set…
2025 · its alternatives →
- 15SP
2018 · pdf.fivefilters.org · its alternatives →
- 16

Debugging-friendly exceptions for Python. Contribute to cknd/stackprinter development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 17

An experimental language which adds functional programming features to Go. - albrow/fo
2018 · github.com · its alternatives →
- 18IB
This weekend I created stacklib.h - a single-header library that brings Forth-style stack operations to C. It implements a basic interpreter with: - Stack operations (push/pop/dup/swap/over/drop) - Arithmetic (+, -, *, /) - Output (., emit, cr) - Stack inspection (.s, depth) Example usage: Stack s; stack_init(&s); dict_init(); exec(&s, "10 20 + ."); // Prints "30" exec(&s, "1 2 3 4 .s"); // Shows stack contents The library is self-contained, requires no dependencies, and handles basic error checking. It was inspired by wanting to understand…
2025 · its alternatives →
- 19

`makedown` allows you to organise your shell scripts in one or several markdown files, by mix and matching different scripting languages for various commands and needs. zsh/bash/sh, python, javascript or anything else available on your system. Handy for replacing one-line-based package.json scripts or shell-based Makefiles. One can also write documentation and explanations to various commands in the same `.md` file. Most editors highlight correctly most languages in the markdown code blocks, even when you use several scripting languages. Here is a demo .md file…
2024 · github.com · its alternatives →
- 20

Hi HN! I created this lib in the need of a simple and tiny framework to easily do AJAX-style navigation / replacement of fragments in the page, in a web application. For people who don't want to use client-side-rendering and complex frameworks à la React, there are nowadays a few "HTML-over-the-wire" libraries, like HTMX, Unpoly or this super-tiny one Swap.js :) One other key thing is that no external tool is needed: no bundler, no webpack, no TypeScript compiler, no minification needed. Just write HTML, JS (+ your preferred server-side language: PHP, Python, etc.) and it works. The…
2023 · github.com · its alternatives →
- 21

DEPCRECATED/UNMAINTAINED - A Python library to make debugging with print statements simpler and more effective. - alixander/PyScribe
2015 · github.com · its alternatives →
- 22

Language-agnostic pretty-printing through machine learning (uh, like, is this possible? YES, apparently). - antlr/codebuff
2016 · github.com · its alternatives →
- 23

A C++ library for debugging purposes that can print any variable, even user-defined types. - philip82148/cpp-dump
2023 · github.com · its alternatives →
- 24AS
Took a stab at building my own string diffing JS package. I built an interactive demo for TypeIt’s website (https://typeitjs.com/build-your-own) a while back. The approach I took to handle user input necessitated a way to calculate the difference between the versions of a user’s text input. I searched around for a package to help me out and found a couple of good ones (like fast-diff), but I either didn’t really like their API or didn’t want to take on a huge new dependency. Instead, I thought I’d give it a shot myself (famous last words). I dove into it having no real formal…
2022 · its alternatives →
Also compare
- Print A Gif alternatives
- Gutenberg – Modern CSS framework to print the web correctly alternatives
- Decaffeinate converts CoffeeScript projects to modern JS alternatives
- Python lib for rich text, markdown, tables, etc. in the terminal alternatives
- Typ alternatives
- Dlg – Zero-cost printf-style debugging for Go alternatives
Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →