Architecture

rgallery is built with Go. SQLite is used for persistence, Go templates render the frontend, and Alpine.JS is used for frontend interactivity. JavaScript is compiled with ESBuild.