Why Is This Site Built with C

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    Universal markup converter

    I think TFA is unfair wrt pandoc's dependencies. I'm not sure if the listed "ecosystem" is what you need to build pandoc from source, or just the result of shitty packaging of pandoc from the OS package maintainers.

    For the record, the .deb download from [1] gives you a 146MB statically linked pandoc executable that depends only on libc6 (>= 2.13), libgmp10, zlib1g (>= 1:1.1.4).

    [1] https://github.com/jgm/pandoc/releases

  2. SaaSHub

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

    SaaSHub logo
  3. cmark

    CommonMark parsing and rendering library and program in C

    Using a portable minimal markdown dependency (such as cmark [1]) I think markdown can be quite a low barrier here. I personally do similar to what you have described on my blog, with an additional cmark conversion and find it quite simple [2].

    [1] https://github.com/commonmark/cmark

  4. winged-spider

    A static website builder - The idea is that the input directory structure defines the end user experience

    I like this, and used the same approach myself (well C++ that's basically C plus a a few nice things from C++), including the same single md4c external dependency, for a little static website generator of my own that I use extensively myself https://github.com/billforsternz/winged-spider. I haven't touched it since I created it, but I use it all the time, eg https://wellingtonchess.club and it builds my site instantaneously. I then use Filezilla to deploy like a primitive caveman.

    I didn't have problems with a C++ toolchain, I just go g++ *.cpp. No make, no cmake, no autotools (shudder). It's fine for small projects with a handful of source files and a few thousand LOC.

  5. libxml2

    libxml2 ported to the zig build system (by allyourcodebase)

    i've started building my C projects with zig, it works quite nicely and has decent support for pulling in C dependencies as well (e.g., https://github.com/allyourcodebase/libxml2)

  6. Bazel

    a fast, scalable, multi-language and extensible build system

    Agree regarding easiness of building rust (`cargo build`), extremely satisfying (git clone and cargo build...)

    Does anyone have any comments on Bazel[1] because I'm kind of settling on using it whenever it's appropriate (c/c++)?..

    [1] https://bazel.build/

  7. llvmbox

    Self contained, fully static llvm tools & libs

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Show HN: Textile – A desktop app for weaving together bits of text

    3 projects | news.ycombinator.com | 1 Jun 2026
  • Markdown Is Not LaTeX

    4 projects | news.ycombinator.com | 24 May 2026
  • 🤔How Should We Write Documentation with AI in 2026? (Markdown vs HTML vs Word)

    1 project | dev.to | 15 May 2026
  • The surprisingly complex journey to text-selectable client-side generated PDFs

    3 projects | news.ycombinator.com | 8 May 2026
  • Potential Markdown Data Loss When You Will Move Away from Obsidian

    1 project | news.ycombinator.com | 9 Apr 2026