Version 1.0.0 · by Solo

سولان

Solan

A complete Arabic programming language. Write anything with it, from a small script to a web server or a bot.

Faster than Python and competitive with Node.js. Everything you need is built into a single executable.

File extensions.سو.sn
curl -fsSL https://solovip.me/install.sh | sh
Why Solan

An Arabic language with serious specs

Not a toy: an interpreter, a JIT compiler, a standard library and tooling to build real projects.

Arabic from the ground up

Keywords, functions and libraries are all in Arabic, every keyword accepts synonyms, and hamza and diacritics don’t matter.

Genuinely fast

A bytecode interpreter plus an x86-64 JIT that keeps numbers in CPU registers inside loops.

Broad standard library

HTTP, WebSocket, TLS, SQLite, JSON, regex, compression and big numbers, all built into one executable.

Complete tooling

A code formatter, syntax checker, interactive debugger, an LSP server for editors and a VS Code extension.

Fine-grained permissions

Run any script and decide exactly what it may do: read, write, network, execute or environment.

Packages from GitHub

No central registry: any GitHub repository is a library, installed with one command and locked by version.

Real code

Read it like prose

These are examples from the language’s own examples folder, with no external packages.

A complete HTTP server in a few lines: routes, query strings and JSON.

خادم_ويب.سو
استورد "شبكة"

دالة معالج(طلب) {
  اذا طلب.مسار == "/api" { ارجع {"جسم": {"طريقة": طلب.طريقة}} }
  ارجع "<h1>مرحبا ${طلب.استعلام.احصل("اسم", "يا غريب")}</h1>"
}

اطبع("يعمل على 8080")
شبكة.خادم(8080, معالج)
Performance

Between Python and Node

Results from the project’s own benchmarks on realistic workloads, with outputs verified to match.

Solan vs

Python (CPython 3.13)

Faster in most tests

Up to 17× in compiled numeric loops

Solan vs

Node.js (V8)

Neck and neck

Solan wins some workloads (like sorting), Node wins others (like objects and calls)

Check it yourself: make bench

Libraries

Most used

Community libraries on GitHub, ranked by hearts. Install any of them with one command: solan add.

تلجرام_بوت

kingxsolo/TelegramBot

مكتبة لإدارة بوتات تيليجرام بلغة Solan.

  • بوت
  • تلجرام
  • bot
  • Telegram
solan add kingxsolo/TelegramBot
View on GitHub

طيف

kingxsolo/taif

مكتبة ألوان وواجهات طرفية للغة سولان، بدعم عربي وتدرجات وأطر وجداول وحركات ومخططات.

  • الوان
  • طيف
  • colors
  • taif
  • color
solan add kingxsolo/taif
View on GitHub

Three lines and you’re in

Installs dependencies, builds and installs. On Linux, macOS, Termux and WSL.

terminal
curl -fsSL https://solovip.me/install.sh | sh
All install methods