Contextual, personalized AI on any iOS device
- First On-device Vector Search on iOS
- Fast embedded database for local data persistence
- On-device Vector Database for local AI features like RAG or GenAI
Sync Access
- Extra-fast out-of-the-box Data Sync
- Time Series extension
- Professional Support
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | class // objectbox: entity class Person { var id: Id = 0 var firstName: String = "" var lastName: String = "" init() {} init(id: Id = 0, firstName: String, lastName: String) { self.id = id self.firstName = firstName self.lastName = lastName } } let store = try Store(directoryPath: "person-db") let box = store.box(for: Person.self) var person = Person(firstName: "Joe", lastName: "Green") let id = try box.put(person) // Create person = try box.get(id)! // Read person.lastName = "Black" try box.put(person) // Update try box.remove(person.id) // Delete let query = try box.query { // Query Person.firstName == "Joe" && Person.lastName.startsWith("B") }.build() let people: [Person] = try query.find() |
It's that easy
And blazingly fast!
All our performance benchmarks are Open Source. Check them out on GitHub and let us know what you think. We strive for fair and transparent benchmarks and update them regularly.
ObjectBox features – more than swift
ObjectBox is an embedded object database for Mobile Apps and IoT. It’s a great CoreData alternative for iOS as well as a perfect SQLite alternative for embedded devices across Mobile and IoT. ObjectBox swift is a unique NoSQL database for iOS apps, fully ACID-compliant and still 10x faster than any alternative. Our swift APIs make data persistence super easy to implement and enjoyable. On top, ObjectBox solves Data Sync out-of -the-box, taking care of seamlessly syncing data between the phone and the cloud / a server (or other edge devices for that matter). Get in touch to start syncing data today and see for yourself how ObjectBox’s efficiency translates into cost savings.
LUDICROUS SPEED
Increase your app performance with the ObjectBox iOS database. Check out our open source benchmarks, or give it a spin yourself. The ObjectBox iOS database is free to use.
NOSQL SWIFT
ObjectBox provides really simple APIs designed to be fun and easy to implement. It is not an ORM. It is build for objects from the ground up, which means no more rows, columns, or SQL.
AUTOMATIC SCHEMA MIGRATIONS
ObjectBox takes care of any new object versions with added, removed and renamed properties for you. Automatic schema migration is designed to bring you piece of mind.
SWIFT QUERIES
With ObjectBox swift database, simply query for objects in swift with checks at compile times; no more typos causing crashes at runtime.
ACID COMPLIANT
ACID (Atomic, Consistent, Isolated, Durable) properties and Multiversion Concurrency Control (MVCC) provide you with safe transactions and parallelism.
INSTANT UNIT TESTING
With our multi-platform approach, you can run plain unit tests on the desktop with a real database in milliseconds.