Skip to content
View alanjian85's full-sized avatar

Organizations

@carg-os @raster-gpu

Block or report alanjian85

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Showing results

This is our final project for the course Intro. to Network Programming.

C++ 1 Updated Dec 25, 2025

Tiny lua module to write shell scripts with lua (inspired by Python's sh module)

Lua 371 31 Updated Dec 22, 2022
Scala 5 Updated Mar 12, 2025

Homework submission for students

10 75 Updated Jun 29, 2024

Universal utility for programming FPGA

C++ 1,653 355 Updated Jun 4, 2026

A GPU-accelerated offline PBR path tracer that can generate photorealistic images from glTF scene descriptions using techniques such as microfacet-based BSDF models, BVH & SAH, IS, among others.

Rust 28 1 Updated Dec 23, 2024

x86-64 Operating System

C 516 30 Updated Jun 9, 2026

A 3D FPGA GPU for real-time rasterization with a tile-based deferred rendering (TBDR) architecture, featuring transform & lighting (T&L), back-face culling, MSAA anti-aliasing, ordered dithering, etc.

C++ 263 16 Updated Jan 2, 2025

Physical based rendering with Vulkan using glTF 2.0 models

C++ 1,177 142 Updated Apr 5, 2026

Portable games console, designed from scratch: CPU, graphics, PCB, and the kitchen sink

C 303 15 Updated Dec 14, 2025

Compact and Efficient RISC-V RV32I[MAFC] emulator

C 560 149 Updated May 21, 2026

A window system for resource-constrained devices

C 116 25 Updated May 9, 2026

The Xeneva Operating System

C 697 45 Updated Jun 10, 2026

A shader-based software renderer written from scratch in C89

C 2,743 292 Updated Mar 6, 2021

A Tiny Linux-Compatible Kernel

C 3,100 141 Updated Jun 7, 2026

A minimalist RISC-V system emulator capable of running Linux kernel with efficient event-driven scheduling

C 308 74 Updated May 19, 2026

Pragmatic microkernel-based OS with fully asynchronous I/O

C++ 1,930 99 Updated Jun 13, 2026

A POSIX RISC-V OS kernel written in C23, featuring preemptive priority scheduling, virtual memory, tiered allocators, time management, modular device drivers, with support for ELF and VirtIO-GPU.

C 45 3 Updated Feb 4, 2025

Basic OpenGL 1.x implementation for small FPGAs (like iCE40UP5K)

C++ 43 6 Updated Nov 14, 2021

Lab3: Construct a single-cycle CPU with Chisel

Scala 18 60 Updated Nov 20, 2023

DOSBox Staging is a modern continuation of DOSBox with advanced features and current development practices.

C++ 1,725 223 Updated Jun 14, 2026

Provides dot visualizations of chisel/firrtl circuits

Scala 123 19 Updated Apr 14, 2023

A kernel module that adds the /dev/rickroll device

C 70 1 Updated Nov 12, 2023

The ultimate Vim configuration (vimrc)

Vim Script 31,771 7,259 Updated Oct 6, 2024

A RISC-V ELF psABI Document

Python 848 185 Updated Jun 11, 2026

A curated list of Game Boy Advance development resources

1,310 72 Updated Jan 30, 2026

RISC-V Assembly Programmer's Manual

Makefile 1,636 254 Updated Jun 4, 2026

EmberGL - 2D/3D graphics library featuring a tiled software rasterizer.

C++ 383 41 Updated Feb 28, 2026

HomebrewGPU is a simple ray tracing GPU built on FPGA, featuring basic ray–primitive intersection, BVH traversal, shadowing, reflection, and refraction. I created it to learn Verilog programming, a…

VHDL 225 11 Updated Jul 31, 2023
Next