{"repo":"Mikedan37/BlazeDB","free":true,"listed":false,"github":"https://github.com/Mikedan37/BlazeDB","clone":"git clone https://github.com/Mikedan37/BlazeDB.git","description":"BlazeDB is a private, encrypted embedded database for Swift applications that runs without a separate server. It supports Apple platforms and Linux, with experimental Android support, and is distributed through Swift Package Manager.","language":"Swift","stars":22,"topics":["database","embedded-database","swift","android","encryption","ios","key-value-store","linux","macos","wal"],"license":"MIT","category":"databases-storage","readme_excerpt":"BlazeDB BlazeDB is an encrypted, embedded database for Swift applications and services, with typed records, transactional writes, WAL-backed recovery, live queries, and Linux support. It runs inside your process. No separate database server is required. Current release: v2.8.1 · Changelog · Docs index · Compatibility --- Try it \"bug\" in query(\"bug\") is a namespace label, not a SQL table. CI verifies the snippets above: swift run ReadmeSamples . --- Is BlazeDB the right choice Choose BlazeDB when Choose SQLite or GRDB when --------------------- ---------------------------- You want typed Swift document APIs You need SQL Encryption by default matters You need ecosystem maturity Live in-process Swift queries matter You need broader third-party tooling You accept single-process file ownership You need multi-process access Longer fit comparison, including where SQLite wins on latency: Why not SQLite? Do not use BlazeDB when you need - Multi-process writers (why single-writer) - Networked or client-server access - Multi-device sync (deferred from the default package) - SQL compatibility (fluent Swift queries only) - Storage on a network filesystem (not recommended) - A published mobile SDK for Android (experimental only) --- Installation Requires Swift 6.0+ (swift.org or Xcode), matching swift-tools-version:6.0 in Package.swift . Depend on the BlazeDB product and import BlazeDB . Longer walkthrough: HOW TO USE BLAZEDB.md · Release notes for this pin: RELEASE.md --- Run it from a cl","default_branch":null,"files":null,"tree":[],"storefront":"/r/Mikedan37","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Mikedan37/BlazeDB/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."}