{"repo":"amethystsoft/vein","free":true,"listed":false,"github":"https://github.com/amethystsoft/vein","clone":"git clone https://github.com/amethystsoft/vein.git","description":"Cross platform declarative DB framework for apps, inspired by SwiftData, refined by us.","language":"Swift","stars":16,"topics":["cross-platform","database","declarative","swiftdata-alternative","swiftdata"],"license":"MPL-2.0","category":"databases-storage","readme_excerpt":"Amethyst Vein A familiar API, built better and open. Vein brings a refined, SwiftData-like interface to Apple, Linux, Android, and Windows, powered by a completely rewritten, highly optimized backend. Table of Contents Docs and Tutorials Example Declaring Models Use Use in Views More here: SwiftUI SwiftCrossUI Table of Contents - What is Vein - Getting Started & Docs - Why Vein - Same engine everywhere - Mission - Key Features - Transactions - Thread Safety & Concurrency - Relationships - Serialization & Codable - Migration Testing - Save Transaction & Conflicts - Dependency Footprint - Sponsoring, Alternative Licensing & CLA - Third Party Licenses What? Vein is a local first, highly abstracted ORM for Swift, backed by an SQLite (+ SQLCipher) database. Its API is heavily inspired by Apple's SwiftData framework. Unlike SwiftData, Amethyst Vein is open source and aims to use the least amount of runtime magic possible while still providing a very user-friendly API. It is also compatible with every major consumer OS (Apple, Android, Linux and Windows), SwiftUI, SwiftCrossUI and functions independent of UI framework too, just without automatic reactivity. Getting started & Documentation You can find our tutorials and docs at vein.amethystsoft.de. Why Vein? Amethyst Vein was built out of frustration with the current state of local persistence in the Swift ecosystem: SwiftData is restricted: It is closed-source, limited to Apple platforms, and heavily reliant on implicit runtime mag","default_branch":null,"files":null,"tree":[],"storefront":"/r/amethystsoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/amethystsoft/vein/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}