awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 Repos

Awesome GitHub RepositoriesObject Mapping

Libraries for mapping data between different object types or models.

Explore 15 awesome GitHub repositories matching part of an awesome list · Object Mapping. Refine with filters or upvote what's useful.

Awesome Object Mapping GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • drksephy/es6-cheatsheetAvatar von DrkSephy

    DrkSephy/es6-cheatsheet

    13,327Auf GitHub ansehen↗

    This project is a JavaScript ES6 reference guide and syntax cheatsheet. It serves as an ECMAScript language guide providing technical examples and a curated list of tips for implementing modern JavaScript patterns. The guide covers a wide range of language features, including the use of classes for object blueprints, module systems for code organization, and arrow functions to preserve execution context. It provides instructions on utilizing block-scoped variables, template literals for string interpolation, and destructuring for nested data extraction. The reference also addresses asynchron

    Provides a reference for organizing object architecture using ES6 classes, symbols, and maps.

    JavaScript
    Auf GitHub ansehen↗13,327
  • ferretdb/ferretdbF

    FerretDB/FerretDB

    10,976Auf GitHub ansehen↗

    FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests. The project serves as a migration tool for moving applications from MongoDB to PostgreSQL without rewriting queries or changing client drivers. It achieves this by using PostgreSQL as a document store, storing and querying BSON documents through a tra

    Maps BSON document structures to SQL tables and columns to maintain compatibility between NoSQL and SQL models.

    Go
    Auf GitHub ansehen↗10,976
  • automapper/automapperAvatar von AutoMapper

    AutoMapper/AutoMapper

    10,191Auf GitHub ansehen↗

    AutoMapper is a .NET object-to-object mapper designed to transfer data between different object types. It functions as an automated mapping library that reduces the need for manual property assignments by using naming conventions to match properties between classes. The library focuses on automating data projection and the conversion of internal domain models into data transfer objects. It supports layered architecture decoupling by mapping data between domain entities and view models. The system employs convention-based member matching, flattening-based property projection, and recursive ty

    Convention-based object-to-object mapping for .NET applications.

    C#
    Auf GitHub ansehen↗10,191
  • doctrine/ormAvatar von doctrine

    doctrine/orm

    10,172Auf GitHub ansehen↗

    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

    Provides capabilities to translate objects into document-based formats for non-relational database storage.

    PHPhacktoberfest
    Auf GitHub ansehen↗10,172
  • bchavez/bogusAvatar von bchavez

    bchavez/Bogus

    9,700Auf GitHub ansehen↗

    Bogus is a fake data generator for .NET applications, including C#, F#, and VB.NET. It provides a deterministic mock data engine and an object configuration mapper to produce realistic profiles, addresses, and financial records. The library differentiates itself through a localization data provider that generates region-specific identifiers across various international languages and locales. It ensures reproducibility across executions by using seed values to control the sequence of generated data. The project covers wide-ranging data synthesis capabilities, including the generation of netwo

    Maps random data to class properties, interfaces, and protected members using defined generation rules.

    C#bogusc-sharpcsharp
    Auf GitHub ansehen↗9,700
  • mbdavid/litedbAvatar von mbdavid

    mbdavid/LiteDB

    9,410Auf GitHub ansehen↗

    LiteDB is a serverless, embedded NoSQL document database for .NET applications. It persists data into a single portable file, functioning as a BSON data store that resides within the application process rather than running as a separate server. The system is ACID compliant, utilizing write-ahead logging to ensure atomic, consistent, isolated, and durable transactions. It includes built-in encryption to provide secure local data storage and protect files on disk from unauthorized access. The project covers object-document mapping to convert classes into document formats, indexed search capabi

    Provides a fluent mapping interface and attribute-based system to convert .NET classes into documents.

    C#
    Auf GitHub ansehen↗9,410
  • litedb-org/litedbAvatar von litedb-org

    litedb-org/LiteDB

    9,409Auf GitHub ansehen↗

    LiteDB is a serverless NoSQL document store and embedded database engine for .NET applications. It persists unstructured documents and binary data into a single standalone disk file, allowing the database to run within the application process rather than as a separate server. The system supports strongly typed queries through Language Integrated Query and allows the execution of standard SQL commands for data retrieval and transformation. It provides native mapping of plain classes into document formats and secures stored information via symmetric-key file encryption. The engine includes cap

    Maps plain C# classes into document formats using descriptive attributes or configuration.

    C#databasedotnethacktoberfest
    Auf GitHub ansehen↗9,409
  • rest-assured/rest-assuredAvatar von rest-assured

    rest-assured/rest-assured

    7,127Auf GitHub ansehen↗

    Rest-assured is a Java-based REST API testing framework and HTTP client library designed for automating web service tests. It provides a fluent domain-specific language and assertion library to send HTTP requests and validate response metadata, including status codes, headers, cookies, and bodies. The framework is distinguished by a method-chaining DSL that creates readable specifications for API interactions. It features a filter-based request interception pipeline, object-mapping serialization for converting Java objects to JSON or XML, and a path-based parsing system to isolate specific fi

    Provides libraries for mapping Java objects to JSON or XML and vice versa for request/response bodies.

    Java
    Auf GitHub ansehen↗7,127
  • jenssegers/laravel-mongodbAvatar von jenssegers

    jenssegers/laravel-mongodb

    7,075Auf GitHub ansehen↗

    This project is a MongoDB Eloquent ORM and NoSQL query builder for the Laravel framework. It provides an active record implementation that maps MongoDB collections and documents to programmable models for data manipulation. The system enables schemaless data management, allowing applications to handle dynamic data structures without the need for rigid database migrations or predefined tables. It integrates MongoDB into Laravel applications to store and retrieve flexible document data using standard PHP patterns. The library covers document store querying and Eloquent model mapping, utilizing

    Converts BSON documents from MongoDB into model instances for typed data handling.

    PHP
    Auf GitHub ansehen↗7,075
  • mongodb/laravel-mongodbAvatar von mongodb

    mongodb/laravel-mongodb

    7,075Auf GitHub ansehen↗

    This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel Eloquent model and query builder. It provides a NoSQL model mapper that allows MongoDB collections to be mapped to object-oriented models using the Active Record pattern. The integration enables the use of a fluent query builder for constructing queries and aggregation pipelines without writing raw database syntax. It supports schema-less model integration, allowing applications to manage unstructured data while maintaining compatibility with standard object-oriented patterns. Th

    Provides a translation layer that maps BSON document fields to PHP model properties.

    PHP
    Auf GitHub ansehen↗7,075
  • mapstermapper/mapsterAvatar von MapsterMapper

    MapsterMapper/Mapster

    5,127Auf GitHub ansehen↗

    Mapster ist ein .NET-Objekt-zu-Objekt-Mapper und eine hochperformante Mapping-Engine zur Transformation von Daten zwischen verschiedenen Objektmodellen. Sie fungiert als typsicheres Datentransfer-Tool und LINQ-Abfrageprojektionstool, um Daten zwischen interner Logik und externen Datenstrukturen zu bewegen. Die Engine nutzt kompilierte Mapping-Ausdrücke und Maschinencode, um den Overhead während der Objektkonvertierung zu reduzieren. Sie ermöglicht insbesondere die Projektion abfragbarer Datenquellen direkt in Zieltypen, um den Datenbankabruf zu optimieren. Das Toolset deckt die Generierung von Data Transfer Objects, die Transformation unveränderlicher Daten und die Projektion von Abfrageergebnissen ab. Es enthält Funktionen für das Mapping unveränderlicher Sammlungen, die Wahrung von Objektreferenzen und das Injizieren von Laufzeitparametern in den Transformationsprozess.

    High-performance object mapping library for .NET.

    C#
    Auf GitHub ansehen↗5,127
  • mongodb/mongo-python-driverAvatar von mongodb

    mongodb/mongo-python-driver

    4,342Auf GitHub ansehen↗

    The MongoDB Python Driver is a client library and NoSQL database client used to execute CRUD operations and manage data within MongoDB databases using the Python programming language. It serves as a database connectivity library that handles authentication and connection pooling, while also providing a vector search client for managing embedding indexes and retrieving data based on semantic similarity. The driver supports both synchronous and asynchronous database driver models to perform non-blocking I/O operations and stream data from database clusters. It distinguishes itself through speci

    Maps database-specific BSON binary types to native Python objects while preserving date and identifier precision.

    Pythonmongodbmongodb-driverpymongo
    Auf GitHub ansehen↗4,342
  • riok/mapperlyAvatar von riok

    riok/mapperly

    4,100Auf GitHub ansehen↗

    Mapperly is a C# source generator used for high-performance object-to-object mapping in .NET. It functions as a compile-time mapping library that produces the necessary transformation code during the build process, eliminating the need for runtime reflection when converting between domain models and data transfer objects. The tool distinguishes itself by providing type-safe diagnostic validation and strict mapping enforcement, emitting warnings for unmapped properties at compile time. It includes specialized capabilities for circular reference handling and deep cloning to maintain object iden

    Source generator for high-performance object mapping without runtime reflection.

    C#
    Auf GitHub ansehen↗4,100
  • pdf-rs/pdfAvatar von pdf-rs

    pdf-rs/pdf

    1,672Auf GitHub ansehen↗

    This library is a toolkit for processing, manipulating, and inspecting PDF documents within the Rust programming language. It provides programmatic access to the internal structure of files, enabling the extraction of data and the modification of document content. The project utilizes a strongly-typed system to map complex document objects into structured data models. It supports the parsing of existing files through lazy-loading and stream-based decoding, which allows for the retrieval of text, metadata, and images. The library also facilitates the creation of updated document versions by re

    Implements lazy-loading of document objects to minimize memory usage when parsing complex PDF structures.

    Rustpdfpdf-filesrust
    Auf GitHub ansehen↗1,672
  • design-first/system-designerAvatar von design-first

    design-first/system-designer

    1,073Auf GitHub ansehen↗

    System Designer ist eine visuelle Modellierungsumgebung zum Konstruieren von Softwarearchitekturen, Datenschemata und Komponentenverhalten. Es fungiert als Low-Code-Plattform, die es Benutzern ermöglicht, komplexe Systeme über eine Drag-and-Drop-Oberfläche zu definieren, wobei Komponenten und ihre Beziehungen als miteinander verbundene Knoten und Kanten dargestellt werden. Die Plattform zeichnet sich durch die Bereitstellung einer Live-Laufzeitumgebung aus, in der definierte Modelle in Echtzeit ausgeführt und inspiziert werden können. Sie führt dynamische Typvalidierung bei Systemoperationen durch, um Konsistenz sicherzustellen, und ermöglicht die modulare Komposition von Anwendungen durch den Import externer Systemdefinitionen. Benutzer können diese Komponenten als strukturierte Dokumente verwalten, die das System dann in funktionale Code-Skelette und Boilerplate-Strukturen für die externe Implementierung umwandelt. Über die Kern-Modellierungsfunktionen hinaus unterstützt das Tool den gesamten Lebenszyklus des Systemdesigns, einschließlich der Konfiguration benutzerdefinierter Datentypen, Attribute und Methoden. Es integriert sich in Versionskontrollsysteme, um Projektzustände über Geräte hinweg zu synchronisieren, und bietet Exportfunktionalität, um Architekturen für die Bereitstellung in Standardformate zu paketieren.

    Manages system components by mapping structured documents directly to underlying data schemas.

    HTMLidejavascriptlow-code
    Auf GitHub ansehen↗1,073
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Object Mapping

Unter-Tags erkunden

  • Document Mappings3 Sub-TagsMapping interfaces specifically designed to convert objects into NoSQL document formats. **Distinct from Object Mapping:** Distinct from Object Mapping: focuses specifically on the translation between objects and document-oriented database formats.
  • Object Architecture PatternsTechniques for structuring objects using classes, symbols, and maps for improved memory and data organization. **Distinct from Object Mapping:** Focuses on language primitives for object design rather than mapping data between different object models.