C Assembly

Open-source C projects categorized as Assembly

Top 23 C Assembly Projects

  • tilck

    A Tiny Linux-Compatible Kernel

  • SGDK

    SGDK - A free and open development kit for the Sega Mega Drive

  • Project mention: FC8 – Faster 68K Decompression (2016) | news.ycombinator.com | 2024-04-29

    I'm working on a game for Amiga (another 68k-based platform) and settled on ZX0 to decompress assets on the fly: https://github.com/einar-saukas/ZX0

    I was originally using LZ4, but I switched to ZX0 after learning that it can do in-place decompression, which means I don't have to allocate separate memory for the compressed data. I'm very happy with the compression ratio, and decompression of large assets (~48kb) only takes a few frames on a 7MHz 68000.

    Also of note is LZ4W, included in Sega Genesis Dev Kit (and discussed in the comments section of OP's article), a variant of LZ4 that only uses word-aligned operations. That makes it much faster on the 68000, which can struggle to efficiently handle 8-bit data. More info here: https://github.com/Stephane-D/SGDK/blob/master/bin/lz4w.txt

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • likwid

    Performance monitoring and benchmarking suite

  • Hacking-Windows

    A FREE Windows C development course where we will learn the Win32API and reverse engineer each step utilizing IDA Free in both an x86 and x64 environment.

  • SimSIMD

    Up to 200x Faster Inner Products and Vector Similarity β€” for Python, JavaScript, Rust, and C, supporting f64, f32, f16 real & complex, i8, and binary vectors using SIMD for both x86 AVX2 & AVX-512 and Arm NEON & SVE πŸ“

  • Project mention: Deep Learning in JavaScript | news.ycombinator.com | 2024-03-28
  • dethrace

    Reverse engineering the 1997 game "Carmageddon"

  • minicoro

    Single header stackful cross-platform coroutine library in pure C.

  • Project mention: How Much Memory Do You Need to Run 1M Concurrent Tasks? | news.ycombinator.com | 2023-05-21

    It would be interesting to bench something extremely lightweight (like https://github.com/edubart/minicoro) against these runtimes.

    By my back-of-the-napkin math, 1,000,000 coroutines would cost about 64mb + 2mb/core for stacks.. which works out to about 4x less memory than the 'winner' of this comparison, and ~30x less than go.

  • SaaSHub

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

    SaaSHub logo
  • Cronos

    PoC for a sleep obfuscation technique leveraging waitable timers to evade memory scanners. (by Idov31)

  • mini-c

    Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours

  • RetrOS-32

    32bit Hobby Operatingsystem with graphics, multitasking and networking on i386 architecture.

  • Project mention: RetrOS-32: 32-bit Hobby Operating System | news.ycombinator.com | 2024-01-10
  • mass

    A compiler for a new language focusing on compile-time execution and no LLVM dependency.

  • Tina

    Tina is a teeny tiny, header only, coroutine and job library.

  • Bunki

    A simple C coroutine library.

  • Project mention: Coroutines in C | news.ycombinator.com | 2024-02-25

    I honestly like stackful coroutines if you don’t mind allocating memory for a stack.

    https://github.com/Keith-Cancel/Bunki

  • UASM

    UASM - Macro Assembler

  • Project mention: Learn x86-64 assembly by writing a GUI from scratch | news.ycombinator.com | 2023-06-01
  • asm_tutorial

    Code samples for the Understanding Windows x64 Assembly tutorial.

  • Project mention: Why does it skip a portion of the code? | /r/asm | 2023-06-27

    I am very new to assembly programming (1 day of experience) I do however have experience with programming. I used this tutorial to get myself started with ASM. I was trying to understand the example script hello_if_else.asm

  • minias

    A mini x86-64 assembler for fun and learning.

  • Dreamos64

    My experiments with osdev... again

  • SimpleOS

    Operating System Coded in Assembly and C

  • megadev

    A Sega Mega CD development framework in C and 68k asm

  • RTM-Z80

    Retro Tiny Multitasking system for Z80 based computers

  • cavOS

    πŸ’Ύ Amd64 operating system in C. Trying to make a full OS, with a simple and readable codebase!

  • remc2

    Recode Binary code of game Magic Carpet2 to C/C++ language(remake MC2 for any platform)

  • CSpydr

    A static typed low-level compiled programming language inspired by Rust and C

  • SaaSHub

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

    SaaSHub logo
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 Assembly related posts

  • [2023 Day 1] Handwritten Java bytecode executed natively on a 3DS using Jazelle

    1 project | /r/adventofcode | 5 Dec 2023
  • [2023 Day 2] [Assembly] Solution written in assembly for the XpertTeak, the DSP chip found in the DSi and 3DS

    1 project | /r/adventofcode | 4 Dec 2023
  • Beating GCC 12 - 118x Speedup for Jensen Shannon Divergence via AVX-512FP16

    1 project | /r/programming | 26 Oct 2023
  • Show HN: Beating GCC 12 – 118x Speedup for Jensen Shannon D. Via AVX-512FP16

    1 project | news.ycombinator.com | 24 Oct 2023
  • SimSIMD v2: Vector Similarity Functions 3x-200x Faster than SciPy and NumPy

    1 project | /r/programming | 7 Oct 2023
  • SimSIMD v2: 3-200x Faster Vector Similarity Functions than SciPy and NumPy

    1 project | /r/Python | 7 Oct 2023
  • Comparing Vectors 3-200x Faster than SciPy and NumPy

    1 project | /r/Python | 7 Oct 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 10 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

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

Project Stars
1 tilck 2,256
2 SGDK 1,652
3 likwid 1,557
4 Hacking-Windows 1,254
5 SimSIMD 720
6 dethrace 627
7 minicoro 582
8 Cronos 535
9 mini-c 479
10 RetrOS-32 321
11 mass 272
12 Tina 251
13 Bunki 223
14 UASM 207
15 asm_tutorial 201
16 minias 199
17 Dreamos64 136
18 SimpleOS 124
19 megadev 123
20 RTM-Z80 119
21 cavOS 116
22 remc2 108
23 CSpydr 80

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