C Tiny

Open-source C projects categorized as Tiny

Top 11 C Tiny Projects

  1. TIC-80

    TIC-80 is a fantasy computer for making, playing and sharing tiny games.

    Project mention: RPG in a Box | news.ycombinator.com | 2025-05-14
  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. printf

    Tiny, fast, non-dependent and fully loaded printf implementation for embedded systems. Extensive test suite passing.

  4. Genann

    simple neural network library in ANSI C

  5. elk

    A low footprint JavaScript engine for embedded systems (by cesanta)

  6. minimp3

    Minimalistic MP3 decoder single header library

  7. tinylisp

    Lisp in 99 lines of C and how to write one yourself. Includes 21 Lisp primitives, garbage collection and REPL. Includes tail-call optimized versions for speed and reduced memory use.

  8. printf

    Tiny, fast(ish), self-contained, fully loaded printf, sprinf etc. implementation; particularly useful in embedded systems. (by eyalroz)

    Project mention: Bare metal printf – C standard library without OS | news.ycombinator.com | 2025-04-26

    > What customization would it support?

    I don't understand your question. It's reasonably readable and understandable source code. You edit the source code. That's the customisation?

    > Say, compared to these options: https://github.com/eyalroz/printf?tab=readme-ov-file#cmake-o...

    First, it is customary etiquette to indicate when linking your own code/work.

    Second, that is not a POSIX compatible printf, it lacks support for '%n$' (which is used for localisation. Arguably can make sense to omit for tiny embedded platforms - but then why is there FP support?)

    Third, cmake and build options really seem to be overkill for something like this. Copy the code into the target project, edit it. If you use your own printf, you probably need a bunch of other custom stuff anyway.

    Fourth, the output callback is a reasonable idea, but somewhat self-contradictory. You're bringing in your own printf. Just adapt it to your own I/O backend, like libc has FILE*.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. MODWIN

    A Tool To Make a Tiny or "Lite" Windows ISO with optional built in scripts to remove all apps, packages, and features preinstalled on the ISO. Allows you to Inspect and Modify Windows Images as well as add custom files, folders, apps, and registry edits. Works on Win 10, 11, (arm update being worked on). UUPDUMP Isos supported too!

  11. charm

    A really tiny crypto library. (by jedisct1)

    Project mention: Charm: A Tiny Crypto Library | news.ycombinator.com | 2025-06-20
  12. tf

    Tiny program for fan control Thinkpad notebooks (by KikyTokamuro)

  13. hcc

    huang's c compiler - a tiny C99 compiler. (by huangguiyang)

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 Tiny discussion

Log in or Post with

C Tiny related posts

Index

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

# Project Stars
1 TIC-80 5,474
2 printf 2,758
3 Genann 2,155
4 elk 1,731
5 minimp3 1,737
6 tinylisp 910
7 printf 509
8 MODWIN 165
9 charm 160
10 tf 21
11 hcc 21

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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