mise (كان اسمها rtx) إعادة تصوّر حديثة لـ asdf، مكتوبة بلغة Rust للسرعة. متوافقة مع إضافات asdf وملفات .tool-versions، لكنها تضيف ميزتين كبيرتين: إدارة متغيرات البيئة مدمجة (مثل direnv) ومُشغّل مهام (مثل make أو just). هذا يجعلها أداة واحدة تغطي ثلاث وظائف كانت تحتاج ثلاث أدوات منفصلة.

والأهم أن mise تتجنّب shims افتراضياً وتعدّل PATH مباشرة، ما يزيل صنفاً من السلوك المربك ويجعلها أسرع بوضوح. الإعداد في ملف mise.toml:

toml
[tools]
node = "20"
python = "3.12"

[env]
DATABASE_URL = "postgres://localhost/app"

[tasks.test]
run = "npm test"

ثم تشغّل mise install لإعداد كل شيء وmise run test لتنفيذ المهام. ولأنها توحّد إدارة الإصدارات وتحميل البيئة وتشغيل المهام، اكتسبت mise شعبية سريعة كبديل لحزمة asdf + direnv + make. وهي جذابة خصوصاً للمشاريع الجديدة التي تريد أداة واحدة متماسكة وسريعة.