Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON. You get to work with your data using named fields, without needing to count positional column indices.
This is something the Unix toolkit always could have done, and arguably always should have done. It operates on key-value-pair data while the familiar Unix tools operate on integer-indexed fields: if the natural data structure for the latter is the array, then Miller’s natural data structure is the insertion-ordered hash map. This encompasses a variety of data formats, including but not limited to the familiar CSV, TSV, and JSON. (Miller can handle positionally-indexed data as a special case.)
## Features
- Miller is multi-purpose: it’s useful for data cleaning, data reduction, statistical reporting, devops, system administration, log-file processing, format conversion, and database-query post-processing.
- You can use Miller to snarf and munge log-file data, including selecting out relevant substreams, then produce CSV format and load that into all-in-memory/data-frame utilities for further statistical and/or graphical processing.
- Miller complements data-analysis tools such as R, pandas, etc.: you can use Miller to clean and prepare your data. While you can do basic statistics entirely in Miller, its streaming-data feature and single-pass algorithms enable you to reduce very large data sets.
- Miller complements SQL databases: you can slice, dice, and reformat data on the client side on its way into or out of a database. (Examples here and here). You can also reap some of the benefits of databases for quick, setup-free one-off tasks when you just need to query some data in disk files in a hurry.
- Miller also goes beyond the classic Unix tools by stepping fully into our modern, no-SQL world: its essential record-heterogeneity property allows Miller to operate on data where records with different schema (field names) are interleaved.
- Miller is streaming: most operations need only a single record in memory at a time, rather than ingesting all input before producing any output. For those operations which require deeper retention (sort, tac, stats1), Miller retains only as much data as needed. This means that whenever functionally possible, you can operate on files which are larger than your system’s available RAM, and you can use Miller in tail -f contexts.
- Miller is pipe-friendly and interoperates with the Unix toolkit
- Miller’s I/O formats include tabular pretty-printing, positionally indexed (Unix-toolkit style), CSV, JSON, and others
- Miller does conversion between formats
- Miller’s processing is format-aware: e.g. CSV sort and tac keep header lines first
- Miller has high-throughput performance on par with the Unix toolkit
- Not unlike jq (for JSON), Miller is written in portable, modern C, with zero runtime dependencies. You can download or compile a single binary, scp it to a faraway machine, and expect it to work.
وصف الناشر (الإنجليزية)
ما هو برنامج Miller؟
يُصنَّف برنامج Miller لنظام Windows ضمن فئة أدوات مساعدة للمطورين، وهو مفتوح المصدر، وناشره John Kerl. يحتل المرتبة 21 من حيث الشعبية بين برامج فئة أدوات مساعدة للمطورين في هذا الدليل. لغة البرمجة المستخدمة في تطويره: Go.
التثبيت ومتطلبات التشغيل
يوفّر الناشر مثبّتات نسخة محمولة لإصدارات Windows 64 بت، ARM64 و32 بت. يعمل دون تثبيت (نسخة محمولة).
التحديثات وسجل الإصدارات
الإصدار الحالي هو 6.22.0، وقد صدر في 25 سبتمبر 2026. يمتد سجل الإصدارات حتى 31 أغسطس 2023، وعدد الإصدارات المدرجة 8، وجميعها مرتبطة بالملفات الرسمية. أي بمعدل 2.6 في السنة تقريبًا.
الشعبية وأنواع الملفات
عدد مرات تنزيل حزمته على Chocolatey: 9,695. عدد نجوم مستودعه على GitHub (johnkerl/miller): 10,049. من البرامج المشابهة: WinMerge، jq وx64dbg.
وصف المشروع على GitHub: “Miller is like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON”
الإيجابيات / السلبيات
الإيجابيات
- مفتوح المصدر: يمكن لأي شخص فحص الشيفرة وبناؤها
- إصدار ARM64 أصلي لأجهزة Windows on Arm
- نسخة محمولة تعمل دون تثبيت
- حُدِّث خلال الشهرين الماضيين
- قاعدة مستخدمين واسعة
باختصار: Miller برنامج مفتوح المصدر من فئة أدوات مساعدة للمطورين يعمل على أجهزة 64 بت، ARM64 و32 بت.
هل تحميل Miller آمن؟
- يُقدَّم الملف من github.com، وهو نطاق يملكه الناشر
- رابط التحميل يستخدم HTTPS
- بصمة SHA256 منشورة، فيمكنك التحقق من الملف:
A8B7F5FE321528D181C771948F631115B9C17A8EBDF1C5809DE835349A9DD304· افتح تقرير VirusTotal لهذه البصمة - لم يُفحص الرابط بعد
- الشيفرة المصدرية متاحة للجميع
- لا يستضيف ExeAtlas ملفات التثبيت ولا يغلّفها ولا يعدّلها
شرح ذو صلة: التحقق من بصمة SHA256 لملف في Windows
ممارسات الأمان (OpenSSF Scorecard)
فحوص آلية أجرتها مؤسسة Open Source Security Foundation على مستودع johnkerl/miller في GitHub، وكان آخر تشغيل لها في 19 أكتوبر 2026.
- صيانة نشطة10
- لا مسارات عمل خطرة10
- لا ملفات ثنائية في المستودع10
- حزم منشورة10
- تحليل ثابت للشيفرة10
- ترخيص مُعلَن9
- تبعيات مثبّتة الإصدار3
- مراجعة الشيفرة2
- صلاحيات رموز مقيّدة0
- شارة أفضل ممارسات OpenSSF0
- سياسة أمان0
- اختبار التشويش (Fuzzing)0
- إصدارات موقّعة0
- حماية الفروع0
تقيس النتيجة طريقة تطوير المشروع وإصداره، لا مدى أمان تثبيت البرنامج. scorecard.dev
أحدث الإصدارات
جميع الإصدارات (8) ›8 إصدارات خلال 3 سنوات · بمعدل 2.6 في السنة تقريبًا
| الإصدار | التاريخ | الحجم | الملفات |
|---|---|---|---|
| 6.22.0الأحدث | 25 سبتمبر 2026 | — | ARM64 ZIP64 بت ZIP32 بت ZIP |
| 6.21.0 | 10 أغسطس 2026 | — | ARM64 ZIP64 بت ZIP32 بت ZIP |
| 6.20.2 | 4 يوليو 2026 | — | 32 بت ZIPARM64 ZIP64 بت ZIP |
| 6.13.0 | 5 أكتوبر 2024 | — | 32 بت ZIP64 بت ZIP |
| 6.12.0 | 18 مارس 2024 | — | 64 بت ZIP32 بت ZIP |
| 6.11.0 | 26 يناير 2024 | — | 64 بت ZIP32 بت ZIP |
| 6.10.0 | 2 يناير 2024 | — | 32 بت ZIP64 بت ZIP |
| 6.9.0 | 31 أغسطس 2023 | — | 64 بت ZIP32 بت ZIP |
التثبيت من سطر الأوامر
التثبيت الصامت ›winget install --id Miller.Miller -echoco install miller -yشرح ذو صلة: شرح winget: تثبيت البرامج وتحديثها من سطر الأوامر
متوفر أيضًا لأنظمة أخرى
brew install millerمعلومات
- الناشر
- John Kerl
- القسم
- أدوات مساعدة للمطورين
- الترخيص
- BSD-2-Clause
- السعر
- مجاني
- الشيفرة المصدرية
- github.com/johnkerl/miller
- لغة البرمجة
- Go
- المتطلبات
- Windows 11 / 10
- المعمارية
- 64 بت, ARM64, 32 بت
- نوع المثبّت
- نسخة محمولة
- الإصدار
- 6.22.0
- تاريخ الإصدار
- 25 سبتمبر 2026
- تاريخ الإضافة إلى الدليل
- 24 أكتوبر 2023
- الإصدارات المدرجة
- 8
- التحديثات في السنة
- 2.6
- تنزيلات Chocolatey
- 9,695
- نجوم GitHub
- 10,049
- تفرّعات GitHub
- 248
- الموقع الرسمي
- github.com
- معرّف winget
- Miller.Miller
- حزمة Chocolatey
- miller
التقييمات والمراجعات
لا توجد مراجعات بعد. كن أول من يقيّم هذا البرنامج.
بدائل Miller
عرض الكل ›-
مفتوح المصدر1.2 مليون ↓ -
مفتوح المصدر5.1 مليون ↓ -
مفتوح المصدر95.8 ألف ↓ -
مفتوح المصدر10.5 ألف ↓ -
مفتوح المصدر15.7 ألف ↓ -
مفتوح المصدر18.8 ألف ↓ -
مفتوح المصدر28.3 ألف ↓ -
مفتوح المصدر40.7 ألف ↓
الأسئلة الشائعة
هل برنامج Miller مجاني؟
نعم. برنامج Miller مفتوح المصدر ويخضع لترخيص BSD-2-Clause.
هل تحميل Miller آمن؟
يأتي ملف التحميل من github.com، وهو نطاق يملكه الناشر؛ ولا يستضيف ExeAtlas الملف ولا يعدّله. قارن بصمة SHA256 للملف بالبصمة المعروضة هنا، أو افتح تقرير VirusTotal لهذه البصمة.
كيف أثبّت Miller باستخدام winget؟
افتح PowerShell أو Windows Terminal وشغّل أمر winget المعروض في هذه الصفحة. ينزّل winget ملف التثبيت الرسمي ويتحقق من بصمة SHA256 قبل تشغيله.
هل يعمل Miller على أجهزة Windows on Arm؟
نعم، يتوفر مثبّت ARM64 أصلي.
من أين أحمّل إصدارًا قديمًا من Miller؟
تعرض صفحة الإصدارات جميع الإصدارات المدرجة (8) مع روابط ملفات التثبيت الرسمية، رجوعًا حتى 31 أغسطس 2023.
هل يمكن استخدام Miller دون صلاحيات المسؤول؟
نعم، فهو نسخة محمولة: فُكّ ضغطه وشغّله.
ما بدائل Miller؟
WinMerge، jq، x64dbg، Biome وjadx. تقارن صفحة البدائل بينها.