{"id":46049,"library":"react-native-sqlite-explorer","title":"React Native SQLite Explorer","description":"A React Native component that provides a visual explorer for databases created with react-native-sqlite-storage. Current stable version is 0.2.0. Release cadence is low; no recent updates. Key differentiator: allows browsing SQLite databases directly within the app UI, reducing the need for external debugging tools. Android-only at this time. Lightweight, requires react and react-native as peer dependencies.","status":"deprecated","version":"0.2.0","language":"javascript","source_language":"en","source_url":"https://github.com/Henus321/react-native-sqlite-explorer","tags":["javascript","react-native","ios","android","typescript"],"install":[{"cmd":"npm install react-native-sqlite-explorer","lang":"bash","label":"npm"},{"cmd":"yarn add react-native-sqlite-explorer","lang":"bash","label":"yarn"},{"cmd":"pnpm add react-native-sqlite-explorer","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency for building UI components","package":"react","optional":false},{"reason":"peer dependency for native platform support","package":"react-native","optional":false}],"imports":[{"note":"The package exports a single default component. Using a named import will result in undefined.","wrong":"import { SQLiteExplorer } from 'react-native-sqlite-explorer'","symbol":"default","correct":"import SQLiteExplorer from 'react-native-sqlite-explorer'"},{"note":"React Native with Metro bundler uses CommonJS. Without .default, you get the module object, not the component.","wrong":"const SQLiteExplorer = require('react-native-sqlite-explorer')","symbol":"SQLiteExplorer (default component)","correct":"const SQLiteExplorer = require('react-native-sqlite-explorer').default"},{"note":"Package ships TypeScript definitions; default import is type-safe.","wrong":"","symbol":"Type definition import for TypeScript users","correct":"import SQLiteExplorer from 'react-native-sqlite-explorer'"}],"quickstart":{"code":"import React from 'react';\nimport SQLiteExplorer from 'react-native-sqlite-explorer';\nimport { View } from 'react-native';\n\nconst App = () => {\n  const baseName = 'mydatabase.db';\n  return (\n    <View style={{ flex: 1 }}>\n      <SQLiteExplorer params={{ name: baseName, location: 'default' }} />\n    </View>\n  );\n};\n\nexport default App;","lang":"typescript","description":"Renders the SQLite database explorer component inside a React Native app. Pass the database name and location as params."},"warnings":[{"fix":"Use conditional rendering or alternative for iOS. If cross-platform needed, consider react-native-sqlite-storage's own debugging tools.","message":"Component only works on Android; iOS and Windows not supported.","severity":"breaking","affected_versions":"all"},{"fix":"Consider using react-native-sqlite-storage's built-in debugging or a more modern solution.","message":"Package has not been updated since 2020 and is effectively derelict.","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Ensure you have called SQLite.openDatabase with the same name before rendering the explorer.","message":"The component requires an existing database created by react-native-sqlite-storage; it does not create the database.","severity":"gotcha","affected_versions":"all"},{"fix":"Use default import: import SQLiteExplorer from 'react-native-sqlite-explorer'.","message":"Importing with destructured named import (e.g., { SQLiteExplorer }) returns undefined.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"search_vec":"'0.2.0':27 'allow':37 'android':54,74 'android-on':53 'app':44 'brows':38 'cadenc':29 'compon':8 'creat':16 'current':23 'databas':15,40 'debug':51 'depend':68 'differenti':36 'direct':41 'explor':4,13 'extern':50 'io':73 'javascript':69 'key':35 'lightweight':59 'low':31 'nativ':2,7,20,65,72 'need':48 'peer':67 'provid':10 'react':1,6,19,61,64,71 'react-nat':63,70 'react-native-sqlite-storag':18 'recent':33 'reduc':46 'releas':28 'requir':60 'sqlite':3,21,39 'stabl':24 'storag':22 'time':58 'tool':52 'typescript':75 'ui':45 'updat':34 'version':25 'visual':12 'within':42","created_at":"2026-06-07T12:58:01.928722+00:00","updated_at":"2026-06-07T12:58:01.928722+00:00","problems":[{"fix":"Use default import: import SQLiteExplorer from 'react-native-sqlite-explorer'.","cause":"Using named import import { SQLiteExplorer } instead of default import.","error":"undefined is not an object (evaluating 'SQLiteExplorer.render')"},{"fix":"Run npm install react-native-sqlite-explorer and then npx react-native link (or autolinking in RN >= 0.60).","cause":"Package not installed or linking issue in React Native.","error":"Requiring unknown module 'react-native-sqlite-explorer'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/Henus321/react-native-sqlite-explorer.git#readme","github":"https://github.com/Henus321/react-native-sqlite-explorer","docs":null,"changelog":null,"pypi":null,"npm":"react-native-sqlite-explorer","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}