begoon

begoon / rapira

Public

Rapira programming language / Язык программирования Рапира

45
0
100% credibility
Found May 29, 2026 at 52 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
TypeScript
AI Summary

Rapira is a faithful recreation of РАПИРА, a Soviet educational programming language from the early 1980s. The project provides both a web-based playground where you can write and run programs directly in your browser, and a command-line tool to run programs stored as files on your computer. The language uses Russian keywords, supports drawing with a turtle graphics system, handles files, and includes mathematical functions. It faithfully reproduces the behavior of the original 1985 language specification for the Агат microcomputer.

How It Works

1
🔍 Stumbling upon something unexpected

You discover a programming language from 1980s Soviet schools, complete with a website where you can try it right away.

2
🎨 Opening the playground in your browser

The website shows a simple code editor with a sample program already loaded—a turtle drawing a star.

3
▶️ Pressing Run and watching it work

With one click, your program comes alive: the turtle moves across a canvas, drawing shapes as it goes.

4
✏️ Editing the code to make it your own

You change some numbers, add your name in Russian text, and the turtle obeys your instructions instantly.

5
Choosing how to continue your journey
🌐
Keep exploring in the browser

You load different example programs, experiment with graphics commands, and read about the language's history.

💻
Install the program on your computer

You download and run programs you've written yourself, creating files on your own computer.

🎓 You've learned a piece of computing history

You created something with a programming language designed forty years ago for Soviet schoolchildren, and it still works perfectly.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 52 to 45 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is rapira?

Rapira is a modern interpreter for Рапира, a Soviet educational programming language from the 1980s originally designed for teaching on the Агат microcomputer. It lets you run Rapira programs directly in the browser through an interactive playground or from the terminal using `npx rapira`. The interpreter supports turtle graphics (called Чертёжник), file I/O operations, and includes a multi-line REPL for experimenting interactively. Programs use Russian keywords like ДЛЯ (for), ВЫВОД (output), and ФУНК (function).

Why is it gaining traction?

This project stands out because it revives a piece of computing history with faithful accuracy while running on modern infrastructure. The web playground lets anyone try Rapira instantly without installing anything. The CLI captures turtle graphics output as SVG files with a simple `--svg` flag. The language's structured approach to teaching programming -- with explicit procedure parameters using three modes (in, out, inout) and compound data types -- offers a different mental model than mainstream languages.

Who should use this?

Retro computing enthusiasts who want to experience Soviet-era educational software will find this compelling. Educators could use the turtle graphics to demonstrate geometric concepts visually. Developers curious about language implementation might study the lexer-parser-evaluator pipeline. Anyone comfortable with niche tools and willing to work with limited documentation will get the most value.

Verdict

This is a niche but well-documented project with 45 stars and a 1.0% credibility score, signaling early-stage maturity. The test suite covers the core language adequately, but the community and tooling are minimal. Use it for exploration, learning, or nostalgia -- not for anything production-critical.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.