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
·
JohnEstropia avatar

JohnEstropia/CoreStore

0
View on GitHub↗
4,055 Stars·260 Forks·Swift·MIT·5 Aufrufe

CoreStore

CoreStore ist ein typsicheres Swift-Interface und ein Persistenz-Wrapper zur Verwaltung lokaler Datenspeicher und Objektgraphen unter Verwendung des Core-Data-Frameworks. Es fungiert als atomarer Persistenz-Manager, der Datenaktualisierungen innerhalb von Transaktionsblöcken ausführt, um sicherzustellen, dass Änderungen entweder vollständig gespeichert oder zurückgerollt werden, um Zustandsbeschädigungen zu vermeiden.

Das Projekt bietet ein dediziertes Framework zur Durchführung sequenzieller Schema-Migrationen durch definierte Versionsketten sowie ein typsicheres Objekt-Mapping-System zum Importieren externer JSON-Daten in persistente Entitäten mittels Swift-Protokollen.

Es enthält eine Data-Binding-Ebene zur Synchronisierung persistenter Entitäten mit SwiftUI-Views durch Property-Wrapper und Reader-Komponenten. Das System unterstützt zudem typsicheres Daten-Fetching mit strukturierter Filterung und Sortierung sowie Beobachtungstools zur Überwachung von Änderungen an Objekten und Listen.

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.

Star-Verlauf

Star-Verlauf für johnestropia/corestoreStar-Verlauf für johnestropia/corestore

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu CoreStore

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit CoreStore.
  • groue/grdb.swiftAvatar von groue

    groue/GRDB.swift

    8,209Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,209
  • stephencelis/sqlite.swiftAvatar von stephencelis

    stephencelis/SQLite.swift

    10,167Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,167
  • simolus3/driftAvatar von simolus3

    simolus3/drift

    3,231Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,231
  • realm/realm-jsAvatar von realm

    realm/realm-js

    6,001Auf GitHub ansehen↗

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

    TypeScriptmobile-databasemobile-firstnosql-database
    Auf GitHub ansehen↗6,001
Alle 30 Alternativen zu CoreStore anzeigen→

Häufig gestellte Fragen

Was macht johnestropia/corestore?

CoreStore ist ein typsicheres Swift-Interface und ein Persistenz-Wrapper zur Verwaltung lokaler Datenspeicher und Objektgraphen unter Verwendung des Core-Data-Frameworks. Es fungiert als atomarer Persistenz-Manager, der Datenaktualisierungen innerhalb von Transaktionsblöcken ausführt, um sicherzustellen, dass Änderungen entweder vollständig gespeichert oder zurückgerollt werden, um Zustandsbeschädigungen zu vermeiden.

Was sind die Hauptfunktionen von johnestropia/corestore?

Die Hauptfunktionen von johnestropia/corestore sind: Atomic Transaction Execution, Structured Object Persistence, Persistence Wrappers, Database Transaction Grouping, Schema Migrations, Type-Safe Data Abstractions, Type-Safe Query Builders, Core Data Frameworks.

Welche Open-Source-Alternativen gibt es zu johnestropia/corestore?

Open-Source-Alternativen zu johnestropia/corestore sind unter anderem: 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…