yr-cli - Command line tools for yryr is a domain-specific language (DSL) designed to streamline multi-stack development projects. Built for frontend, backend, and DevOps workflows, it merges stacks such as HTML, CSS, JS, Bash, and Python into a single cohesive language. It eliminates the need for heavy frameworks and excessive boilerplate by using indentation-based syntax, reusable macros, and modular wrapper files.
.yr files containing indentation-based syntax, macros, wrappers, scripts, and configuration triggersyr can output in three primary formats:
Plain Output (default):
Full Project Structure:
projectname/
├─ actions/ # Executable scripts (serve, build, deploy)
│ ├─ serve
│ ├─ build
│ └─ deploy
├─ app/
│ ├─ assets/static/
│ ├─ app.js
│ └─ modules/
├─ config.json
├─ db/
├─ www/ # Compiled HTML, CSS, JS
└─ yr/ # Parsed .yr files
The installation process is described in install.sh file
When calling $ yr without arguments, it simply executes a prompt to write yr. The result will be displayed and you will be able to use all the tolls of the yr programming language.
Execute $ yr -h for more information on how to run tests or parse a yrlib.
For more information on how to use the yr API or syntax description with examples, read the docs for concise explanation or Yrci for code snippets.
Read the LICENSE for information on how to use or distribute this software. This license should always be available.