Write programs that read like hard rock lyrics for fun, humor projects, or programming talks.
Embed the Rockstar interpreter in a browser app using the pre-built WebAssembly build, no installation needed.
Add Rockstar syntax highlighting to a CodeMirror-based web editor.
Requires .NET 9 SDK to build locally, the browser-based version at codewithrockstar.com needs no installation.
Rockstar is a joke programming language whose code is written to look like the lyrics to 1980s hard rock and heavy metal songs. It is an esoteric language, meaning it was built for amusement rather than practical use. Instead of conventional variable names and control flow keywords, a Rockstar program reads like something that could pass as a rock ballad, and the interpreter turns those lyrics into an actual running program. The repository contains three main pieces. The first is Starship, the official Rockstar interpreter, written in C# using .NET. Starship can run as a native desktop application on Linux, Windows, or macOS. It also compiles to WebAssembly so it can run directly in a web browser without any local installation. The second piece is a CodeMirror editor component that adds syntax highlighting for Rockstar code in browser-based editors. The third piece is the source for the codewithrockstar.com website, which includes documentation, examples, and an embedded in-browser interpreter powered by the Starship WebAssembly build. To build the interpreter locally, you need the .NET 9 SDK. Producing a standalone command-line binary for Linux also requires the gcc compiler. The website is built with Jekyll and hosted on GitHub Pages. Automated builds via GitHub Actions handle the full pipeline: compiling the interpreter, running the test suite, producing native binaries for Linux, Windows, and macOS, and deploying the website. The README is brief and focused on build instructions. Language syntax, examples, and documentation are hosted on the codewithrockstar.com website rather than in this repository.
← rockstarlang on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.