[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9410":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":10,"pushedAt":10,"updatedAt":38,"readmeContent":39,"aiSummary":40,"trendingCount":16,"starSnapshotCount":16,"syncStatus":41,"lastSyncTime":42,"discoverSource":43},9410,"objectbox-dart","objectbox\u002Fobjectbox-dart","objectbox","Flutter database for super-fast Dart object persistence","https:\u002F\u002Fdocs.objectbox.io\u002Fgetting-started",null,"Dart",1228,158,15,70,0,1,4,8,19.6,"Apache License 2.0",false,"main",[25,26,27,28,29,30,31,32,33,34,35,36,37],"android","cross-platform","dart","database","embedded","firebase","flutter","ios","mobile","nosql","offline-first","sustainable","sync","2026-06-12 02:02:07","\u003Cp align=\"center\">\n  \u003Cpicture>\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fobjectbox\u002Fobjectbox-dart\u002Fmain\u002F.github\u002Flogo.png\" alt=\"ObjectBox\" width=\"400px\">\n  \u003C\u002Fpicture>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdocs.objectbox.io\u002Fgetting-started\">Getting Started\u003C\u002Fa> •\n  \u003Ca href=\"https:\u002F\u002Fdocs.objectbox.io\">Documentation\u003C\u002Fa> •\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-dart\u002Ftree\u002Fmain\u002Fobjectbox\u002Fexample\">Example Apps\u003C\u002Fa> •\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-dart\u002Fissues\">Issues\u003C\u002Fa> •\n  \u003Ca href=\"https:\u002F\u002Fobjectbox.io\u002Fblog\">Blog\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-dart\u002Factions\u002Fworkflows\u002Ftest.yml\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-dart\u002Factions\u002Fworkflows\u002Ftest.yml\u002Fbadge.svg\" alt=\"Build and test\">\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fpub.dev\u002Fpackages\u002Fobjectbox\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fpub\u002Fv\u002Fobjectbox.svg?label=pub.dev&logo=dart\" alt=\"pub.dev package\">\u003C\u002Fa>\n\u003C\u002Fp>\n\n# Flutter database with vector support - easy to use & fast Dart object persistence, plus on-device vector search 💙\n\nVery first on-device vector database for Flutter \u002F Dart AI apps. Intuitive APIs, simply fast. \nPersist local Dart objects with ease & speed, efficiently manage vectors.\n\nObjectBox provides a store with boxes to put objects into:\n\n```dart\n\u002F\u002F Annotate a Dart class to create a Box\n@Entity()\nclass Person {\n  @Id()\n  int id;\n  String firstName;\n  String lastName;\n\n  Person({this.id = 0, required this.firstName, required this.lastName});\n}\n\nfinal Store store = await openStore(directory: 'person-db');\nfinal box = store.box\u003CPerson>();\n\nvar person = Person(firstName: 'Joe', lastName: 'Green');\nfinal id = box.put(person); \u002F\u002F Create\n\nperson = box.get(id)!;      \u002F\u002F Read\n\nperson.lastName = 'Black';\nbox.put(person);            \u002F\u002F Update\n\nbox.remove(person.id);      \u002F\u002F Delete\n\nfinal query = box           \u002F\u002F Query\n    .query(Person_.firstName.equals('Joe') & Person_.lastName.startsWith('B'))\n    .build();\nfinal List\u003CPerson> people = query.find();\nquery.close();\n```\n\nReady? Continue with the ➡️ **[Getting Started guide](https:\u002F\u002Fdocs.objectbox.io\u002Fgetting-started)**.\n\n## Why use ObjectBox\n\nObjectBox Flutter database is an excellent choice for storing Dart objects in cross-platform\napplications and the only on-device database that offers you vector support for your on-device AI apps.\nDesigned for high performance, the ObjectBox Flutter database is excellent for mobile\nand IoT devices. ObjectBox consumes minimal CPU, memory, and battery, ensuring that your software is\nnot only efficient but also sustainable. By storing data locally on the device, ObjectBox allows you\nto cut cloud costs and create an app that does not require a connection. Get started with our\nintuitive native Dart API in minutes, without the hassle of SQL.\nPlus: We built a data synchronization solution that allows you to keep data in sync across devices\nand servers, both online and offline.\n\n### Features\n\n🏁 **Very first [on-device vector database](https:\u002F\u002Fdocs.objectbox.io\u002Fon-device-ann-vector-search)** - for AI apps that work any place.\n\n🏁 **High performance** - superfast response rates enabling real-time applications.\\\n🪂 **ACID compliant** - Atomic, Consistent, Isolated, Durable.\\\n💻 **Multiplatform** - Android, iOS, macOS, Linux, Windows, any POSIX-system.\\\n🌱 **Scalable** - grows with your app, handling millions of objects with ease.\\\n💚 **Sustainable** - frugal on CPU, Memory and battery \u002F power use, reducing CO2 emissions.\n\n🔗 **[Relations](https:\u002F\u002Fdocs.objectbox.io\u002Frelations)** - object links \u002F relationships are built-in.\\\n💐 **[Queries](https:\u002F\u002Fdocs.objectbox.io\u002Fqueries)** - filter data as needed, even across relations.\\\n🦮 **Statically typed** - compile time checks & optimizations.\\\n📃 **Schema migration** - change your model with confidence.\n\nOh, and there is one more thing...\n\n😮 [**Data Sync**](https:\u002F\u002Fobjectbox.io\u002Fsync\u002F) - keeps data in sync offline or online, between devices and servers.\n\n## Getting Started\n\nContinue with our ➡️ **[Getting Started guide](https:\u002F\u002Fdocs.objectbox.io\u002Fgetting-started)**. It has resources and video tutorials on how to use ObjectBox in your Flutter or Dart app.\n\n## How does ObjectBox compare to other solutions?\n\n- ObjectBox is fast. Have a look at our benchmarks below, or test it for yourself\n- It's a full NoSQL SQLite alternative with intuitive Dart APIs you'll love 💙\n- It comes with an out-of-the-box [Data Sync](https:\u002F\u002Fobjectbox.io\u002Fsync\u002F), making it an effective self-hosted Firebase alternative\n\n### Flutter Database Performance Benchmarks\n\nWe tested across the four main database operations, CRUD (create, read, update, delete).\nEach test was run multiple times and executed manually.\nData preparation and evaluation were done outside the measured time. \n\nHere are the benchmarks for ObjectBox vs sqflite vs Hive (last updated 2021-09-11) 👇\n\n![](https:\u002F\u002Fraw.githubusercontent.com\u002Fobjectbox\u002Fobjectbox-dart\u002Fmain\u002F.github\u002Fbenchmarks.png)\n\nYou can run these yourself using our [objectbox-dart-performance](https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-dart-performance) Flutter benchmark app.\n\n## How do you 💙 ObjectBox?\n\n**We're looking forward to receiving your comments and requests:**\n\n- Add [GitHub issues](https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-dart\u002Fissues)\n- Upvote issues you find important by adding the 👍 (thumbs up) reaction\n- Fill in the [feedback form](https:\u002F\u002Fforms.gle\u002Fs2L1YH32nwjgs4s4A) to help us improve our products\n- [Get in touch with us](https:\u002F\u002Fobjectbox.io\u002Fcontact-us\u002F)\n- ⭐ us on GitHub, if you like what you see or give us a 👍 on [pub.dev](https:\u002F\u002Fpub.dev\u002Fpackages\u002Fobjectbox)\n\nThank you! 🙏\n\nFor general news on ObjectBox, [check our blog](https:\u002F\u002Fobjectbox.io\u002Fblog)!\n\n## Contributing\n\nDo you want to check out the ObjectBox code itself? E.g. see it in action, run tests, or even contribute code?\nGreat! Clone\u002Fcheck out this repository and run this to generate code and get you started quickly:\n\n```bash\n.\u002Ftool\u002Finit.sh\n```\n\nAlso, make sure to have a look at the [contribution guidelines](CONTRIBUTING.md) - we are looking forward to your contribution.\n\n## Packages\n\nThis repository holds all ObjectBox Dart\u002FFlutter packages as separate directories:\n\n- [objectbox](objectbox) - ObjectBox Dart APIs\n- [objectbox_test](objectbox_test) - unit tests of the ObjectBox Dart APIs\n- [objectbox_generator](generator) - code generator\n- [objectbox_flutter_libs](flutter_libs) - provides the native database libraries for Flutter apps\n- [objectbox_sync_flutter_libs](sync_flutter_libs) - provides the native database libraries with [**ObjectBox Sync**](https:\u002F\u002Fobjectbox.io\u002Fsync\u002F) enabled\n- [benchmark](benchmark) - used internally to microbenchmark and compare various implementations during development\n\nThere's also a separate repository benchmarking objectbox (and other databases) in Flutter: \n[objectbox-dart-performance](https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-dart-performance).\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for a more detailed overview.\n\n## Other languages\u002Fbindings\n\nObjectBox supports multiple platforms and languages: \n\n- [Java SDK](https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-java): runs on Android and JVM (desktop, servers)\n- [Swift SDK](https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-swift): build fast mobile apps for iOS and macOS\n- [Go SDK](https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-go): great for data-driven tools and embedded server applications\n- [C \u002F C++ SDK](https:\u002F\u002Fgithub.com\u002Fobjectbox\u002Fobjectbox-c): native speed with zero copy access to FlatBuffer objects\n\n## License\n\n```text\nCopyright © 2019-2026 ObjectBox Ltd. \u003Chttps:\u002F\u002Fobjectbox.io\u002F>\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```\n\nNote that this license applies to the code in this repository only.\nSee our website on details about all [licenses for ObjectBox components](https:\u002F\u002Fobjectbox.io\u002Ffaq\u002F#license-pricing).\n","ObjectBox-Dart 是一个专为 Flutter 设计的高性能数据库，用于 Dart 对象的快速持久化存储。它支持跨平台应用开发，具有直观易用的API和高效的本地数据管理能力，特别加入了对向量的支持，使其成为构建移动或IoT设备上AI应用的理想选择。此外，ObjectBox 拥有极低的CPU、内存占用率及电池消耗，适合需要高效且可持续运行的应用场景；通过提供离线优先的数据同步解决方案，确保了即使在网络条件不佳的情况下也能保持良好的用户体验。",2,"2026-06-11 03:22:32","top_language"]