Salam Language, inspired by the word salam (سلام), meaning peace, is the first Persian/Arabic-based programming language. It is designed for simplicity, accessibility, and inclusivity—bridging the gap between developers and technology in Persian, Arabic, and related linguistic communities.
To explore Salam, run the following commands:
$ ./salam
Welcome to Salam Programming Language!
Salam is the first Persian/Iranian computer scripting language.
./salam <filename>
./salam code <content> <output_dir>
./salam lint <filename> <output_dir>
./salam version
./salam update
For a detailed guide, visit our official site: salamlang.ir
cd config/admin
pip install -r requirements.txt
python app.py
or
python3 app.py
Run Salam in an isolated and consistent Docker environment.
Download the Salam Docker image:
docker pull basemax/salam:latest
Start an interactive session:
docker run --rm -it basemax/salam
Clone the Salam repository:
git clone https://github.com/SalamLang/Salam
cd Salam
Build the Docker image:
docker build -f docker/Dockerfile -t salam .
Verify the image:
docker images salam
docker run --rm -it -v $(pwd):/scripts salam ./salam /scripts/your_script.salam
docker run --rm -it salam ./salam code "صفحه: محتوا = «سلام دنیا از سلام» تمام"
Check Version:
docker run --rm -it salam ./salam version
Update Salam:
docker run --rm -it salam ./salam update
Lint Scripts:
Lint a File:
docker run --rm -it -v $(pwd):/scripts salam ./salam lint /scripts/your_script.salam /output
Lint Inline Code:
docker run --rm -it salam ./salam lint code "some salam code"
We welcome contributions from the community!
Together, let’s make coding accessible to all. For inquiries or feedback, visit: salamlang.ir
© 2024-2025 Salam Language Team