awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kaitai-io avatar

kaitai-io/kaitai_struct

0
View on GitHub↗
4,628 نجوم·208 تفرعات·Shell·7 مشاهداتkaitai.io↗

Kaitai Struct

Kaitai Struct هو إطار عمل لمواصفات ثنائية تصريحية يوفر توليداً مؤتمتاً للمحلل والمُسلسل عبر لغات برمجة متعددة. يستخدم لغة محمولة خاصة بالمجال لوصف تخطيط الملفات الثنائية وحزم الشبكة، محولاً هذه المواصفات إلى كود مصدر لقراءة وكتابة البيانات الثنائية.

يمكن النظام من معالجة البيانات عبر اللغات عن طريق ترجمة تعريف هيكلي واحد إلى كود مصدر أصلي للغات بما في ذلك C++ و C# و Go و Java و JavaScript و Python و Rust. يسمح هذا النهج بتنفيذ نفس مواصفات البيانات الثنائية عبر منصات مختلفة دون إعادة كتابة منطق التحليل يدوياً.

يغطي إطار العمل نمذجة ومعالجة البيانات الثنائية، بما في ذلك القدرة على إدارة مؤشرات القراءة للتنقل في الإزاحة وتطبيق تحويلات البيانات مثل فك الضغط وفك التشفير. كما يوفر أدوات لتصحيح أخطاء مواصفات التنسيق للتحقق من التعيين بين تخطيطات البيانات الثنائية وأوصافها التصريحية.

Features

  • Parser Generators - Automatically generates binary data parser source code for multiple languages from a declarative format specification.
  • Binary Buffer Parsing - Provides the capability to parse raw binary data from files and network packets using declarative definitions.
  • Binary Schema Definitions - Allows developers to create portable binary schema definitions for file and network packet formats.
  • Serializer Generators - Converts declarative data specifications into source code that writes structured data back to binary streams.
  • Binary Format Definition Languages - Implements a portable domain-specific language for describing binary file and network packet layouts.
  • Domain Specific Languages - Provides a custom domain-specific language for describing binary data layouts without writing imperative parsing logic.
  • Binary Format Specifications - Creates portable, declarative descriptions of binary data layouts that serve as a reference across different platforms.
  • Cross-Language Binary Parsing Frameworks - Provides consistent binary data decoding capabilities for C++, C#, Go, Java, JavaScript, Python, and Rust.
  • Multi-Language Code Generators - Generates native source code for multiple target languages from a single structural binary specification.
  • Read Pointer Navigation - Tracks the current byte position and allows jumping to absolute offsets to access non-sequential binary data.
  • Offset-Based Addressing - Provides mechanisms for navigating binary blobs using absolute and relative byte offsets via a read pointer.
  • Binary Format Visualizers - Provides visualizers to validate that the described binary structure correctly maps to the actual raw data.
  • Cross-Language Implementations - Ensures binary data parsing parity across multiple programming languages by using a shared specification.
  • Data Transformation Pipelines - Implements multi-stage processing pipelines to handle binary data transformations such as decompression and decryption.
  • Byte Stream Transformations - Processes byte arrays through XOR, rotation, and Zlib decompression to decode compressed or obfuscated content.

سجل النجوم

