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

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

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

6 مستودعات

Awesome GitHub RepositoriesData Mappers

Engines that map data between memory objects and external representations.

Distinguishing note: Focuses on the mapping engine functionality.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Data Mappers. Refine with filters or upvote what's useful.

Awesome Data Mappers GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • google/gsonالصورة الرمزية لـ google

    google/gson

    24,357عرض على GitHub↗

    Gson is a Java library designed for the serialization and deserialization of objects into structured text formats. It functions as a reflection-based data mapper, inspecting class structures at runtime to automatically convert memory-resident objects into data representations and reconstruct them back into typed language objects. The library distinguishes itself through a modular type-adapter pattern that allows for custom conversion rules for complex or nested structures. It also provides robust support for production environments by generating build-time metadata and configuration rules, wh

    Inspects class structures to automatically map field values between memory-resident objects and external data representations.

    Java
    عرض على GitHub↗24,357
  • doctrine/ormالصورة الرمزية لـ doctrine

    doctrine/orm

    10,172عرض على GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    Implements the data mapper pattern to decouple the in-memory object model from the database schema.

    PHPhacktoberfest
    عرض على GitHub↗10,172
  • mikro-orm/mikro-ormالصورة الرمزية لـ mikro-orm

    mikro-orm/mikro-orm

    9,085عرض على GitHub↗

    Mikro-ORM is a TypeScript-based object-relational mapping system that provides a unified persistence layer for Node.js applications. It translates TypeScript entities into relational or document-based database schemas, supporting a variety of engines including PostgreSQL, MySQL, MariaDB, MS SQL Server, SQLite, and MongoDB. The project implements the data mapper pattern to decouple in-memory domain models from the database persistence layer. It utilizes a unit of work pattern to track entity changes in memory and commit them in a single coordinated database transaction. The library covers com

    Implements the data mapper pattern to decouple in-memory domain models from the database persistence layer.

    TypeScript
    عرض على GitHub↗9,085
  • codermjlee/mjextensionالصورة الرمزية لـ CoderMJLee

    CoderMJLee/MJExtension

    8,502عرض على GitHub↗

    MJExtension is a JSON serialization library and model mapping framework used to convert data between JSON strings and structured model objects. It functions as an object data mapper that handles the encoding and decoding of complex object hierarchies for network transmission and storage. The framework is a non-intrusive data mapper that uses reflection and runtime inspection to map raw data strings to application objects. This approach allows for data transformation without requiring base class inheritance, decorators, or extensions to the underlying model classes. The system supports recurs

    Transforms data into model properties using reflection instead of decorators or base classes.

    Objective-C
    عرض على GitHub↗8,502
  • hongyangandroid/baseadapterالصورة الرمزية لـ hongyangAndroid

    hongyangAndroid/baseAdapter

    4,709عرض على GitHub↗

    baseAdapter هو محول عام لقوائم Android مصمم لتقليل الكود المتكرر (boilerplate) عند تعيين مجموعات البيانات إلى التخطيطات. يعمل كجسر بين مصادر البيانات ومكونات واجهة المستخدم مثل RecyclerViews وGridViews، ويوفر هيكلاً قابلاً لإعادة الاستخدام لتطبيقات القوائم في Android. يدعم المشروع محولات القوائم متعددة الأنواع التي تربط فئات نماذج بيانات معينة بأنماط التخطيط وحاملات العرض (view holders) المقابلة. كما يتضمن غلافاً لحقن رؤوس وتذييلات مخصصة في القوائم دون تعديل مجموعة البيانات الأصلية. تغطي القدرات الإضافية إدارة حالة القائمة، بما في ذلك عرض عناصر نائبة للحالة الفارغة المشروطة وإضافة مؤشرات تحميل المزيد للترقيم. يستخدم إطار العمل إعادة التدوير القائمة على حامل العرض وربط البيانات المؤتمت لمزامنة مجموعات البيانات مع المكونات المرئية.

    Acts as a bridge between data collections and Android UI components with integrated support for empty states and loading indicators.

    Java
    عرض على GitHub↗4,709
  • zhenfeng13/my-blogالصورة الرمزية لـ ZHENFENG13

    ZHENFENG13/My-Blog

    3,894عرض على GitHub↗

    هذا المشروع هو تطبيق ويب قائم على Java ونظام إدارة محتوى مصمم لإدارة المدونات الشخصية. تم بناؤه كنظام تدوين Spring Boot يستخدم محرك القوالب Thymeleaf للعرض من جانب الخادم لصفحات HTML الديناميكية وإطار عمل MyBatis لتعيين قاعدة البيانات العلائقية واستمرارية البيانات. توفر المنصة واجهة إدارية مخصصة لإنشاء وتحرير وتنظيم منشورات المدونة والتعليقات. تتضمن واجهة قابلة للتخصيص تسمح بتطبيق السمات المرئية وضبط إعدادات النظام العامة من خلال لوحة تكوين مركزية.

    Uses MyBatis to map Java objects to SQL queries, decoupling business logic from the database schema.

    Javaadminlteadminlte3blog
    عرض على GitHub↗3,894
  1. Home
  2. Software Engineering & Architecture
  3. Data Mappers

استكشف الوسوم الفرعية

  • Non-Intrusive MappersMapping engines that use reflection to bind data to objects without modifying the objects' class hierarchy. **Distinct from Data Mappers:** Focuses on the non-intrusive nature of the mapping (no decorators/inheritance) compared to general data mappers.
  • UIEngines that map data collections specifically to UI components, often including state-driven views. **Distinct from Data Mappers:** Distinct from general Data Mappers by focusing on the bridge between data and UI components rather than memory-to-external representation.