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 supported. This note will be visible to only 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 370 32 Updated Dec 22, 2022
Scala 5 1 Updated Mar 12, 2025

Homework submission for students

10 75 Updated Jun 29, 2024

Universal utility for programming FPGA

C++ 1,582 332 Updated Mar 25, 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 27 1 Updated Dec 23, 2024

x86-64 Operating System

C 447 26 Updated Mar 21, 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++ 256 15 Updated Jan 2, 2025

Physical based rendering with Vulkan using glTF 2.0 models

C++ 1,158 141 Updated Aug 17, 2025

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

C 294 15 Updated Dec 14, 2025

Compact and Efficient RISC-V RV32I[MAFC] emulator

C 546 142 Updated Mar 7, 2026

A window system for resource-constrained devices

C 113 23 Updated Mar 1, 2026

The Xeneva Operating System

C 663 41 Updated Mar 25, 2026

A shader-based software renderer written from scratch in C89

C 2,717 293 Updated Mar 6, 2021

A Tiny Linux-Compatible Kernel

C 3,074 138 Updated Mar 25, 2026

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

C 293 71 Updated Mar 23, 2026

Pragmatic microkernel-based OS with fully asynchronous I/O

C++ 1,867 94 Updated Mar 26, 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 44 3 Updated Feb 4, 2025

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

C++ 42 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,678 208 Updated Mar 26, 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 71 1 Updated Nov 12, 2023

The ultimate Vim configuration (vimrc)

Vim Script 31,727 7,288 Updated Oct 6, 2024

A RISC-V ELF psABI Document

Python 838 186 Updated Mar 25, 2026

A curated list of Game Boy Advance development resources

1,291 70 Updated Jan 30, 2026

RISC-V Assembly Programmer's Manual

Makefile 1,625 255 Updated Mar 26, 2026

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

C++ 377 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 223 11 Updated Jul 31, 2023
Next