مخطط تاريخ النجوم لـ kaitai-io/kaitai_structمخطط تاريخ النجوم لـ kaitai-io/kaitai_struct

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Kaitai Struct

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Kaitai Struct.
  • focus-creative-games/lubanالصورة الرمزية لـ focus-creative-games

    focus-creative-games/luban

    4,458عرض على GitHub↗

    Luban is a game configuration toolchain designed to convert spreadsheet-based data into optimized binary formats and type-safe source code for multiple languages. It functions as a comprehensive suite for configuration validation, data serialization pipelines, and code generation to ensure data consistency across different platforms. The system features a multi-language code generator that produces strongly-typed data classes from schemas, eliminating the need for reflection. It includes a localization manager for exporting translated text and assets with locale-specific patching, and a seria

    C#cocos2d-xconfigcsv
    عرض على GitHub↗4,458
  • exif-js/exif-jsالصورة الرمزية لـ exif-js

    exif-js/exif-js

    4,979عرض على GitHub↗

    exif-js is a JavaScript library for extracting image metadata directly in the browser. It functions as a binary image buffer parser that reads raw image bytes to retrieve technical details without requiring files to be uploaded to a server. The library parses data following the EXIF and IPTC standards to extract camera settings, timestamps, GPS coordinates, captions, keywords, and copyright information. It utilizes typed arrays and offset-based traversal to navigate image structures and map numeric identifiers to human-readable tags.

    JavaScript
    عرض على GitHub↗4,979
  • racket/racketالصورة الرمزية لـ racket

    racket/racket

    5,157عرض على GitHub↗

    Racket is a general-purpose, multi-paradigm programming language in the Lisp family designed for language creation. It functions as a language workbench, providing a platform for designing and implementing custom programming languages through a flexible system of macros and modules. The system distinguishes itself by offering a comprehensive suite for semantics engineering, allowing for the construction of specialized language subsets and educational layers. It includes tools for custom language design, such as lexer and parser generation, as well as the ability to define module expansion rul

    Racketracket
    عرض على GitHub↗5,157
  • ohmjs/ohmالصورة الرمزية لـ ohmjs

    ohmjs/ohm

    5,471عرض على GitHub↗

    Ohm is a formal grammar parser generator and domain-specific language framework. It provides a system for defining custom languages to parse, validate, and extract data from input text, transforming raw strings into hierarchical abstract syntax trees based on specified formal rules. The project utilizes an Earley parsing algorithm, which allows it to support all context-free grammars, including those with left recursion and ambiguity, without requiring predefined operator precedence. It also includes a dedicated debugging toolkit for tracing and visualizing the step-by-step state transitions

    JavaScriptcompilergrammarsjavascript
    عرض على GitHub↗5,471
عرض جميع البدائل الـ 30 لـ Kaitai Struct→

الأسئلة الشائعة

ما هي وظيفة kaitai-io/kaitai_struct؟

Kaitai Struct هو إطار عمل لمواصفات ثنائية تصريحية يوفر توليداً مؤتمتاً للمحلل والمُسلسل عبر لغات برمجة متعددة. يستخدم لغة محمولة خاصة بالمجال لوصف تخطيط الملفات الثنائية وحزم الشبكة، محولاً هذه المواصفات إلى كود مصدر لقراءة وكتابة البيانات الثنائية.

ما هي الميزات الرئيسية لـ kaitai-io/kaitai_struct؟

الميزات الرئيسية لـ kaitai-io/kaitai_struct هي: Parser Generators, Binary Buffer Parsing, Binary Schema Definitions, Serializer Generators, Binary Format Definition Languages, Domain Specific Languages, Binary Format Specifications, Cross-Language Binary Parsing Frameworks.

ما هي البدائل مفتوحة المصدر لـ kaitai-io/kaitai_struct؟

تشمل البدائل مفتوحة المصدر لـ kaitai-io/kaitai_struct: exif-js/exif-js — exif-js is a JavaScript library for extracting image metadata directly in the browser. It functions as a binary image… focus-creative-games/luban — Luban is a game configuration toolchain designed to convert spreadsheet-based data into optimized binary formats and… racket/racket — Racket is a general-purpose, multi-paradigm programming language in the Lisp family designed for language creation. It… ohmjs/ohm — Ohm is a formal grammar parser generator and domain-specific language framework. It provides a system for defining… holistics/dbml — DBML is a domain-specific language and schema definition language used for documenting database architecture and… samshadwell/trumpscript — TrumpScript is a Python-based domain specific language and compiler extension that wraps the Python runtime to enforce…