Back to Projects
Systems

Simple Shell

An MVC-structured, multi-tab terminal application in C and GTK4 for POSIX/Linux systems. It supports shell command execution, process management, command history, built-in commands, and inter-process messaging.

Tech Stack

CGTK4Linux/POSIXShared MemoryIPC

Key Features

  • Multi-tabbed interface
  • Process management
  • Inter-process messaging through shared memory and synchronization
  • Modern GTK4 UI
  • Custom command parsing
  • Environment variable support