Fast, InMemory, pure c# (without SQL), Extendable Database for your Unity 3D in-game data with export/import to Excel and Google Sheets, which works like Unity does by reverting runtime changes
Unity Asset Store:
Unity Forums:


  1. Fast, In Memory, pure C# ( without SQL) database fully integrated into Unity 3D
  2. Selective import/export from/to Excel/OpenOffice and Google Sheets (some restrictions apply)
  3. Selective Save/Load during game session
  4. Lazy loading
  5. Powerful Code Generation
  6. Flexible event system
  7. Integration with visual scripting tools: Playmaker and Bolt
  8. Hook up any GameObject to table row by adding a component
  9. Over 50 field types, including relations and nested tables.
    Support for loading Unity assets from Resources, AssetBundles and Addressables system
  10. Ability to create your own field.
  11. Runtime (playmode) changes saving.
  12. Merge tool for reviewing and selectively applying the differences between 2 databases
  13. Live update from Google sheets
  14. Support for modding with Modding addon
  15. Auto-import data from Excel file in Editor and at runtime (details)
  16. No runtime dependencies, dll size ~300Kb (0.3Mb).
  17. Downloadable plug-ins and example projects
  18. Multithreading is supported with multithreading addon. Some restrictions apply. Read more here.
  19. BGDatabase is a client-side database, which runs inside Unity only. It can not be used in any server environment

Learning resources

  1. GUI overview
  2. How to use
  3. Code examples
  4. Basic 3D example project with text manual
  5. Basic 2D example project with video tutorial
  6. Advanced example project (Inventory system)
  7. API