awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
JohnEstropia avatar

JohnEstropia/CoreStore

0
View on GitHub↗
4,055 stele·260 fork-uri·Swift·MIT·6 vizualizări

CoreStore

CoreStore este o interfață Swift type-safe și un wrapper de persistență pentru gestionarea stocării locale de date și a grafurilor de obiecte folosind framework-ul Core Data. Acesta funcționează ca un manager de persistență atomică care execută actualizările de date în blocuri tranzacționale pentru a se asigura că modificările sunt fie salvate complet, fie anulate (rollback) pentru a preveni coruperea stării.

Proiectul oferă un framework dedicat pentru efectuarea migrațiilor de schemă secvențiale prin lanțuri de versiuni definite și un sistem de mapare a obiectelor type-safe pentru importul datelor JSON externe în entități persistente folosind protocoale Swift.

Include un strat de data binding pentru sincronizarea entităților persistente cu view-urile SwiftUI prin property wrappers și componente de citire. Sistemul suportă, de asemenea, preluarea datelor type-safe cu filtrare și sortare structurată, precum și instrumente de observare pentru a monitoriza modificările aduse obiectelor și listelor.

Features

  • Atomic Transaction Execution - Functions as an atomic persistence manager that executes data updates within transactional blocks to prevent state corruption.
  • Structured Object Persistence - Manages the persistence of structured objects and their relationships on-device using a type-safe Swift interface.
  • Persistence Wrappers - Provides a type-safe Swift interface and persistence wrapper for managing local data storage and object graphs.
  • Database Transaction Grouping - Groups multiple database operations into single atomic units to ensure consistent commits or rollbacks.
  • Schema Migrations - Automates the evolution of database structures through sequential version chains while preserving data integrity.
  • Type-Safe Data Abstractions - Implements a unified, type-safe interface for fetching and retrieving persistent objects.
  • Type-Safe Query Builders - Provides a type-safe query builder for filtering and sorting data with compile-time validation.
  • Schema Migrations - Provides utilities for performing sequential schema migrations to evolve the local data store to the latest model version.
  • Core Data Frameworks - Provides a dedicated framework for managing Core Data stacks and performing sequential schema migrations.
  • Core Data Persistence Wrappers - Provides a type-safe Swift interface and persistence wrapper for managing local data storage using Core Data.
  • SwiftUI - Integrates persistence management with SwiftUI to trigger automatic user interface updates via property wrappers.
  • Database Schema Migrations - Provides automated sequential schema versioning and updates to maintain Core Data consistency across model versions.
  • Data Binding - Synchronizes persistent data sources with SwiftUI interface components to trigger automatic view updates.
  • Database-to-UI Synchronization - Implements mechanisms that automatically update SwiftUI interface components when underlying persistent database records are modified.
  • Persistent Data Bindings - Connects persistent data to SwiftUI views using reader components that automatically refresh the UI on changes.
  • Data Models - Provides a framework for defining structured data entities and their relationships directly in Swift code.
  • External Data Importers - Ships mechanisms for loading external data formats like JSON into the structured local persistence system.
  • Protocol-Based Data Mapping - Imports external JSON data into persistent entities using a protocol-based identity system for mapping.
  • Type-Safe Object-Relational Mappers - Maps external JSON data to persistent entities using a type-safe system based on Swift protocols.
  • Code-First Model Definitions - Allows the definition of persistent entities using Swift classes and property wrappers, removing the need for XML model files.
  • Data Binding Layers - Ships a set of property wrappers and reader components to synchronize persistent entities with SwiftUI views.
  • Property Change Observers - Tracks updates to specific object properties to notify observers and trigger fine-grained UI updates.
  • Table Change Observers - Monitors changes to fetched result sets to trigger automatic UI refreshes via snapshots or delta updates.
  • Core Data Tools - Framework for migrations, fetching, and observing data.
  • Core Data Utilities - Comprehensive framework for Core Data management.
  • Data Persistence - Elegant Core Data management.

Istoric stele

Graficul istoricului de stele pentru johnestropia/corestoreGraficul istoricului de stele pentru johnestropia/corestore

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru CoreStore

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu CoreStore.
  • groue/grdb.swiftAvatar groue

    groue/GRDB.swift

    8,209Vezi pe GitHub↗

    GRDB.swift is a comprehensive SQLite toolkit and object-relational mapper for Swift. It provides a database wrapper that handles local data persistence, connection management, and encrypted file storage for Apple platforms. The library features a dedicated observation framework that tracks database changes to automatically synchronize the application state and user interface in real time. It distinguishes itself with a type-safe query builder and a protocol-based mapping system that converts database rows into structured Swift objects. The toolkit covers a broad range of administrative and o

    Swiftdatabasedatabase-observationgrdb
    Vezi pe GitHub↗8,209
  • stephencelis/sqlite.swiftAvatar stephencelis

    stephencelis/SQLite.swift

    10,167Vezi pe GitHub↗

    SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting with SQLite databases. It functions as a database driver that allows for embedded database management and local data persistence within Swift applications. The project distinguishes itself through a type-safe expression builder that verifies SQL statement syntax and intent at compile time. It includes specialized support for high-performance text matching via full-text search integration and provides mechanisms for securing sensitive data through database encryption. The libra

    Swift
    Vezi pe GitHub↗10,167
  • simolus3/driftAvatar simolus3

    simolus3/drift

    3,231Vezi pe GitHub↗

    Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries

    Dartdartdart-build-systemflutter
    Vezi pe GitHub↗3,231
  • realm/realm-jsAvatar realm

    realm/realm-js

    6,001Vezi pe GitHub↗

    Realm is a mobile database: an alternative to SQLite & key-value stores

    TypeScriptmobile-databasemobile-firstnosql-database
    Vezi pe GitHub↗6,001
Vezi toate cele 30 alternative pentru CoreStore→

Întrebări frecvente

Ce face johnestropia/corestore?

CoreStore este o interfață Swift type-safe și un wrapper de persistență pentru gestionarea stocării locale de date și a grafurilor de obiecte folosind framework-ul Core Data. Acesta funcționează ca un manager de persistență atomică care execută actualizările de date în blocuri tranzacționale pentru a se asigura că modificările sunt fie salvate complet, fie anulate (rollback) pentru a preveni coruperea stării.

Care sunt principalele funcționalități ale johnestropia/corestore?

Principalele funcționalități ale johnestropia/corestore sunt: Atomic Transaction Execution, Structured Object Persistence, Persistence Wrappers, Database Transaction Grouping, Schema Migrations, Type-Safe Data Abstractions, Type-Safe Query Builders, Core Data Frameworks.

Care sunt câteva alternative open-source pentru johnestropia/corestore?

Alternativele open-source pentru johnestropia/corestore includ: groue/grdb.swift — GRDB.swift is a comprehensive SQLite toolkit and object-relational mapper for Swift. It provides a database wrapper… stephencelis/sqlite.swift — SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… realm/realm-js — Realm is a mobile database: an alternative to SQLite & key-value stores. magicalpanda/magicalrecord — MagicalRecord is a data persistence library and wrapper for Core Data that implements the Active Record pattern. It… goravel/goravel — Goravel is a full-featured development scaffold and framework for building web applications, REST APIs, and gRPC…