BGDatabase

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
Version:
1.5.x (change log)
Unity Asset Store:
Unity Forums:

Features:

  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. Powerful Code Generation
  4. Selective Save/Load during game session
  5. Integration with visual scripting tools: Playmaker and Bolt
  6. Over 50 field types, including relations and nested tables.
    Support for loading Unity assets from Resources, AssetBundles and Addressables system
  7. Hook up any GameObject to table row by adding a component
  8. Ability to create your own custom field.
  9. Merge tool for reviewing and selectively applying the differences between 2 databases
  10. Live update from Google sheets
  11. Support for modding with Modding addon
  12. Auto-import data from Excel file in Editor and at runtime (details)
  13. No runtime dependencies, dll size ~300Kb (0.3Mb).
  14. Downloadable plug-ins and example projects
  15. Lazy loading
  16. Flexible event system
  17. Multithreading is supported with multithreading addon. Some restrictions apply. Read more here.
  18. 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

News: