Rockstar is an esoteric programming language whose syntax is inspired by the lyrics of 80s hard rock and heavy metal songs.
The language addresses the niche interest of writing code that reads like rock song lyrics. It achieves this through a syntax design that mirrors the structure and vocabulary of heavy metal and hard rock music, allowing developers to write functional programs that resemble song lyrics rather than traditional code.
Rockstar is suited for developers interested in esoteric languages, creative coding exercises, or novelty programming projects rather than production systems. The project provides multiple ways to engage with the language: a native interpreter called Starship built in C# and .NET, a web-based editor powered by CodeMirror, and a WebAssembly version embedded on the official website. The README does not compare Rockstar to alternative esoteric languages, so no comparative positioning is available.
The project maintains a multi-platform build infrastructure with separate GitHub Actions workflows for Linux, Windows, and macOS binaries, each producing native executables and a WebAssembly interpreter for web deployment. The codebase integrates three distinct components—the Starship interpreter, the CodeMirror editor, and the Jekyll-based website—with symbolic directory links in development mode to keep examples synchronized across the test suite and documentation. The test suite runs as part of the build pipeline, and the website deployment is automated through GitHub Actions, pulling the latest WASM binary and rebuilding the site on each release.