قائمة برامج وأدوات Kotlin
هذه قائمة بالبرامج وأدوات البرمجة للغة البرمجة Kotlin ، والتي تشمل الأطر والمكتبات وبيئات التطوير المتكاملة ( IDEs) وأدوات البناء والمشاريع ذات الصلة.
أطر عمل كوتلين
- Arrow – إطار عمل البرمجة الوظيفية [ 1 ] [ 2 ]
- Jetpack Compose – مجموعة أدوات واجهة المستخدم الحديثة لنظام Android مكتوبة بلغة Kotlin [ 3 ]
- Ktor – إطار عمل ويب غير متزامن تم تطويره بواسطة JetBrains [ 4 ] [ 5 ]
- Micronaut – إطار عمل حديث للخدمات المصغرة باستخدام Kotlin [ 6 ]
- Quarkus – إطار عمل جافا أصلي لـ Kubernetes مُحسَّن لـ GraalVM و Kotlin [ 7 ]
- إطار عمل Spring - إطار عمل Java رئيسي يوفر دعمًا كاملاً للغة Kotlin [ 8 ]
المكتبات
- Clikt – مجموعة أدوات واجهة سطر الأوامر [ 9 ] [ 10 ]
- Exposed – إطار عمل لربط الكائنات العلائقية بلغة Kotlin من JetBrains [ 11 ]
- Fuel – مكتبة شبكات HTTP بلغة Kotlin [ 12 ]
- كودين – إطار عمل حقن التبعية [ 13 ]
- Koin – مكتبة حقن التبعية خفيفة الوزن [ 14 ] [ 15 ] [ 16 ]
- مكتبة Kotlin القياسية – واجهات برمجة التطبيقات الأساسية لـ Kotlin على JVM و JavaScript والمنصات الأصلية [ 17 ]
- Kotlinx.atomicfu – العمليات الذرية للبرمجة المتزامنة [ 18 ] [ 19 ]
- Kotlinx.collections.immutable – مكتبة مجموعات دائمة [ 20 ]
- Kotlinx.coroutines – مكتبة للبرمجة غير المتزامنة ودعم الروتينات الفرعية [ 21 ] [ 22 ]
- Kotlinx.datetime – واجهة برمجة تطبيقات حديثة للتاريخ والوقت [ 23 ] [ 24 ]
- Kotlinx.serialization – تسلسل JSON والثنائي متعدد المنصات [ 25 ] [ 26 ]
- OkHttp – عميل HTTP شائع يستخدم مع Kotlin و Java [ 27 ]
- Okio – مكتبة الإدخال/الإخراج المستخدمة في العديد من مشاريع Kotlin [ 28 ]
- Realm – قاعدة بيانات متنقلة مع واجهة برمجة تطبيقات Kotlin [ 29 ] [ 30 ]
- Retrofit – عميل HTTP آمن من حيث النوع لنظام Android و Kotlin [ 31 ]
- TornadoFX – إطار عمل JavaFX [ 32 ]
التعلم الآلي والذكاء الاصطناعي
- Deeplearning4j – إطار عمل للتعلم العميق قائم على JVM قابل للاستخدام مع Kotlin [ 33 ]
- KotlinDL – مكتبة التعلم العميق من JetBrains ، مبنية على TensorFlow ، مستوحاة من Keras [ 34 ]
- Smile – مكتبة تعلم الآلة للغات JVM بما في ذلك Kotlin [ 35 ]
أدوات البناء ومديري الحزم
- Gradle – أداة أتمتة البناء باستخدام لغة Kotlin DSL لنصوص البناء [ 36 ]
- JitPack – مستودع حزم يدعم مشاريع Kotlin و Java
- كوبالت – أداة أتمتة البناء مستوحاة من Gradle، مكتوبة بلغة Kotlin. [ 37 ]
- Maven – مشاريع نظام البناء المدعومة [ 38 ]
- TeamCity – خادم التكامل المستمر من JetBrains مع Kotlin DSL لخطوط الأنابيب [ 39 ]
بيئات التطوير المتكاملة
- أندرويد ستوديو – بيئة التطوير المتكاملة الرسمية لتطوير تطبيقات أندرويد ، تدعم لغة كوتلين بشكل افتراضي.
- بيئة تطوير Eclipse المتكاملة – تدعم لغة Kotlin عبر الإضافات [ 40 ]
- Fleet – بيئة تطوير متكاملة من الجيل التالي من JetBrains مع التركيز على لغة Kotlin
- IntelliJ IDEA – بيئة التطوير المتكاملة الرائدة من JetBrains ، مع دعم كامل للغة Kotlin.
- Visual Studio Code – محرر خفيف الوزن مع ملحقات Kotlin [ 41 ]
بيئات التطوير المتكاملة عبر الإنترنت
بيئات تشغيل Kotlin، والمترجمات، والمنصات
- GraalVM – يدعم Kotlin كلغة JVM لإنشاء الصور الأصلية. [ 42 ]
- K2 – المترجم الرسمي من JetBrains (JVM، JS، Native) [ 43 ]
- Kotlin/JS – يقوم بتحويل كود Kotlin إلى JavaScript [ 44 ]
- Kotlin/JVM – تم تجميع Kotlin إلى بايت كود Java لـ JVM [ 45 ]
- Kotlin Multiplatform – مشاركة الكود عبر منصات Android و iOS وسطح المكتب والويب . [ 46 ] [ 47 ]
- Kotlin/Native – يقوم بتجميع Kotlin مباشرة إلى كود الآلة باستخدام LLVM [ 48 ] [ 49 ]
الاختبار وضمان الجودة
- AssertK – مكتبة التأكيدات [ 50 ]
- Detekt – تحليل الكود الثابت [ 51 ] [ 52 ]
- JUnit 5 – متوافق تمامًا مع Kotlin [ 53 ]
- Kotest – إطار عمل لاختبار الوحدات والاختبار القائم على الخصائص [ 54 ] [ 55 ]
- ktlint – أداة تحليل وتدقيق أنماط الكود التلقائية [ 56 ]
- MockK – إطار عمل للمحاكاة مصمم [ 57 ]
- Spek – إطار عمل اختبار التطوير الموجه بالسلوك (BDD) [ 58 ] [ 59 ]
- SonarQube – يدعم تحليل الكود الثابت لـ Kotlin [ 60 ]
أدوات تصحيح الأخطاء وتحليل الأداء
- أداة تحليل أداء أندرويد - مدمجة في أندرويد ستوديو لتحليل أداء تطبيقات أندرويد المكتوبة بلغة كوتلن [ 61 ] [ 62 ]
- JProfiler – برنامج تحليل تجاري متوافق مع Kotlin [ 63 ]
- Kotlin REPL – واجهة تفاعلية لاختبار التعليمات البرمجية بسرعة [ 64 ]
- VisualVM – تحليل الأداء والتحليل الوظيفي لتطبيقات Kotlin القائمة على JVM [ 65 ]
أدوات التوثيق والتعلم
- Dokka – محرك توثيق للغة Kotlin، مشابه لـ Javadoc [ 66 ] [ 67 ]
- Hyperskill – منهج برمجة Kotlin للغة Kotlin ولغات البرمجة الأخرى [ 68 ]
- تمارين تفاعلية لتعلم لغة كوتلين (Kotlin Koans )
- Kotlin Playground – برنامج تشغيل أكواد رسمي قائم على المتصفح
- مترجم كوتلين عبر الإنترنت - بيئة تطوير متكاملة عبر الإنترنت
آخر
انظر أيضاً
روابط خارجية
- الموقع الرسمي للغة كوتلين
- Kotlin على GitHub
- Awesome-kotlin – مستودع مشاريع Kotlin على GitHub
- توثيق كوتلين
مراجع
- ↑ "السهم" . تم الاطلاع عليه بتاريخ 17 أكتوبر 2025 .
- ↑ السهم على GitHub . الإصدار 61. تم الوصول إلى الرابط في 17 أكتوبر 2025.
Arrow هي مكتبة للبرمجة الوظيفية المكتوبة بلغة Kotlin. تهدف Arrow إلى توفير لغة مشتركة من الواجهات والتجريدات عبر مكتبات Kotlin.
- ↑ "مجموعة أدوات تطوير تطبيقات واجهة المستخدم Jetpack Compose" . مطورو أندرويد . تم الاطلاع عليه بتاريخ 17 أكتوبر 2025.
Jetpack Compose هي مجموعة الأدوات الحديثة الموصى بها من أندرويد لبناء واجهات مستخدم أصلية.
- ↑ "Ktor: بناء خوادم وعملاء غير متزامنين باستخدام Kotlin" . JetBrains . تم الاطلاع عليه بتاريخ 17 أكتوبر 2025.
تم بناء Ktor من الصفر باستخدام Kotlin و Coroutines
. - ↑ ktor على GitHub . الإصدار 91. تم الوصول إلى الرابط في 17 أكتوبر 2025.
إطار عمل لإنشاء تطبيقات متصلة بسرعة في لغة Kotlin بأقل جهد
- ↑ لوبيز، إيفان؛ ديل آمو، سيرجيو. "إنشاء تطبيق مايكرونات الأول" . مؤسسة مايكرونات . تاريخ الاسترجاع: 17 أكتوبر 2025.
إصدار مايكرونات: 4.9.1. في هذا الدليل، سنقوم بإنشاء تطبيق مايكرونات مكتوب بلغة كوتلن.
- ↑ "استخدام Kotlin" . Quarkus . مؤسسة Commonhaus . تم الاطلاع عليه بتاريخ 17 أكتوبر 2025.
يوفر Quarkus دعمًا ممتازًا لاستخدام Kotlin كما هو موضح في هذا الدليل
. - ↑ "ابدأ باستخدام Spring Boot وKotlin" . JetBrains . 1 أغسطس 2025. تم الاطلاع عليه بتاريخ 17 أكتوبر 2025 .
- ↑ Alt, AJ. "Clikt" . تم الاطلاع عليه بتاريخ 17 أكتوبر 2025.
Clikt (تُنطق "كليكد") هي مكتبة Kotlin متعددة المنصات تجعل كتابة واجهات سطر الأوامر بسيطة وبديهية. إنها "واجهة سطر الأوامر لـ Kotlin".
- ↑ انقر على GitHub . الإصدار 41. تم الوصول إلى الرابط في 17 أكتوبر 2025.
- ↑ تم نشره على GitHub . الإصدار 61. تم الوصول إلى الرابط في 17 أكتوبر 2025.
إطار عمل Kotlin SQL
- ↑ الوقود على GitHub . الإصدار 51. تم الوصول إلى الرابط في 17 أكتوبر 2025.
أسهل مكتبة لشبكات HTTP للغة Kotlin مدعومة بـ Kotlinx Coroutines.
- ↑ كودين على جيت هاب . الإصدار 42. تم الوصول إلى الرابط في 17 أكتوبر 2025.
KODEIN عبارة عن حاوية بسيطة ولكنها مفيدة للغاية لاسترجاع التبعيات.
- ↑ "Koin - إطار عمل حقن Kotlin العملي" . Kotzilla . تم الاطلاع عليه بتاريخ 17 أكتوبر 2025.
إطار عمل حقن التبعية العملي Kotlin وKotlin متعدد المنصات
- ↑ koin على GitHub . الإصدار 41. تم الوصول إلى الرابط في 17 أكتوبر 2025.
...تم تطويره بواسطة كوتزيلا ومساهمين في المصادر المفتوحة.
- ↑ "حقن التبعية في نظام أندرويد باستخدام كوين" . جيكس فور جيكس . 23 يوليو 2025. تم الاطلاع عليه بتاريخ 17 أكتوبر 2025 .
- ↑ "kotlin-stdlib" . لغة برمجة كوتلين . جيت برينز . تم الاطلاع عليه بتاريخ 17 أكتوبر 2025 .
- ^ إليزاروف، رومان. ليوتيكاس، أوريماس؛ دريوموف، أرتور (23 ديسمبر 2019). "الذرية فو" . android.googlesource.com . تم الاسترجاع 17 أكتوبر 2025 .
- ↑ kotlinx-atomicfu على GitHub . الإصدار 82. تم الوصول إلى الرابط في 17 أكتوبر 2025.
Atomicfu هي مكتبة متعددة المنصات توفر الطريقة الاصطلاحية والفعالة لاستخدام العمليات الذرية في Kotlin.
- ↑ kotlinx.collections.immutable على GitHub . الإصدار 12. تم الوصول إلى الرابط في 17 أكتوبر 2025.
واجهات مجموعات غير قابلة للتغيير ونماذج تنفيذية للغة كوتلين.
- ↑ https://github.com/Kotlin/kotlinx.coroutines
- ↑ https://kotlinlang.org/docs/coroutines-guide.html
- ↑ https://github.com/Kotlin/kotlinx-datetime
- ↑ https://kotlinlang.org/api/kotlinx-datetime/kotlinx-datetime/kotlinx.datetime/
- ↑ https://github.com/Kotlin/kotlinx.serialization
- ↑ https://kotlinlang.org/docs/serialization.html
- ↑ https://github.com/square/okhttp
- ↑ https://github.com/square/okio
- ↑ https://github.com/realm/realm-kotlin
- ↑ https://plugins.gradle.org/plugin/io.realm.kotlin
- ↑ https://www.geeksforgeeks.org/kotlin/retrofit-with-kotlin-coroutine-in-android/
- ↑ https://github.com/edvin/tornadofx
- ↑ https://github.com/deeplearning4j/deeplearning4j
- ↑ https://github.com/Kotlin/kotlindl
- ↑ https://github.com/haifengl/smile
- ↑ https://kotlinlang.org/docs/gradle.html
- ↑ https://github.com/cbeust/kobalt
- ↑ https://kotlinlang.org/docs/maven.html
- ↑ https://kotlinlang.org/docs/kotlin-and-ci.html
- ↑ https://kotlinlang.org/docs/kotlin-ide.html
- ↑ https://github.com/Kotlin/kotlin-lsp
- ↑ https://ktor.io/docs/graalvm.html
- ↑ https://kotlinlang.org/docs/k2-compiler-migration-guide.html
- ↑ https://kotlinlang.org/docs/js-ir-compiler.html
- ↑ https://kotlinlang.org/docs/compiler-reference.html
- ↑ https://kotlinlang.org/docs/multiplatform.html
- ↑ https://developer.android.com/kotlin/multiplatform
- ↑ https://github.com/JetBrains/kotlin/blob/master/kotlin-native/README.md#building-from-source
- ↑ https://github.com/JetBrains/kotlin/tree/master/kotlin-native
- ↑ https://github.com/assertk-org/assertk
- ↑ https://github.com/detekt/detekt
- ↑ https://detekt.dev/
- ↑ https://kotlinlang.org/docs/jvm-test-using-junit.html
- ↑ https://kotest.io/
- ↑ https://github.com/kotest/kotest
- ↑ https://github.com/pinterest/ktlint
- ↑ https://mockk.io/
- ↑ https://www.spekframework.org/
- ↑ https://github.com/spekframework/spek
- ↑ https://docs.sonarsource.com/sonarqube-server/analyzing-source-code/languages/kotlin
- ↑ https://developer.android.com/studio/profile
- ↑ https://developer.android.com/studio/profile/standalone-profiler
- ↑ https://support.inductiveautomation.com/hc/en-us/articles/18552836545677-JProfiler-Basics
- ↑ https://kotlinlang.org/docs/command-line.html#run-the-repl
- ↑ https://visualvm.github.io/graal.html
- ↑ https://github.com/Kotlin/dokka
- ↑ https://kotlinlang.org/docs/dokka-get-started.html
- ↑ https://github.com/hyperskill/hyperskill-plugin
- ↑ https://github.com/JetBrains/compose-multiplatform
- ↑ https://github.com/Kotlin/kotlin-script-examples
- ↑ https://kotlinlang.org/docs/ksp-overview.html
- ↑ https://github.com/google/ksp
- ↑ https://developer.android.com/build/migrate-to-ksp
فئات :
- مجموعات تطوير البرمجيات
- بيئات التطوير المتكاملة
- أتمتة البناء
- مكتبات الحاسوب
- أدوات البرمجة
- برامج متعددة المنصات
- برنامج مجاني مبرمج بلغة كوتلين
