Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Projects in Awesome Lists tagged with c89
A curated list of projects in awesome lists tagged with c89 .
https://github.com/vurtun/nuklear
A single-header ANSI C gui library
c c89 gui imgui nuklear single-header-lib
Last synced: 29 Sep 2024
https://github.com/immediate-mode-ui/nuklear
A single-header ANSI C immediate mode cross-platform GUI library
c c89 gui header-only imgui multiplatform nuklear single-header single-header-lib
Last synced: 30 Dec 2024
https://github.com/Immediate-Mode-UI/Nuklear
A single-header ANSI C immediate mode cross-platform GUI library
c c89 gui header-only imgui multiplatform nuklear single-header single-header-lib
Last synced: 26 Oct 2024
https://github.com/vurtun/lib
single header libraries for C/C++
ansi c c89 compression deflate header-only json multithreading webserver
Last synced: 29 Dec 2024
https://github.com/turbolent/w2c2
Translates WebAssembly modules to portable C
c c89 compiler wasi wasm wasm2c webassembly
Last synced: 03 Jan 2025
https://github.com/MichaelJWelsh/cdsa
A library of generic intrusive data structures and algorithms in ANSI C
algorithms ansi-c c c89 cdsa collections datastructures generic hash-functions hashtable intrusive iterative-algorithms linked-list queue red-black-tree stack
Last synced: 09 Nov 2024
https://github.com/michaeljwelsh/cdsa
A library of generic intrusive data structures and algorithms in ANSI C
algorithms ansi-c c c89 cdsa collections datastructures generic hash-functions hashtable intrusive iterative-algorithms linked-list queue red-black-tree stack
Last synced: 30 Dec 2024
https://github.com/redcode/z80
Highly portable Zilog Z80 CPU emulator written in ANSI C
ansi-c c c89 c90 cpu cpu-emulation cpu-emulator emulation emulator z80 z80-emulation z80-emulator zilog
Last synced: 05 Jan 2025
https://github.com/uriparser/uriparser
:hocho: Strictly RFC 3986 compliant URI parsing and handling library written in C89; moved from SourceForge to GitHub
ansi-c bsd-3-clause c c89 c90 cmake cross-platform iso-c library parser-library rfc-3513 rfc-3986 uri uri-parser uriparser
Last synced: 04 Jan 2025
https://github.com/nomade040/nmd
set of single-header libraries for C/C++. The code is far from finished but some parts are quite usable.
2d-graphics assembly c89 disassembler header-only length-disassembler single-header x86
Last synced: 12 Oct 2024
https://github.com/tehreer/sheenbidi
A sophisticated implementation of Unicode Bidirectional Algorithm
ansi-c bidi c c-plus-plus c89 i18n internationalization library script text uax-24 uax-9 uba unicode unicode-bidirectional-algorithm writing
Last synced: 29 Dec 2024
https://github.com/reignstudios/cs2x
Transpiles a C# subset to non .NET languages. (Powered by Roslyn)
c89 cg csharp embedded glsl hlsl transpiler wasm
Last synced: 12 Oct 2024
https://github.com/Tehreer/SheenBidi
A sophisticated implementation of Unicode Bidirectional Algorithm
ansi-c bidi c c-plus-plus c89 i18n internationalization library script text uax-24 uax-9 uba unicode unicode-bidirectional-algorithm writing
Last synced: 14 Nov 2024
https://github.com/smitelli/cosmore
A reconstruction of the source code of Cosmo's Cosmic Adventure.
borland c89 dos ega game turbo-assembler turbo-c
Last synced: 30 Dec 2024
https://github.com/somnisoft/smtp-client
SMTP Client Library in C
c89 cross-platform doxygen-documentation openssl-support public-domain smtp smtp-client smtp-library smtp-mail smtpclient
Last synced: 12 Oct 2024
https://github.com/clownacy/clownmdemu-core
Sega Mega Drive/Sega Genesis emulator that emphasises portability.
68000 68k ansi-c c89 c90 emulator genesis m68k mega-drive megadrive motorola-68000 sega-genesis sega-mega-drive sn76489 sn76496 yamaha ym2612 ym3438 z80 zilog
Last synced: 01 Jan 2025
https://github.com/clownacy/clownmdemu
Sega Mega Drive/Sega Genesis emulator that emphasises portability.
68000 68k ansi-c c89 c90 emulator genesis m68k mega-drive megadrive motorola-68000 sega-genesis sega-mega-drive sn76489 sn76496 yamaha ym2612 ym3438 z80 zilog
Last synced: 12 Oct 2024
https://github.com/drmccoy/dmc_unrar
A dependency-free, single-file FLOSS unrar library
archive c c89 c99 decompress decompression decompressor dependency-free library rar single-file unpack unpacker unrar winrar
Last synced: 12 Oct 2024
https://github.com/DrMcCoy/dmc_unrar
A dependency-free, single-file FLOSS unrar library
archive c c89 c99 decompress decompression decompressor dependency-free library rar single-file unpack unpacker unrar winrar
Last synced: 14 Nov 2024
https://github.com/clownacy/clownassembler
Motorola 68000 assembler, clone of SN 68k (A.K.A. asm68k).
68000 68k ansi-c assembler assembly bison bison-flex c89 c90 flex motorola-68000
Last synced: 19 Dec 2024
https://github.com/ccgargantua/arena-allocator
Super small, simple, and C89-compliant single-header arena "allocator".
allocator ansi ansi-c c c89 c90 contributions-welcome header-only header-only-library library memory simple simple-project single-header single-header-library small small-project
Last synced: 12 Oct 2024
https://github.com/lcsmuller/json-build
Tiny, zero-allocation JSON serializer written in ANSI C
ansi c89 embedded json serializer stack zero-allocation
Last synced: 09 Oct 2024
https://github.com/polfosol/micro-AES
A minimalist implementation of AES algorithms in C
aes aes-128 aes-256 aes-cbc aes-gcm aes-gcm-siv aes-ocb ansi-c c89 cplusplus cryptography embedded-systems poly1305
Last synced: 19 Nov 2024
https://github.com/polfosol/micro-aes
A minimalist implementation of AES algorithms in C
aes aes-128 aes-256 aes-cbc aes-gcm aes-gcm-siv aes-ocb ansi-c c89 cplusplus cryptography embedded-systems poly1305
Last synced: 12 Oct 2024
https://github.com/Tehreer/SheenFigure
An implementation of advanced typographic tables of OpenType specification.
ansi-c arabic-shaping c c-plus-plus c89 library opentype opentype-features opentype-fonts opentype-specification text-shaping typographic-tables unicode variable-fonts
Last synced: 14 Nov 2024
https://github.com/tehreer/sheenfigure
An implementation of advanced typographic tables of OpenType specification.
ansi-c arabic-shaping c c-plus-plus c89 library opentype opentype-features opentype-fonts opentype-specification text-shaping typographic-tables unicode variable-fonts
Last synced: 12 Oct 2024
https://github.com/byllgrim/svi
Simple Vi like text editor
ansi c c89 editor minimalist simple suckless text-editor vi vim
Last synced: 12 Oct 2024
https://github.com/noelfb/c89_nolib
a quick experiment to see if i can make a "game" in c89 without the C standard library
Last synced: 12 Oct 2024
https://github.com/b3h3moth/unixcentric
Everything is focused on Unix systems. From C Language Programming to Unix Systems Programming and Kernel Hacking
articles c c11 c89 c99 documentation kernel kernel-hacking kernel-modules linux papers system-programming talks unix unix-like unix-philosophy
Last synced: 12 Oct 2024
https://github.com/grieferatwork/dcc
Direct/Interactive C Compiler
ansi-c arbitrary-precision-integers asm c c89 c95 c99 compiler direct elf i386 interactive interactive-c k-and-r linux pe-binaries preprocessor windows windows-pe x86
Last synced: 12 Oct 2024
https://github.com/clownacy/clownlzss
Collection of compressors, built upon a small and simple graph-based LZSS framework.
ansi-c c89 c90 compression compressor cpp20 framework library lzss sega sega-genesis sega-mega-drive
Last synced: 12 Oct 2024
https://github.com/biswa96/xconpty
Experiments with Pseudo Console in Windows 10
c c89 command-line conpty console pty reverse-engineering terminal undocumented windows-10 windows-console
Last synced: 12 Oct 2024
https://github.com/matthewgeorgy/wintrace
simple tracing utility for windows
Last synced: 12 Oct 2024
https://github.com/clownacy/clownresampler
Single-header-file library which implements an integer-only windowed-sinc audio resampler.
ansi-c audio audio-processing c89 c90 resampling single-header-lib
Last synced: 12 Oct 2024
https://github.com/catseye/philomath
MIRROR of https://codeberg.org/catseye/Philomath : An LCF-style theorem prover written in C89 (a.k.a ANSI C)
ansi-c c89 lcf-style natural-deduction proof-checker proof-checking propositional-logic theorem-prover theorem-proving
Last synced: 12 Oct 2024
https://github.com/clemedon/philosophers
[documented code / -pedantic -std=c89] - 42School variant of the dining philosophers problem to learn the basics of threading a process, how to create threads and use mutexes.
42 42born2code 42cursus 42paris 42projects 42school ansi-c c89 cleancode concurrency concurrent-programming dining-philosophers dining-philosophers-problem dinning-phillospher multithreading mutex-synchronisation philosophers philosophers-dinner-problem philosophers42
Last synced: 29 Sep 2024
https://github.com/clementvidon/philosophers
[documented code / -pedantic -std=c89] - 42School variant of the dining philosophers problem to learn the basics of threading a process, how to create threads and use mutexes.
42 42born2code 42cursus 42paris 42projects 42school ansi-c c89 cleancode concurrency concurrent-programming dining-philosophers dining-philosophers-problem dinning-phillospher multithreading mutex-synchronisation philosophers philosophers-dinner-problem philosophers42
Last synced: 27 Oct 2024
https://github.com/deboogerxyz/ahc
alienhook classic - Free as in freedom CS 1.6 cheat for GNU/Linux.
ansic c c89 counter-strike cs16 gnu-linux
Last synced: 25 Dec 2024
https://github.com/agagniere/42projects
Projects made at the 42 school
42 42born2code 42school c89 reimplementation
Last synced: 29 Sep 2024
https://github.com/dns2utf8/hour_glass
C++ Frontend - Rust Backend
backend c c89 cpp cpp11 cpp14 hour-glass rust rust-bindings
Last synced: 12 Oct 2024
https://github.com/lcsmuller/jsmn-find
Tiny, zero-allocation JSON tokenizer written in ANSI C
ansi c c89 deserialization embedded hacktoberfest jsmn jsmn-token-extraction json parser tokenizer
Last synced: 12 Oct 2024
https://github.com/colleagueriley/c-plus
Intermediary language between C and C++ with other added cool features too
c c-plus c-plus-plus c89 compiler language programming-language programming-languages rsgl sili sili-toolchain single-file
Last synced: 12 Oct 2024
https://github.com/anton-cherepkov/simple-text-editor
Tiny console text editor
c89 linux posix-compatible posix-compliant text-editor
Last synced: 12 Oct 2024
https://github.com/randruc/lazuli
Lazuli is a multitasking RTOS (Real-Time Operating System/kernel) targeting AVR microcontrollers. It allows to program and run multiple independent tasks in a real-time context on AVR microcontrollers.
arduino asm atmega atmega328p atmel avr avr-gcc avr-mcus avr-microcontrollers avr-programming c c89 code-quality embedded kernel mcu os real-time rtos scheduling
Last synced: 12 Oct 2024
https://github.com/clownacy/clown68000
Motorola 68000 emulator and disassembler library.
68000 68k ansi-c c89 c90 cpu-emulator emulator m68k motorola motorola-68000
Last synced: 12 Oct 2024
https://github.com/truncateddinosour/baz
[Migrated to self-hosted ari-web Forgejo: https://git.ari.lt/ari/baz] a fast, easy, simple and lightweight plugin manager for GNU bash
bash baz baz-loader baz-plugin c c89 cli directory git linux performance plugin plugin-manager productivity shell terminal
Last synced: 29 Sep 2024
https://github.com/swetland/ahcc
Atari ST C89 Compiler (Mirror)
atari-st c-compiler c89 retrocomputing
Last synced: 12 Oct 2024
https://github.com/untodesu/libvterm
Make your terminal emulator colorful!
ansi-c ansi-colors ansi-escape-codes c89 lib library terminal vt100
Last synced: 12 Oct 2024
https://github.com/peterr-s/hash_map
A simple C hash map implementation
c c89 data-structures hashmap standard-conform
Last synced: 12 Oct 2024
https://github.com/clownacy/clowncommon
Small collection of common C89 utility macros.
Last synced: 12 Oct 2024
https://github.com/clownacy/clownnemesis
Compressor and decompressor for the Nemesis file format.
ansi-c c89 c90 compression huffman-coding mega-drive run-length-encoding sega-genesis sega-mega-drive shannon-fano-algorithm sonic-the-hedgehog
Last synced: 12 Oct 2024
https://github.com/hiirotsuki/vntools
utilities for working with visual novel assets
Last synced: 12 Oct 2024
https://github.com/crowlang/crow
Crow Lisp
c89 functional lisp lisp-dialect lisp-interpreter object-oriented
Last synced: 12 Oct 2024
https://github.com/kick1911/unitest
A unit testing framework for C. Written in 100% C89 ISO preprocessor code.
Last synced: 12 Oct 2024
https://github.com/bfgeshka/picunic
Tool designed to find duplicate or similar images. Moved to https://notabug.org/bfgeshka/picunic
average-hash c c89 c99 duplicate-images image-duplicate-detection phash similarity
Last synced: 29 Sep 2024
https://github.com/ilya-sotnikov/ushell
Microshell is a small shell for embedded systems written in C89 without dynamic memory allocations and libc (freestanding)
c c89 c90 embedded freestanding library mcu nostdlib shell
Last synced: 29 Sep 2024
https://github.com/archo5/sgregex
Regular expression library
c c89 c99 lightweight limited regex regular-expression simple
Last synced: 19 Nov 2024
https://github.com/itotaljustice/6502
c89 zero dependency 6502 implementation
6502 c89 emulation interpreter
Last synced: 19 Nov 2024
https://github.com/zelang-dev/c-raii
An robust high-level Defer, RAII implementation for C89, automatic memory safety, smartly!
c c89 defer memory-management raii
Last synced: 12 Oct 2024
https://github.com/eimamei/libswaarchive
A light, fast and portable library for handling Sonic World Adventure's/Unleashed's archive file formats (.ar/.arl).
api c89 modding playstation-3 single-header sonic sonic-unleashed
Last synced: 12 Oct 2024
https://github.com/lucaslarson/hq9
đ an interpreter of the HQ9+ programming language, written in C++20
99-bottles-of-beer biffle c89 c895 c895fm cplusplus cplusplus-20 cpp cpp20 entire-language hacktoberfest hello-world hq9 hq9p hq9plus interpreter lucaslarson programming-language quine
Last synced: 12 Oct 2024
https://github.com/indigoparadox/minput-hop
Compact client-only library written in C89 for talking to Synergy KVM server and its forks
barrier c89 input-leap kvm synergy windows-3-x windows-95
Last synced: 12 Oct 2024
https://github.com/pbizopoulos/fswm
Feature-complete and portable full screen window manager based on XCB and 221 lines of C89.
c89 feature-complete minimal portable window-manager xcb
Last synced: 12 Oct 2024
https://github.com/supermoudy/c-programming-a-modern-approach-2nd-ed-solutions
My solutions to the C Programming A Modern approach book 2nd edition. These solutions are published for historical purposes and intended to be a guide for other learners to gain intuition rather than being used for cheating.
abstract-data-types algorithms c c89 c99 cprogramming cprogramming-language cprogrammingbooks cprograms cprojects data-structures enumeration functions low-level-programming pointers pointers-and-arrays preprocessor-directives problem-solving standard-library string-manipulation
Last synced: 15 Nov 2024
https://github.com/ktnlvr/smollisp
:banana::seedling::package: a smol, header only, easily embeddable and ANSI C compatablelisp interpreter with some extra fluff.
ansi ansi-c c11 c89 c99 embeddable embeddable-scripting-language header-only header-only-library headeronly language library lisp lisp-dialect lisp-interpreter pet-project scripting-engine scripting-language wip wip-do-not-use
Last synced: 19 Nov 2024
https://github.com/sagacious-software/gosh
Simple and lightweight, framebuffer-oriented, cross-platform windowing library.
ansi ansi-c api backend buffer c c89 c90 framebuffer library pixel-buffers pixelbuffer window windowing wrapper wrapper-api x11
Last synced: 19 Nov 2024
https://github.com/wyatt8740/x11-window-hider
(Also on GitLab - https://gitlab.com/wyatt8740/x11-window-hider.git ) - Easily hide and show (unmap and map) X11 windows. libxcb ANSI (C89) compatible C and bash xdotool implementations.
ansi ansi-c bash bash-script c c89 libxcb map posix unmap x11 xdotool
Last synced: 19 Nov 2024
https://github.com/hikari-no-yume/portable-business-card
i spent a whole day coding and debugging a small opengl app for the sake of a pun
Last synced: 19 Nov 2024
https://github.com/dhruvsrikanth/gollum
A compiler for GoLite, a simple mix between Go and C/C++. The compiler uses LLVM for its IR representation and is designed for an ARM64 backend architecture.
antlr4 arm64 assembly c89 compiler go golang golite llvm llvm-ir programming-language
Last synced: 18 Dec 2024
https://github.com/montao/ddc4cc
The PoC for diverse-double compiling to harden cryptocurrency software
Last synced: 19 Nov 2024
https://github.com/clownacy/clownmdemu-libretro
Frontend for clownmdemu that exposes it as a libretro core.
ansi-c c89 c90 emulator genesis libretro mega-drive megadrive retroarch
Last synced: 19 Nov 2024
https://github.com/randoragon/libstaple
A general-purpose data structure library in pure C89.
Last synced: 20 Dec 2024
https://github.com/long-gong/switch-simulator
Switch Simulator for Our QPS Paper
bipartite-matching c89 crossbar-scheduler input-queued-switch simulator
Last synced: 13 Dec 2024
https://github.com/alexkch/key-value-db
Key-Value Database with fault tolerance
c c89 fault-tolerance key-value-database
Last synced: 19 Nov 2024
https://github.com/visualstudioex3/div2-framework
Collection of DLLs for DIV Games Studio 2 (vanilla).
ansi-c c c89 div-games-studio div2 framework game-development ms-dos retro watcom
Last synced: 29 Sep 2024
https://github.com/max22-/rv32
RISC-V (32-bit) emulator, in C89
c89 emulator risc-v risc-v-emulator riscv simulator
Last synced: 12 Oct 2024
https://github.com/conaclos/iut-c
C Programming course in French at IUT Nancy-Charlemagne
c c89 exercices french system-programming teaching
Last synced: 19 Nov 2024
https://github.com/mivinci/pacman
đ An emoji Pac-Man game in your terminal emulator.
c89 emoji pac-man pacman-game pakkuma
Last synced: 19 Nov 2024
https://github.com/mparolari/xpacket
XPacket is an utility that generates a C struct and two functions for serialize/deserialize it into/from a given payload.
c c89 cpp serialization serialization-library
Last synced: 19 Nov 2024
https://github.com/grauho/sdpromptdumper
A command line tool to convert stable-diffusion.cpp generated image metadata back into a valid stable-diffusion.cpp invocation.
ansi-c c c89 c90 c99 civitai cli metadata png stable-diffusion stablediffusion
Last synced: 19 Nov 2024
https://github.com/garfield1002/jrsl
A C/C++ implementation of William Pugh's Skip Lists with width
c c89 cpp library public-domain single-header-lib skiplist
Last synced: 19 Nov 2024
https://github.com/anvouk/c4c
Containers4C or simply C4C is a header only preprocessor-heavy implementation for many common containers available in other programming languages.
c c89 containers cross-platform fast library lightweight templates
Last synced: 19 Nov 2024
https://github.com/randoragon/iniget
A simple shell utility for extracting information from INI files.
c c89 calculations command-line-tool ini ini-parser
Last synced: 29 Sep 2024
https://github.com/brunexgeek/jane
Experimental programming language based on TypeScript that transpiles to ANSI C89
c c89 compiler transpiler typescript
Last synced: 19 Nov 2024
https://github.com/indigoparadox/mpyrite
Absolutely tiny toy python-ish interpreter built around maug/retroflat
c89 maug pre-alpha python retrocomputing toy-language
Last synced: 12 Oct 2024
https://github.com/skullchap/buf
ANSI C89 dynamic buffer lib + code generator macros to help build custom vectors/dynamic array like wrappers and etc.
array buffer c c89 dynamic-array dynamic-buffer vector
Last synced: 12 Oct 2024
https://github.com/visualstudioex3/div2-tlsa98-engine
A native game engine, service and component oriented, for DIV Games Studio 2 (vanilla), writen in ANSI C-89 using Watcom C++ 10.6.
2d 2d-platformer-game ansi-c c c89 div-games-studio div2 dos game-development game-engine ms-dos retro retro-graphics vga watcom
Last synced: 12 Oct 2024
https://github.com/c-chads/yetanothercstringlibrary
wow what an original idea for a library
ansi-c c89 lightweight string strings
Last synced: 29 Sep 2024
https://github.com/neil-edelman/boxes
Independent data structure headers.
b-tree c89 data-structures generics hash-table memory-pool metaprogramming paramterization templates testing traits trie type-safety
Last synced: 12 Oct 2024
https://github.com/tpanj/sccp
Simple C Config Parser is simple to use generic reader of key value combinations
c c89 config cross-platform ini toml
Last synced: 19 Nov 2024
https://github.com/lcsmuller/reflect-c
A C89 library that adds reflection capabilities to C structs through code generation
ansi-c c c-preprocessor c89 code-gen code-generation code-generator preprocessor reflection reflection-library rest-api
Last synced: 30 Dec 2024