قائمة برامج وأدوات Rust
هذه قائمة بالبرامج وأدوات البرمجة للغة البرمجة Rust ، بما في ذلك بيئات التطوير المتكاملة ، والمترجمات ، والمكتبات ، وأدوات التحقق والتصحيح، ومكتبات الحوسبة العددية والعلمية ، والمشاريع ذات الصلة.
المترجمون
بيئات التطوير المتكاملة والمحررات
- CLion / IntelliJ IDEA — مع المكون الإضافي الرسمي للغة Rust الذي تديره شركة JetBrains [ 5 ]
- Emacs — الدعم عبر الوضع الريفي ووضع الصدأ [ 6 ] [ 7 ]
- كيت - دعم أساسي للغة Rust عبر تمييز بناء الجملة والمكونات الإضافية
- Neovim / Vim — دعم لغة Rust من خلال إضافات مثل rust.vim [ 8 ] و coc-rust-analyzer [ 9 ]
- RustRover — بيئة تطوير متكاملة من JetBrains تركز على تطوير لغة Rust
- Visual Studio Code — دعم Rust عبر خادم لغة Rust Analyzer [ 10 ]
- زيد
- استوديو تطوير Rust - بيئة تطوير متكاملة قائمة على الويب للغة Rust مكتوبة بلغة Rust [ 11 ]
مديري الحزم وأنظمة البناء
المكتبات والأطر
- Actix — إطار عمل الممثل وإطار عمل الويب عالي الأداء [ 17 ]
- ديزل - أداة بناء ORM والاستعلام للغة Rust [ 18 ]
- Rayon — مكتبة التوازي للبيانات للغة Rust [ 19 ] [ 20 ]
- Rocket - إطار عمل ويب يركز على سلامة النوع [ 21 ]
- Serde - إطار عمل للتسلسل وفك التسلسل يدعم JSON و YAML و TOML والمزيد. [ 22 ]
- طوكيو - وقت تشغيل غير متزامن للغة رست [ 23 ]
الأنظمة المضمنة والأنظمة التي تعمل في الوقت الحقيقي
- no_std Rust — برمجة Rust الأساسية بدون المكتبة القياسية، لتطوير البرامج على الأجهزة مباشرةً. [ 24 ]
- Rust للأنظمة المدمجة — دعم Rust للأنظمة المدمجة عبر مجموعة العمل المدمجة [ 25 ] [ 26 ]
- RTIC — إطار عمل التزامن في الوقت الحقيقي لوحدات التحكم الدقيقة Cortex-M [ 27 ]
- Tock — نظام تشغيل مضمن مكتوب بلغة Rust [ 28 ]
الحوسبة العددية والعلمية
التحقق والتصحيح والتحليل
- كليبي - أداة تدقيق لغوي للغة رست، توفر تحذيرات للأخطاء الشائعة والمصطلحات اللغوية. [ 35 ] [ 36 ]
- ميري - مترجم لتمثيل الوسيط متوسط المستوى (MIR) الخاص بلغة رست، ويستخدم للتحقق من السلوك غير المحدد. [ 37 ]
- Rustfmt — أداة تنسيق كود Rust [ 38 ]
- Sanitizer — تكامل Rust مع أدوات LLVM المعقمة من أجل سلامة الذاكرة والخيوط [ 39 ]
أطر الاختبار
التوثيق وتوليد التعليمات البرمجية
انظر أيضاً
روابط خارجية
- Awesome-Rust — قائمة على GitHub لبرامج وأدوات Rust
- crates.io — سجل حزم Rust
- الوثائق الرسمية لـ Rust
- الموقع الرسمي للعبة Rust
- Rust على GitHub
مراجع
- ↑ https://github.com/bytecodealliance/wasmtime
- ↑ https://llvm.org/
- ↑ https://github.com/thepowersgang/mrustc
- ↑ https://doc.rust-lang.org/rustc/index.html
- ↑ https://www.jetbrains.com/rust/
- ↑ https://github.com/brotzeit/rustic
- ↑ https://github.com/rust-lang/rust-mode
- ↑ https://github.com/rust-lang/rust.vim
- ↑ https://github.com/fannheyward/coc-rust-analyzer
- ↑ https://rust-analyzer.github.io/
- ↑ https://github.com/vernisaz/rust_dev_studio
- ↑ https://bazel.build/
- ↑ https://doc.rust-lang.org/cargo/
- ↑ https://crates.io/
- ↑ https://rust-lang.github.io/rustup/
- ↑ https://rustup.rs/
- ↑ https://actix.rs/
- ↑ https://diesel.rs/
- ↑ https://github.com/rayon-rs/rayon
- ↑ https://docs.rs/rayon/latest/rayon/
- ↑ https://rocket.rs/
- ↑ https://serde.rs/
- ↑ https://tokio.rs/
- ↑ https://docs.rust-embedded.org/book/intro/no-std.html
- ↑ https://docs.rust-embedded.org/
- ↑ https://github.com/rust-embedded/awesome-embedded-rust
- ↑ https://rtic.rs/
- ↑ https://www.tockos.org/
- ↑ https://github.com/rust-ml/linfa
- ↑ https://rust-ml.github.io/linfa/rustdocs/linfa/
- ↑ https://github.com/rust-ndarray/ndarray
- ↑ https://docs.rs/ndarray/latest/ndarray/
- ↑ https://docs.rs/nalgebra/latest/nalgebra/
- ↑ https://www.pola.rs/
- ↑ https://github.com/rust-lang/rust-clippy
- ↑ https://doc.rust-lang.org/clippy/
- ↑ https://github.com/rust-lang/miri
- ↑ https://github.com/rust-lang/rustfmt
- ↑ https://doc.rust-lang.org/unstable-book/compiler-flags/sanitizer.html
- ↑ https://doc.rust-lang.org/book/ch11-01-writing-tests.html
- ↑ https://doc.rust-lang.org/rust-by-example/testing/unit_testing.html
- ↑ https://altsysrq.github.io/proptest-book/
- ↑ https://docs.rs/proptest/latest/proptest/
- ↑ https://github.com/BurntSushi/quickcheck
- ↑ https://rust-lang.github.io/rust-bindgen/
- ↑ https://docs.rs/bindgen/latest/bindgen/
- ↑ https://github.com/mozilla/cbindgen
- ↑ https://docs.rs/cbindgen/latest/cbindgen/
- ↑ https://doc.rust-lang.org/rustdoc/
فئات :
- برنامج مبرمج بلغة Rust
- أدوات البرمجة
- بيئات التطوير المتكاملة
- المترجمون
- مكتبات البرمجة
- برامج مجانية ومفتوحة المصدر
