Skip to content

Commit b78ca54

Browse files
authored
Added Databases and Persistence category. (#622)
1 parent bc1c5be commit b78ca54

File tree

2 files changed

+91
-8
lines changed

2 files changed

+91
-8
lines changed

_data/packages/packages.yml

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,3 +466,86 @@ categories:
466466
owner: Paolo Musolino
467467
license: MIT
468468
url: https://swiftpackageindex.com/pmusolino/Wormholy
469+
- name: Databases and Persistence
470+
slug: database
471+
brief: Database access packages and related libraries for data storage, retrieval,
472+
and persistence.
473+
description: "[Core Data](https://developer.apple.com/documentation/coredata) and
474+
[SwiftData](https://developer.apple.com/documentation/swiftdata) are built-in
475+
options, but if you need additional functionality or want to connect to a remote
476+
database, you\u2019ll find plenty of quality packages."
477+
more:
478+
title: More database and persistence packages
479+
url: https://swiftpackageindex.com/keywords/database
480+
packages:
481+
- name: GRDB
482+
description: "GRDB is a SQLite toolkit for application development. It provides
483+
SQL generation, database observation, robust concurrency, migrations, and raw
484+
SQL access. Use it to save your app\u2019s data into SQLite databases."
485+
owner: "Gwendal Rou\xE9"
486+
swift_compatibility: 6.0+
487+
platform_compatibility:
488+
- Apple
489+
- Linux
490+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
491+
license: MIT
492+
url: https://swiftpackageindex.com/groue/GRDB.swift
493+
- name: Supabase
494+
description: Supabase client for Swift, mirroring the design of supabase-js, offering
495+
database interaction, authentication, storage, and real-time capabilities. Supports
496+
custom options for configuration and connection.
497+
owner: Supabase
498+
swift_compatibility: 5.9+
499+
platform_compatibility:
500+
- Apple
501+
- Linux
502+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
503+
Linux
504+
license: MIT
505+
url: https://swiftpackageindex.com/supabase/supabase-swift
506+
- name: MongoKitten
507+
description: MongoKitten is a fast, pure Swift MongoDB driver built for Server
508+
Side Swift. It supports both MongoDB in server and embedded environments and
509+
can be used with Vapor or Hummingbird.
510+
owner: Orlandos
511+
swift_compatibility: 5.9+
512+
platform_compatibility:
513+
- Apple
514+
- Linux
515+
platform_compatibility_tooltip: Apple (iOS, macOS) and Linux
516+
license: MIT
517+
url: https://swiftpackageindex.com/orlandos-nl/MongoKitten
518+
- name: fluent
519+
description: Fluent helps you work with databases, providing a high-level, type-safe
520+
API for querying and manipulating data in Vapor apps.
521+
owner: Vapor
522+
swift_compatibility: 5.9+
523+
platform_compatibility:
524+
- Apple
525+
- Linux
526+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
527+
Linux
528+
license: MIT
529+
url: https://swiftpackageindex.com/vapor/fluent
530+
- name: Realm
531+
description: Realm is a mobile database for iOS, macOS, tvOS, and watchOS. It
532+
offers an object-oriented data model, real-time syncing, and encryption. It
533+
integrates with SwiftUI and supports various installation methods.
534+
owner: Realm
535+
swift_compatibility: 5.10+
536+
platform_compatibility:
537+
- Apple
538+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
539+
license: Apache 2.0
540+
url: https://swiftpackageindex.com/realm/realm-swift
541+
- name: Boutique
542+
description: Boutique simplifies state-driven app development with a dual-layered
543+
memory and disk caching system, offering easy persistence and real-time updates
544+
for SwiftUI, UIKit, and AppKit applications.
545+
owner: Joe Fabisevich
546+
swift_compatibility: 5.10+
547+
platform_compatibility:
548+
- Apple
549+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS)
550+
license: MIT
551+
url: https://swiftpackageindex.com/mergesort/Boutique

packages/_package-lists.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ <h3>{{ category.name }}</h3>
88
</a>
99
</li>
1010
{% endfor %}
11-
<li>
12-
<p>
13-
There are thousands more packages to browse at the
14-
<a href="https://swiftpackageindex.com" target="_blank">Swift Package Index</a>, along with all the metadata you
15-
need to make better decisions about your dependencies.
16-
</p>
17-
<a href="https://swiftpackageindex.com" target="_blank" class="cta-secondary external">Browse more packages</a>
18-
</li>
1911
</ul>
12+
<p>
13+
There are thousands more packages to browse at the
14+
<a href="https://swiftpackageindex.com" target="_blank">Swift Package Index</a>,
15+
along with all the metadata you need to make better decisions about your dependencies.
16+
</p>
17+
<a href="https://swiftpackageindex.com" target="_blank" class="cta-secondary external">
18+
Browse more packages
19+
</a>

0 commit comments

Comments
 (0)