عن المشروع
NeoHtop هو مراقب نظام حديث متعدد المنصات مصمم للاستخدام على سطح المكتب. تم بناؤه باستخدام Rust للواجهة الخلفية، وTauri كإطار عمل، وSvelteKit مع TypeScript للواجهة الأمامية. يوفر التطبيق مراقبة في الوقت الفعلي لعمليات النظام واستخدام المعالج واستهلاك الذاكرة.
تشمل الميزات الرئيسية مراقبة العمليات في الوقت الفعلي، وتتبع استخدام المعالج والذاكرة، وواجهة مستخدم حديثة وجذابة مع سمات داكنة وفاتحة، وبحثًا متقدمًا عن العمليات وتصفيتها، وإمكانية تثبيت العمليات المهمة، وإدارة العمليات بما في ذلك إنهاء العمليات، والفرز حسب أي عمود، والتحديث التلقائي لإحصاءات النظام.
تدعم وظيفة البحث البحث باسم العملية أو الأمر أو معرف العملية (PID). يمكن للمستخدمين البحث عن مصطلحات متعددة في آن واحد باستخدام الفواصل، كما يتم دعم التعابير النمطية للتصفية المتقدمة. ومن الأمثلة على ذلك البحث عن العمليات التي تحتوي على 'arm' أو 'x86' في الاسم، أو عرض العمليات الخلفية التي تنتهي بـ 'd$'، أو البحث عن العمليات التي تستخدم تدوين اسم النطاق المعكوس.
يتوفر NeoHtop لأنظمة macOS وLinux وWindows. تشمل خيارات التثبيت التنزيل من إصدارات GitHub، أو استخدام الحزم التي يديرها المجتمع عبر Homebrew (macOS)، وAUR (Arch Linux)، ومستودع Terra (Fedora)، وScoop (Windows)، وeopkg (Solus). تتطلب بعض العمليات صلاحيات مرتفعة لمراقبتها، ويمكن تحقيق ذلك عن طريق التشغيل باستخدام sudo على macOS أو pkexec على Linux.
يوفر المشروع أيضًا أداة سطر أوامر مرافقة تسمى NeoHtop CLI، مبنية باستخدام Go ونظام Charm البيئي، ومتاحة عبر npm. وهي توفر خطوط شرارة لوحدة المعالجة المركزية في الوقت الفعلي، وأشرطة الذاكرة، وعرض شجرة العمليات، والبحث، والتصفية، والسمات مباشرة في الطرفية.
تشمل مجموعة التقنيات المستخدمة SvelteKit وTypeScript للواجهة الأمامية، وRust وTauri للواجهة الخلفية، ومتغيرات CSS للسمات، وFontAwesome للأيقونات. يتطلب التطوير Node.js الإصدار 16 أو أحدث، وأحدث إصدار مستقر من Rust، وأدوات سطر أوامر Xcode على macOS. يستخدم المشروع Prettier لتنسيق أكواد الويب وcargo fmt لتنسيق أكواد Rust.
NeoHtop مرخص بموجب ترخيص MIT ويرحب بالمساهمات.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.