You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[ObjectBox](https://objectbox.io/) is a superfast object-oriented Java database with strong relation support and easy-to-use native language APIs.
14
-
ObjectBox is embedded into your Android, Linux, macOS, or Windows app.
25
+
Java database - simple but powerful, frugal but fast. Embedded into your Android, Linux, macOS, iOS, or Windows app, store and manage data easily, enjoy ludicrous speed, build ecoconciously 💚
## Why use ObjectBox for Java data management / Kotlin data management?
58
+
59
+
The NoSQL Java database is built for storing data locally, offline-first on resource-restricted devices like phones.
60
+
61
+
The database is optimized for high speed and low resource consumption on restricted devices, making it ideal for use on mobile devices. It uses minimal CPU, RAM, and power, which is not only great for users but also for the environment.
52
62
53
-
ObjectBox NoSQL Java database is built for storing data locally on mobile devices. It is optimized for high efficiency on restricted devices and uses minimal CPU and RAM. Being fully ACID-compliant, ObjectBox is faster than any alternative, outperforming SQLite and Realm across all CRUD (Create, Read, Update, Delete) operations. Check out our [Performance Benchmarking App repository](https://github.com/objectbox/objectbox-performance).
63
+
Being fully ACID-compliant, ObjectBox is faster than any alternative, outperforming SQLite and Realm across all CRUD (Create, Read, Update, Delete) operations. Check out our [Performance Benchmarking App repository](https://github.com/objectbox/objectbox-performance).
54
64
55
-
Additionally, our concise API is easy to learn and only requires a fraction of the code compared to SQLite. No more rows or columns, just plain objects with built-in relations.
65
+
Our concise native-language API is easy to pick up and only requires a fraction of the code compared to SQLite. No more rows or columns, just plain objects (true POJOS) with built-in relations. It's great for handling large data volumes and allows changing your model whenever needed.
66
+
67
+
All of this makes ObjectBox a smart choice for local data persistence with Java and Kotlin - it's efficient, easy and sustainable.
56
68
57
69
### Features
58
70
59
71
🏁 **High performance** on restricted devices, like IoT gateways, micro controllers, ECUs etc.\
60
-
🪂**Resourceful** with minimal CPU, power and Memory usage for maximum flexibility and sustainability\
61
-
🔗 **Relations:** object links / relationships are built-in\
💚**Resourceful** with minimal CPU, power and Memory usage for maximum flexibility and sustainability\
73
+
🔗 **[Relations](https://docs.objectbox.io/relations):** object links / relationships are built-in\
74
+
💻 **Multiplatform:** Linux, Windows, Android, iOS, macOS, any POSIX system
63
75
64
76
🌱 **Scalable:** handling millions of objects resource-efficiently with ease\
65
-
💐 **Queries:** filter data as needed, even across relations\
77
+
💐 **[Queries](https://docs.objectbox.io/queries):** filter data as needed, even across relations\
66
78
🦮 **Statically typed:** compile time checks & optimizations\
67
79
📃 **Automatic schema migrations:** no update scripts needed
68
80
69
81
**And much more than just data persistence**\
70
82
🔄 **[ObjectBox Sync](https://objectbox.io/sync/):** keeps data in sync between devices and servers\
71
83
🕒 **[ObjectBox TS](https://objectbox.io/time-series-database/):** time series extension for time based data
72
84
73
-
Enjoy ❤️
74
-
75
-
## Gradle setup
85
+
## How to get started
86
+
### Gradle setup
76
87
77
88
For Android projects, add the ObjectBox Gradle plugin to your root `build.gradle`:
78
89
@@ -100,7 +111,7 @@ plugins {
100
111
apply plugin: "io.objectbox" // Add after other plugins.
101
112
```
102
113
103
-
## First steps
114
+
###First steps
104
115
105
116
Create a data object class `@Entity`, for example "Playlist".
106
117
```
@@ -130,9 +141,9 @@ For details please check the [docs](https://docs.objectbox.io).
130
141
131
142
## Already using ObjectBox?
132
143
133
-
We believe, ObjectBox is super easy to use. We are on a mission to make developers’ lives better, by building developer tools that are intuitive and fun to code with.
144
+
❤ **Your opinion matters to us!** Please fill in this 2-minute [Anonymous Feedback Form](https://forms.gle/bdktGBUmL4m48ruj7).
134
145
135
-
To do that, we want your feedback: what do you love? What's amiss? Where do you struggle in everyday app development?
146
+
We believe, ObjectBox is super easy to use. We want to bring joy and delight to app developers with intuitive and fun to code with APIs. To do that, we want your feedback: what do you love? What's amiss? Where do you struggle in everyday app development?
136
147
137
148
**We're looking forward to receiving your comments and requests:**
0 commit comments