Pordle is a Persian Wordle game for Parch Linux built with Rust, GTK4, and libadwaita, offering a daily shared word and a practice mode with random words, with built-in Persian keyboard support.

Stars

4

7-day growth

No data

Forks

0

Open issues

0

License

NOASSERTION

Last updated

2026-07-30

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It brings the Wordle experience to Persian speakers as a native Linux app using modern GTK4/libadwaita, including a daily mode, practice mode, and an in-app Persian keyboard.

Who it is for

  • Persian speakers who enjoy word games
  • Linux users, especially Parch Linux users
  • Rust/GTK developers interested in localized game examples
  • Wordle fans wanting a Persian daily puzzle

Use cases

  • Daily Persian five-letter word puzzle
  • Unlimited practice with random words
  • Typing Persian words using physical or on-screen keyboard

Strengths

  • Built with Rust, GTK4, and libadwaita for a native Linux experience
  • Includes both daily and practice modes
  • Embedded Persian word list compiled into the binary
  • Supports physical and touch-based Persian keyboard input

Considerations

  • Requires GTK4 and libadwaita dependencies to build
  • Only five-letter Persian words, by design
  • Initial dictionary sourced from an external project; adding new words requires following contribution guidelines

README quick start

پردل یک بازی وردل فارسی برای پارچ لینوکس است که با Rust و GTK4 و libadwaita ساخته شده. هر روز یک کلمه پنج حرفی جدید حدس بزنید و ببینید چند حدس لازم دارید.

Pordle is a Persian Wordle game for Parch Linux built with Rust, GTK4, and libadwaita. Guess a new five letter word every day and see how many guesses you need.

بازی در دو حالت

در حالت روزانه همه کاربران یک کلمه یکسان بر اساس تاریخ دریافت می‌کنند و نتیجه هر روز ذخیره می‌شود. در حالت آزاد کلمات تصادفی برای تمرین و تکرار در اختیار شماست. می‌توانید با صفحه کلید فیزیکی یا صفحه کلید لمسی فارسی داخل برنامه تایپ کنید.

Two game modes

Daily mode gives everyone the same word based on the date and saves your result for the day. Practice mode serves random words for unlimited play. Type using either your physical keyboard or the on-screen Persian keyboard.

رنگ‌ها

سبز یعنی حرف در جای درست، زرد یعنی حرف در کلمه هست اما جای آن درست نیست، و خاکستری تیره یعنی حرف در کلمه نیست.

Colors

Green means the letter is in the right position, yellow means the letter is in the word but in the wrong position, and dark gray means the letter is not in the word.

منبع کلمات / Word Database

بانک اطلاعات کلمات فارسی اولیه این برنامه از پروژه wordle-farsi توسط PedramH استخراج شده است.

The initial Persian dictionary used by Pordle is sourced from wordle-farsi by PedramH.

مشارکت و افزودن کلمات جدید / Contributing

اگر می‌خواهید کلمه جدیدی اضافه کنید یا در پروژه مشارکت داشته باشید، لطفاً فایل CONTRIBUTING.md را مطالعه کنید.

To add new 5-letter Persian words or contribute to the project, please refer to CONTRIBUTING.md.

ساخت و نصب / Building

cargo build --release
./target/release/pordle

وابستگی‌ها: GTK4، libadwaita، و Rust. کلمات به صورت پیش‌فرض در خود برنامه کامپایل شده‌اند و امکان اضافه کردن از data/words.txt نیز وجود دارد.

Dependencies are GTK4, libadwaita, and Rust. Words are embedded directly inside the application binary on build.

مجوز

این پروژه تحت مجوز AGPL-3.0 منتشر شده است.

Description

A Persian Wordle Game.

Related repositories

Similar projects matched by category, topics, and programming language.

l0ng-ai
Featured
l0ng-ai GitHub avatar

tty7

tty7 is a fast, GPU-accelerated terminal workbench with persistent sessions, built-in input tools, SSH support, and coding agent awareness.

Developer ToolsCLI & Terminal
359
steelbrain
Featured
steelbrain GitHub avatar

reims-vgpu

reims-vgpu is an experimental virtual GPU for macOS guests that uses QEMU to decode the guest's GPU command stream and execute it through Metal or Vulkan, leveraging the built-in AppleParavirtGPU driver without requiring custom kexts.

Desktop Apps
143
m-novotny
Featured
m-novotny GitHub avatar

memguard-rs

A Rust library that provides secure memory handling primitives including zeroization on drop, memory locking, constant-time comparison, and compile-time guarded regions, with zero dependencies and no_std support.

Embedded & IoTSecurity
131