whodb
Where data access meets operational intelligence
File Explorer
Download Latest Version (.zip)- analytics.md
- aws-integration.md
- build-and-run.md
- ci-cd.md
- cli.md
- cloud-providers.md
- commands.md
- data-sources.md
- desktop.md
- documentation.md
- environment-variables.md
- hosted-platform-cli.md
- localization.md
- plugin-architecture.md
- sql-security.md
- ssl.md
- testing.md
- verification.md
- auto-format-go.sh
- auto-graphql-codegen.sh
- auto-lint-ts.sh
- changed-files.py
- pre-commit
- README.md
- session-context.sh
- verify-build.sh
- ci-cd.md
- desktop.md
- e2e-tests.md
- go-backend.md
- graphql.md
- localization.md
- react-frontend.md
- impeccable_asset_producer.toml
- impeccable_documenter.toml
- impeccable_finish_reviewer.toml
- impeccable_manual_edit_applier.toml
- openai.yaml
- asset-producer.md
- documenter.md
- finish-reviewer.md
- manual-edit-applier.md
- adapt.md
- adapt.native.md
- android.md
- animate.md
- audit.md
- audit.native.md
- bolder.md
- clarify.md
- colorize.md
- craft-floor.md
- craft.md
- critique.md
- delight.md
- distill.md
- doctor.md
- document.md
- extract.md
- harden.md
- hooks.md
- init.md
- ios.md
- layout.md
- live-setup.md
- live.md
- new-work.md
- onboard.md
- operate.md
- optimize.md
- overdrive.md
- polish.md
- quieter.md
- routing.md
- shape.md
- typeset.md
- visualize.md
- index.mjs
- main.mjs
- detect-url.mjs
- detect-text.mjs
- css-cascade.mjs
- detect-html.mjs
- screenshot-contrast.mjs
- file-system.mjs
- profiler.mjs
- antipatterns.mjs
- checks.mjs
- color.mjs
- constants.mjs
- fonts.mjs
- inline-ignores.mjs
- page.mjs
- design-system.mjs
- detect-antipatterns-browser.js
- detect-antipatterns.mjs
- findings.mjs
- artifact-schema.mjs
- composition-catalog.mjs
- concept-catalog.mjs
- design-parser.mjs
- impeccable-config.mjs
- impeccable-paths.mjs
- is-generated.mjs
- provider.mjs
- roll-selection.mjs
- staleness-deep.mjs
- staleness-notice.mjs
- staleness.mjs
- surface-briefs.mjs
- target-args.mjs
- target-slug.mjs
- template-extensions.mjs
- astro.mjs
- detect-utils.mjs
- index.mjs
- journal.mjs
- nextjs.mjs
- nuxt.mjs
- script-src.mjs
- static-html.mjs
- sveltekit.mjs
- tag-strategy.mjs
- tanstack-start.mjs
- vite-generic.mjs
- accept-css.mjs
- accept-verify.mjs
- browser-script-parts.mjs
- completion.mjs
- event-validation.mjs
- generation-preflight.mjs
- insert-ui.mjs
- instructions.mjs
- manual-apply.mjs
- manual-edit-routes.mjs
- manual-edits-buffer.mjs
- poll-lanes.mjs
- roots.mjs
- session-store.mjs
- source-lock.mjs
- source-search.mjs
- svelte-ast.mjs
- svelte-component.mjs
- sveltekit-adapter.mjs
- tanstack-adapter.mjs
- ui-core.mjs
- vocabulary.mjs
- command-metadata.json
- concept-seed.mjs
- context-signals.mjs
- context.mjs
- critique-storage.mjs
- detect-csp.mjs
- detect.mjs
- doctor.mjs
- embed-prompt.mjs
- generate-image.mjs
- hook-admin.mjs
- hook-before-edit.mjs
- hook-lib.mjs
- hook.mjs
- live-accept.mjs
- live-browser-dom.js
- live-browser-session.js
- live-browser.js
- live-commit-manual-edits.mjs
- live-complete.mjs
- live-copy-edit-agent.mjs
- live-discard-manual-edits.mjs
- live-inject.mjs
- live-insert.mjs
- live-manual-edit-evidence.mjs
- live-poll.mjs
- live-resume.mjs
- live-server.mjs
- live-status.mjs
- live-target.mjs
- live-wrap.mjs
- live.mjs
- modern-screenshot.umd.js
- palette.mjs
- pin.mjs
- serve-question.mjs
- surface-brief.mjs
- SKILL.md
- add-translation.md
- cli-feature.md
- desktop-feature.md
- new-frontend-page.md
- new-graphql-field.md
- new-plugin.md
- platform-constrained-handler.md
- research-proof.md
- review-checklist.md
- task-handoff.md
- README.md
- impeccable
- settings.json
- .gitignore
- hooks.json
- action.yml
- action.yml
- action.yml
- anything-else.md
- bug_report.md
- feature_request.md
- icon.png
- whodb.desktop
- appstore-connect.sh
- detect-db-deps.py
- AppxManifest.xml.template
- entitlements.mas.plist
- Info.document-types.plist
- RELEASE_TEMPLATE.md
- _build-apple.yml
- _build-cli.yml
- _build-docker-cli.yml
- _build-docker.yml
- _build-frontend.yml
- _build-linux-terminal.yml
- _build-snap.yml
- _build-windows.yml
- _deploy-apple.yml
- _deploy-docker-cli.yml
- _deploy-docker.yml
- _deploy-microsoft.yml
- _deploy-npm.yml
- _deploy-snap.yml
- _sign-validate.yml
- a11y-ce.yml
- delete-draft-releases.yml
- downloads-badge.yml
- e2e-ce.yml
- e2e-dependabot.yml
- lint-check.yml
- release-ce.yml
- release-docs.yml
- security.yml
- dependabot.yml
- PULL_REQUEST_TEMPLATE.md
- config.json
- design.json
- launch.json
- downloads.json
- database-analyst.md
- query-optimizer.md
- report-generator.md
- app.go
- agent.go
- app.go
- arm_warning.go
- audit.go
- bookmarks.go
- cloud.go
- cloud_connect.go
- cloud_test.go
- cmd_test.go
- columns.go
- completion.go
- completions_dynamic.go
- connect.go
- connections.go
- database_types.go
- database_types_test.go
- diff.go
- doctor.go
- erd.go
- explain.go
- export.go
- guide.go
- history.go
- import.go
- mcp.go
- mcp_test.go
- mock_data.go
- output_helpers.go
- platform.go
- platform_bundle.go
- platform_clone.go
- platform_describe.go
- platform_doctor.go
- platform_resources.go
- platform_source_create.go
- platform_source_manage.go
- platform_test.go
- profiles.go
- programmatic_commands_test.go
- query.go
- root.go
- runbooks.go
- runtime.go
- schemas.go
- skills.go
- suggestions.go
- tables.go
- test_env_test.go
- version.go
- assertions.go
- harness.go
- cli_test.go
- e2e_test.go
- platform_cli_test.go
- postgres_connections_test.go
- postgres_test.go
- openai.yaml
- whodb-small.svg
- whodb.png
- LICENSE.txt
- SKILL.md
- plugin.json
- database-analyst.md
- query-optimizer.md
- report-generator.md
- SKILL.md
- SKILL.md
- SKILL.md
- .mcp.json
- bundle.go
- README.md
- install.ps1
- install.sh
- manifest.go
- setup.go
- setup_test.go
- bootstrap.go
- cloud.go
- cloud_test.go
- config.go
- config_test.go
- platform_refresh_token_store_e2e.go
- platform_test.go
- ssl.go
- ssl_test.go
- resolver.go
- audit.go
- audit_test.go
- chat_stream.go
- chat_stream_unsupported.go
- crud.go
- crud_test.go
- import.go
- import_test.go
- integration_test.go
- manager.go
- manager_test.go
- mockdata.go
- mockdata_test.go
- querylog_test.go
- readonly_test.go
- source_runtime.go
- test_env_test.go
- detect.go
- detect_test.go
- doctor.go
- history.go
- history_test.go
- auth.go
- auth_test.go
- bundle.go
- bundle_test.go
- client.go
- client_test.go
- file_inspect.go
- file_inspect_test.go
- generic_write_shapes_extended.go
- generic_write_specs.go
- models.go
- ontology.go
- operations.go
- operations_test.go
- platform_queries.go
- platform_queries_test.go
- read_client.go
- read_models.go
- read_operations.go
- read_selection.go
- source_config.go
- token_source.go
- token_source_test.go
- write_operations.go
- write_operations_test.go
- runbooks.go
- schemadiff.go
- schemadiff_test.go
- skillinstaller.go
- sourcetypes.go
- sourcetypes_test.go
- tunnel.go
- tunnel_test.go
- container.go
- container_test.go
- presets.go
- audit_view.go
- autocomplete.go
- autocomplete_enhanced_test.go
- bookmarks_view.go
- browser_view.go
- browser_view_test.go
- chat_view.go
- chat_view_test.go
- cmdlog_view.go
- cmdlog_view_test.go
- columns_view.go
- columns_view_test.go
- connection_view.go
- connection_view_test.go
- diff_view.go
- diff_view_test.go
- editor_view.go
- editor_view_test.go
- erd_explain_test.go
- erd_graph.go
- erd_layout.go
- erd_view.go
- explain_view.go
- export_view.go
- export_view_test.go
- history_view.go
- history_view_test.go
- import_view.go
- json_viewer.go
- keymap.go
- keymap_test.go
- layout.go
- layout_integration_test.go
- messages.go
- mock_data_view.go
- mock_data_view_test.go
- model.go
- model_test.go
- pane.go
- pane_impl.go
- pane_test.go
- profiles_bookmarks_scroll_test.go
- profiles_view.go
- results_view.go
- results_view_test.go
- retry_prompt.go
- retry_prompt_test.go
- row_write_view.go
- row_write_view_test.go
- schema_view.go
- schema_view_test.go
- sqlformat.go
- sqlformat_test.go
- test_env_test.go
- where_view.go
- where_view_test.go
- whodb
- package.json
- README.md
- whodb
- package.json
- README.md
- whodb
- whodb-cli
- launch.js
- package.json
- pnpm-lock.yaml
- README.md
- package.json
- pnpm-lock.yaml
- package.json
- pnpm-lock.yaml
- package.json
- pnpm-lock.yaml
- package.json
- pnpm-lock.yaml
- package.json
- pnpm-lock.yaml
- package.json
- pnpm-lock.yaml
- package.json
- pnpm-lock.yaml
- analytics.go
- analytics_test.go
- crash.go
- crash_test.go
- identity.go
- identity_test.go
- analytics.go
- analytics_test.go
- credentials.go
- credentials_test.go
- http_auth_test.go
- platform_bundle_tools.go
- platform_errors.go
- platform_errors_test.go
- platform_extended_tools.go
- platform_extended_tools_test.go
- platform_intelligence.go
- platform_job_tools.go
- platform_live_e2e_test.go
- platform_output_projection.go
- platform_read_tools.go
- platform_read_tools_test.go
- platform_recipe_tools.go
- platform_tools.go
- platform_tools_test.go
- platform_usability_test.go
- platform_workflows.go
- platform_workflows_test.go
- platform_workspace_tools.go
- platform_write_tools.go
- read_tools.go
- server.go
- server_test.go
- tools.go
- tools_test.go
- validation.go
- validation_test.go
- output.go
- output_test.go
- spinner.go
- styles.go
- styles_test.go
- theme.go
- theme_test.go
- check.go
- version.go
- version_test.go
- SKILL.md
- SKILL.md
- SKILL.md
- helpers.go
- .dockerignore
- .golangci.yml
- Dockerfile
- Dockerfile.dockerignore
- go.mod
- go.sum
- main.go
- Makefile
- plugin.json
- README.md
- go-rules-v2.json
- classes.go
- type_aliases.go
- unions.go
- utils.go
- classes.go
- enums.go
- type_builder.go
- classes.go
- enums.go
- type_aliases.go
- unions.go
- utils.go
- baml_source_map.go
- functions.go
- functions_build_request.go
- functions_build_request_stream.go
- functions_parse.go
- functions_parse_stream.go
- functions_stream.go
- runtime.go
- type_map.go
- clients.baml
- generators.baml
- sql_chat.baml
- embed_dev.go
- embed_prod.go
- main.go
- server_test.go
- models_gen.go
- source_types.json
- audit_batch_test.go
- export_http.go
- generated.go
- graphql_chat_title.go
- graphql_chat_title_unsupported.go
- graphql_integration_test.go
- graphql_queries_test.go
- http.resolvers.go
- http_ai_stream.go
- http_ai_stream_handler.go
- http_ai_stream_shared.go
- http_ai_stream_unsupported.go
- http_resolvers_test.go
- http_routes.go
- http_routes_test.go
- import_constants.go
- import_helpers.go
- import_helpers_test.go
- mockdata_resolver_test.go
- query_helpers.go
- resolver.go
- resolver_additional_test.go
- resolver_helpers_test.go
- resolver_mutation_test.go
- resolver_runtime_more_test.go
- schema.graphqls
- schema.resolvers.go
- source_api.go
- source_bootstrap_test.go
- source_content_test.go
- source_helpers.go
- source_types_golden_test.go
- mock_plugin.go
- errorcode.go
- errorcode_test.go
- heartbeat.go
- heartbeat_test.go
- posthog.go
- posthog_test.go
- app.go
- app_test.go
- context.go
- context_test.go
- event.go
- event_test.go
- models.go
- service.go
- service_test.go
- source.go
- auth.go
- auth_middleware_test.go
- auth_test.go
- keyring_warn.go
- login.go
- logout.go
- logout_test.go
- secure_store.go
- secure_store_test.go
- session_cookie.go
- session_cookie_test.go
- session_key.go
- session_key_test.go
- session_middleware_test.go
- session_store.go
- session_store_test.go
- config.go
- credentials.go
- credentials_test.go
- errors.go
- errors_test.go
- profiles.go
- profiles_test.go
- rds_auth.go
- regions.go
- regions_test.go
- ad_auth.go
- ad_auth_test.go
- config.go
- credentials.go
- credentials_test.go
- errors.go
- errors_test.go
- regions.go
- regions_test.go
- subscriptions.go
- chat_baml.go
- chat_baml_test.go
- chat_baml_unsupported.go
- bamlinit.go
- config.go
- config_test.go
- datadir.go
- datadir_test.go
- graphutil.go
- graphutil_test.go
- ssl.go
- ssl_test.go
- tls.go
- tls_test.go
- canonical_types.go
- canonical_types_test.go
- constraint_validation.go
- context.go
- csv.go
- dbtypes.go
- utils.go
- utils_test.go
- encrypt.go
- encrypt_test.go
- catalog.go
- catalog_test.go
- ssl_modes.go
- aliases.go
- base_plugin.go
- base_plugin_test.go
- engine.go
- engine_test.go
- metadata.go
- metadata_test.go
- plugin.go
- registry.go
- streaming.go
- aws.go
- azure.go
- env.go
- env_test.go
- gcp.go
- envconfig.go
- envconfig_providers_test.go
- envconfig_test.go
- provider_env_test.go
- cloudsql_iam_auth.go
- config.go
- credentials.go
- credentials_test.go
- errors.go
- errors_test.go
- projects.go
- regions.go
- regions_test.go
- importer.go
- importer_test.go
- anthropic_provider.go
- gemini_provider.go
- generic_provider.go
- http_provider_test.go
- lmstudio_provider.go
- ollama_provider.go
- openai_compatible_provider.go
- openai_provider.go
- provider.go
- providers_test.go
- llm_client.go
- llm_instance.go
- llm_test.go
- model_lookup.go
- model_lookup_test.go
- log.go
- log_test.go
- migrate.go
- migrate_test.go
- column_patterns.go
- generator.go
- generator_helpers.go
- generator_pk.go
- generator_rows.go
- generator_test.go
- policy.go
- policy_test.go
- type_mappings.go
- add.go
- clickhouse.go
- compound_convert.go
- compound_convert_unit_test.go
- compound_types_test.go
- constraints.go
- db.go
- export.go
- graph.go
- runtime_integration_test.go
- ssl_status.go
- utils.go
- utils_unit_test.go
- add.go
- constraints.go
- constraints_test.go
- db.go
- dialector.go
- duckdb.go
- duckdb_test.go
- graph.go
- migrator.go
- ssl_status.go
- add.go
- db.go
- delete.go
- elasticsearch.go
- elasticsearch_test.go
- errors.go
- errors_test.go
- export.go
- graph.go
- response.go
- response_test.go
- rows.go
- ssl_status.go
- update.go
- where_conditions.go
- add.go
- batch.go
- chat.go
- chat_test.go
- constraint_helpers.go
- constraint_helpers_test.go
- constraints.go
- convert_rows.go
- db.go
- db_test.go
- delete.go
- errors.go
- errors_test.go
- export.go
- export_test.go
- graph.go
- migrator.go
- plugin.go
- sqlbuilder.go
- sqlbuilder_test.go
- stream.go
- update.go
- utils.go
- utils_test.go
- client.go
- db.go
- delete.go
- export.go
- memcached.go
- memcached_test.go
- ssl_status.go
- update.go
- add.go
- constants.go
- constraints_test.go
- db.go
- delete.go
- errors.go
- export.go
- graph.go
- mongodb.go
- raw_execute.go
- raw_execute_security_test.go
- rows.go
- rows_order_test.go
- shell_parser.go
- shell_parser_test.go
- ssl_status.go
- update.go
- update_order_test.go
- utils.go
- where_conditions.go
- where_conditions_test.go
- add.go
- constraints.go
- db.go
- geometry.go
- graph.go
- mysql.go
- runtime_integration_test.go
- sqlbuilder.go
- ssl_status.go
- types_test.go
- utils.go
- add.go
- cockroachdb.go
- cockroachdb_test.go
- constraints.go
- db.go
- geometry.go
- graph.go
- postgres.go
- questdb.go
- questdb_test.go
- runtime_integration_test.go
- ssl_status.go
- types_test.go
- utils.go
- yugabytedb.go
- yugabytedb_test.go
- add.go
- constants.go
- db.go
- db_test.go
- delete.go
- export.go
- raw_execute.go
- raw_execute_test.go
- redis.go
- redis_test.go
- ssl_status.go
- update.go
- add.go
- constraints.go
- db.go
- graph.go
- sample.go
- sqlite3.go
- sqlite3_builder.go
- sqlite3_runtime_test.go
- ssl_status.go
- types_test.go
- utils.go
- whodb-sample.sql
- common_test.go
- connection_cache.go
- connection_cache_test.go
- connection_pool.go
- table_dependencies.go
- connectivity.go
- documentdb.go
- documentdb_test.go
- elasticache.go
- elasticache_test.go
- opensearch.go
- provider.go
- provider_test.go
- rds.go
- rds_test.go
- connectivity.go
- cosmosdb.go
- cosmosdb_test.go
- mysql.go
- mysql_test.go
- postgresql.go
- postgresql_test.go
- provider.go
- provider_test.go
- redis.go
- redis_test.go
- alloydb.go
- alloydb_test.go
- cloudsql.go
- cloudsql_test.go
- connectivity.go
- memcached.go
- memorystore.go
- memorystore_test.go
- provider.go
- provider_test.go
- provider.go
- registry.go
- registry_test.go
- types.go
- suggestions.go
- suggestions_test.go
- .gitignore
- base_path_test.go
- file_server.go
- file_server_test.go
- middleware.go
- middleware_test.go
- playground.go
- playground_test.go
- router.go
- server_test.go
- egress.go
- egress_test.go
- azure_gcp_providers_test.go
- azure_providers.go
- azure_providers_store.go
- providers.go
- providers_gcp.go
- providers_gcp_store.go
- providers_store.go
- providers_store_test.go
- providers_test.go
- settings.go
- settings_test.go
- database_connector.go
- database_connector_test.go
- audit_wrappers.go
- contract.go
- contract_test.go
- data.go
- field_constraints.go
- field_constraints_test.go
- interfaces.go
- metadata.go
- object_creation.go
- object_creation_test.go
- object_ref.go
- registry.go
- registry_test.go
- types.go
- constants.go
- nonrelational.go
- sql.go
- azure_auth.go
- catalog.go
- catalog_test.go
- metadata.go
- register.go
- classify.go
- classify_test.go
- command.go
- types.go
- types_test.go
- check.go
- check_test.go
- source_profiles.go
- src.go
- src_duckdb.go
- src_duckdb_unsupported.go
- src_test.go
- full_roundtrip_test.go
- main_test.go
- roundtrip_test.go
- sql_runtime_smoke_test.go
- ssl_test.go
- tools.go
- .custom-gcl.yml
- .gitignore
- .golangci.yml
- arm_warning.go
- Dockerfile
- Dockerfile.dockerignore
- generate.go
- go.mod
- go.sum
- gqlgen.yml
- lint.sh
- entitlements.plist
- appicon.png
- go.mod
- go.sum
- main.go
- Makefile
- wails.json
- app.go
- filepicker_darwin.go
- filepicker_other.go
- go.mod
- go.sum
- Makefile.common
- README.md
- run.go
- ca-key.pem
- ca.pem
- ca.srl
- ca-key.pem
- ca.pem
- ca.srl
- ca-key.pem
- ca.pem
- ca.srl
- ca-key.pem
- ca.pem
- ca.srl
- ca-key.pem
- ca.pem
- ca.srl
- ca-key.pem
- ca.pem
- ca.srl
- ca-key.pem
- ca.pem
- ca.srl
- ca-key.pem
- ca.pem
- ca.srl
- ca-key.pem
- ca.pem
- ca.srl
- client-cert.pem
- client-key.pem
- client-req.pem
- client-cert.pem
- client-key.pem
- client-req.pem
- client-cert.pem
- client-key.pem
- client-req.pem
- client-cert.pem
- client-key.pem
- client-req.pem
- client-cert.pem
- client-key.pem
- client-req.pem
- client-cert.pem
- client-key.pem
- client-req.pem
- client-cert.pem
- client-key.pem
- client-req.pem
- client-cert.pem
- client-key.pem
- client-req.pem
- client-cert.pem
- client-key.pem
- client-req.pem
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- mongodb.pem
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- redis.pem
- server-cert.pem
- server-key.pem
- server-req.pem
- server.cnf
- DO_NOT_USE_IN_PRODUCTION
- generate.sh
- clickhouse_ssl.xml
- mariadb_ssl.cnf
- mysql_ssl.cnf
- pg_hba_ssl.conf
- postgres_ssl.conf
- redis_ssl.conf
- data.sql
- data.sql
- init.sh
- data.sql
- seed_duckdb.go
- upload.sh
- upload922.sh
- data.sql
- init.sh
- data.js
- data.sql
- data842.sql
- upload.sh
- data.sql
- data.sql
- init.sh
- data.sql
- data.sql
- data.sql
- init.sh
- data_types.csv
- data_types.xlsx
- import.sql
- import_data_types.sql
- orders.xlsx
- products.xlsx
- users.csv
- data_types.csv
- data_types.xlsx
- import.sql
- import_data_types.sql
- orders.xlsx
- products.xlsx
- users.csv
- users_no_id.csv
- duplicate-headers.csv
- empty-header.csv
- header-only.csv
- too-many-columns.csv
- unsupported.txt
- wrong-table-columns.csv
- data_types.csv
- data_types.xlsx
- import.sql
- import_data_types.sql
- orders.xlsx
- products.xlsx
- users.csv
- data_types.csv
- data_types.xlsx
- import.sql
- import_data_types.sql
- orders.xlsx
- products.xlsx
- users.csv
- data_types.csv
- data_types.xlsx
- import.sql
- import_data_types.sql
- orders.xlsx
- products.xlsx
- users.csv
- data_types.csv
- data_types.xlsx
- import.sql
- import_data_types.sql
- orders.xlsx
- products.xlsx
- users.csv
- users_no_id.csv
- data_types.csv
- data_types.xlsx
- import.sql
- import_data_types.sql
- orders.xlsx
- products.xlsx
- users.csv
- .gitignore
- .npmrc
- .python-version
- check_placeholders.py
- checksums.json
- detect.py
- fix_placeholders.py
- package.json
- pnpm-lock.yaml
- pyproject.toml
- run.sh
- translate.mjs
- uv.lock
- aws-demo-stack.yml
- aws-prod-stack.yml
- aws-selfhosted-stack.yml
- aws-test-stack.yml
- check-agent-instructions.sh
- clean-coverage.sh
- cleanup-cli-e2e.sh
- cleanup-e2e.sh
- copy-screenshots.sh
- docker-compose.screenshot.yaml
- docker-compose.yml
- run-backend-tests.sh
- run-cli-e2e.sh
- run-cli-tests.sh
- run-e2e.sh
- run-screenshot-tests.sh
- setup-cli-e2e.sh
- setup-e2e.sh
- setup-hooks.sh
- wait-for-services.sh
- batch-operations.mdx
- export-options.mdx
- mock-data.mdx
- where-conditions.mdx
- conversation-features.mdx
- introduction.mdx
- modifying-data.mdx
- querying-data.mdx
- setup-providers.mdx
- access-control.mdx
- ai-usage.mdx
- collaboration.mdx
- data-management.mdx
- documentation.mdx
- mongodb.mdx
- mysql.mdx
- performance.mdx
- postgresql.mdx
- query-optimization.mdx
- security.mdx
- adding-records.mdx
- deleting-records.mdx
- editing-records.mdx
- filtering-searching.mdx
- importing.mdx
- sorting-pagination.mdx
- viewing-data.mdx
- cli-and-mcp.mdx
- cloud-providers.mdx
- database-connectivity.mdx
- desktop-app.mdx
- schema-explorer.mdx
- settings.mdx
- sidebar-navigation.mdx
- storage-units.mdx
- data-analysts.mdx
- database-administrators.mdx
- developers.mdx
- qa-testers.mdx
- ai-first-query.mdx
- building-complex-queries.mdx
- data-exploration-workflow.mdx
- data-export-analysis.mdx
- first-database-connection.mdx
- schema-visualization.mdx
- complete-beginner.mdx
- migrating-from-pgadmin.mdx
- migrating-from-phpmyadmin.mdx
- team-setup.mdx
- 01-login-page.png
- 02-login-database-type-dropdown.png
- 03-login-form-filled.png
- 04-login-advanced-options.png
- 05-storage-unit-list.png
- 06-storage-unit-list-with-sidebar.png
- 07-explore-users-table.png
- 08-explore-table-metadata.png
- 09-data-view-users-table.png
- 10-data-view-table-content.png
- 100-explore-table-with-indexes.png
- 101-chat-initial-page.png
- 102-chat-ai-provider-dropdown.png
- 103-chat-ai-model-dropdown.png
- 104-chat-example-prompts.png
- 105-chat-simple-text-response.png
- 106-chat-sql-query-results.png
- 107-chat-sql-code-view.png
- 108-chat-error-message.png
- 109-chat-aggregation-query.png
- 11-data-view-add-row-dialog.png
- 110-chat-action-confirmation.png
- 111-chat-action-executed.png
- 112-chat-multiple-messages.png
- 113-chat-move-to-scratchpad-dialog.png
- 114-chat-new-chat-button.png
- 115-chat-delete-provider-button.png
- 12-data-view-add-row-filled.png
- 13-data-view-context-menu.png
- 14-data-view-edit-row-dialog.png
- 15-data-view-page-size-dropdown.png
- 16-data-view-where-conditions-popover.png
- 17-data-view-where-field-dropdown.png
- 18-data-view-where-conditions-badge.png
- 19-data-view-search-highlight.png
- 20-data-view-export-dialog.png
- 21-data-view-export-format-dropdown.png
- 22-data-view-mock-data-dialog.png
- 23-data-view-embedded-scratchpad.png
- 24-graph-view-schema-topology.png
- 25-graph-view-with-controls.png
- 26-graph-view-node-details.png
- 27-scratchpad-main-view.png
- 28-scratchpad-code-editor.png
- 29-scratchpad-query-results.png
- 30-scratchpad-query-error.png
- 31-scratchpad-multiple-pages.png
- 32-scratchpad-cell-options-menu.png
- 33-scratchpad-query-history.png
- 34-sidebar-database-selector.png
- 35-sidebar-schema-selector.png
- 36-sidebar-navigation-menu.png
- 37-table-header-context-menu.png
- 38-data-view-sorted-column.png
- 39-data-view-multiple-conditions.png
- 40-scratchpad-action-result.png
- 41-add-row-submit-button.png
- 42-edit-row-update-hover.png
- 43-context-menu-delete-option.png
- 44-table-row-selection-single.png
- 45-context-menu-select-row.png
- 46-export-selected-rows-dialog.png
- 47-mock-data-overwrite-confirm.png
- 48-scratchpad-multiple-cells-results.png
- 49-scratchpad-history-clone-button.png
- 50-graph-node-data-button-hover.png
- 51-login-database-types-all-options.png
- 52-login-mysql-selected.png
- 53-login-mongodb-selected.png
- 54-login-redis-selected.png
- 55-page-size-all-options.png
- 56-page-size-10-selected.png
- 57-page-size-25-selected.png
- 58-page-size-50-selected.png
- 59-where-operator-equals.png
- 60-where-operator-greater-than.png
- 61-where-operator-less-than.png
- 62-where-operator-not-equals.png
- 63-where-operator-gte.png
- 64-where-operator-lte.png
- 65-export-format-csv-option.png
- 66-export-format-excel-option.png
- 67-export-delimiter-comma.png
- 68-export-delimiter-semicolon.png
- 69-export-delimiter-pipe.png
- 71-mock-data-append-mode.png
- 72-mock-data-handling-options.png
- 73-mock-data-row-count-min.png
- 74-mock-data-row-count-medium.png
- 75-mock-data-row-count-max-clamped.png
- 76-table-empty-state-no-results.png
- 77-table-single-row-result.png
- 78-table-many-columns-wide.png
- 79-table-with-null-values.png
- 80-table-long-text-content.png
- 81-table-dates-timestamps.png
- 82-table-numeric-types.png
- 83-pagination-first-page.png
- 84-pagination-middle-page.png
- 85-pagination-last-page.png
- 86-scratchpad-select-query-result.png
- 87-scratchpad-count-query-result.png
- 88-scratchpad-join-query-result.png
- 89-scratchpad-update-statement.png
- 90-scratchpad-delete-statement.png
- 91-graph-isolated-table-node.png
- 92-graph-one-to-many-relationship.png
- 93-graph-many-to-one-relationship.png
- 94-graph-multiple-foreign-keys.png
- 95-graph-zoomed-in-view.png
- 96-graph-zoomed-out-view.png
- 97-graph-fit-view-control.png
- 98-explore-primary-key-column.png
- 99-explore-foreign-key-columns.png
- logo_1080x1080.png
- logo_1440x2160.png
- logo_150x150.png
- logo_1920x1080.png
- logo_2160x2160.png
- logo_300x300.png
- logo_310x150.png
- logo_3840x2160.png
- logo_44x44.png
- logo_50x50.png
- logo_584x800.png
- logo_620x300.png
- logo_71x71.png
- logo_720x1080.png
- logo.png
- logo.svg
- multiple-cells.mdx
- query-history.mdx
- query-results.mdx
- scratchpad-intro.mdx
- writing-queries.mdx
- overview.mdx
- vs-dbeaver.mdx
- vs-pgadmin.mdx
- vs-phpmyadmin.mdx
- vs-tableplus.mdx
- aws-deployment.mdx
- backup-tools.mdx
- ci-cd.mdx
- docker.mdx
- monitoring.mdx
- changelog.mdx
- common-errors.mdx
- enterprise-edition.mdx
- faq.mdx
- glossary.mdx
- keyboard-shortcuts.mdx
- performance-tuning.mdx
- supported-databases.mdx
- troubleshooting.mdx
- ai-data-exploration.mdx
- api-development.mdx
- data-analysis.mdx
- data-migration.mdx
- database-exploration.mdx
- debugging-production.mdx
- testing-development.mdx
- graph-view.mdx
- relationships.mdx
- schema-topology.mdx
- .dockerignore
- .gitignore
- Dockerfile
- dory.json
- favicon.svg
- first-login.mdx
- installation.mdx
- introduction.mdx
- quick-start.mdx
- why-whodb.mdx
- clickhouse.json
- cockroachdb.json
- dragonfly.json
- duckdb.json
- elasticsearch.json
- ferretdb.json
- mariadb.json
- memcached.json
- mongodb.json
- mysql.json
- mysql8.json
- opensearch.json
- postgres.json
- questdb.json
- redis.json
- sqlite.json
- tidb.json
- valkey.json
- yugabytedb.json
- document.mjs
- index.mjs
- keyvalue.mjs
- sql.mjs
- animation.mjs
- fixture-validator.mjs
- mock-providers.mjs
- test-utils.mjs
- chat.mjs
- core.mjs
- extras.mjs
- rows.mjs
- scratchpad.mjs
- table.mjs
- where.mjs
- database-config.mjs
- global-setup.mjs
- test-fixture.mjs
- whodb.mjs
- accessibility.spec.mjs
- chat.spec.mjs
- cloud-providers.spec.mjs
- crud.spec.mjs
- data-types.spec.mjs
- data-view.spec.mjs
- database-contracts.spec.mjs
- error-handling.spec.mjs
- explore.spec.mjs
- export.spec.mjs
- graph.spec.mjs
- health-overlays.spec.mjs
- import.spec.mjs
- key-types.spec.mjs
- keyboard-shortcuts.spec.mjs
- loading-states.spec.mjs
- login.spec.mjs
- mock-data.spec.mjs
- negative-paths.spec.mjs
- pagination.spec.mjs
- profiles.spec.mjs
- query-history.spec.mjs
- schema-management.spec.mjs
- scratchpad.spec.mjs
- search.spec.mjs
- settings.spec.mjs
- sidebar.spec.mjs
- sorting.spec.mjs
- ssl-config.spec.mjs
- ssl-modes.spec.mjs
- storage.spec.mjs
- tables-list.spec.mjs
- tour.spec.mjs
- type-casting.spec.mjs
- where-conditions.spec.mjs
- auth.setup.mjs
- postgres-screenshots.spec.mjs
- Dockerfile.a11y-report
- playwright.a11y.config.mjs
- playwright.config.mjs
- playwright.screenshot.config.mjs
- vite-plugin-yaml.ts
- BricolageGrotesque-normal-latin-ext.woff2
- BricolageGrotesque-normal-latin.woff2
- BricolageGrotesque-normal-vietnamese.woff2
- HankenGrotesk-italic-cyrillic-ext.woff2
- HankenGrotesk-italic-latin-ext.woff2
- HankenGrotesk-italic-latin.woff2
- HankenGrotesk-italic-vietnamese.woff2
- HankenGrotesk-normal-cyrillic-ext.woff2
- HankenGrotesk-normal-latin-ext.woff2
- HankenGrotesk-normal-latin.woff2
- HankenGrotesk-normal-vietnamese.woff2
- JetBrainsMono-italic-cyrillic-ext.woff2
- JetBrainsMono-italic-cyrillic.woff2
- JetBrainsMono-italic-greek.woff2
- JetBrainsMono-italic-latin-ext.woff2
- JetBrainsMono-italic-latin.woff2
- JetBrainsMono-italic-vietnamese.woff2
- JetBrainsMono-normal-cyrillic-ext.woff2
- JetBrainsMono-normal-cyrillic.woff2
- JetBrainsMono-normal-greek.woff2
- JetBrainsMono-normal-latin-ext.woff2
- JetBrainsMono-normal-latin.woff2
- JetBrainsMono-normal-vietnamese.woff2
- logo.svg
- index.html
- manifest.json
- robots.txt
- run-analytics-tests.mjs
- posthog-consent-banner.tsx
- aws-connection-picker.tsx
- aws-provider-modal.tsx
- aws-providers-section.tsx
- database-icon-with-badge.tsx
- index.ts
- azure-connection-picker.tsx
- azure-provider-modal.tsx
- azure-providers-section.tsx
- index.ts
- gcp-connection-picker.tsx
- gcp-provider-modal.tsx
- gcp-providers-section.tsx
- index.ts
- constants.ts
- edge.tsx
- graph.tsx
- layouts.ts
- utils.ts
- health-overlays.tsx
- get-login-profiles.graphql
- get-schema.graphql
- get-update-info.graphql
- get-version.graphql
- platform-explainer-dialog.tsx
- platform-import-sheet.tsx
- sidebar.tsx
- tour-provider.tsx
- tour-spotlight.tsx
- tour-step.ts
- tour-tooltip.tsx
- tour.tsx
- ai.tsx
- auth-session-guard.tsx
- breadcrumbs.tsx
- card.tsx
- command-palette.tsx
- common.tsx
- connection-context.tsx
- editor.tsx
- error-boundary.tsx
- error-state.tsx
- export.tsx
- heroicons.tsx
- hooks.tsx
- icons.tsx
- import-data.tsx
- keyboard-shortcuts-help.tsx
- loading.tsx
- message-copy-action.tsx
- page.tsx
- platform-funnel-link.tsx
- profile-info-tooltip.tsx
- schema-viewer.tsx
- source-advanced-fields.tsx
- source-connection-field-options.graphql
- source-connection-fields.tsx
- ssl-config.tsx
- table.tsx
- tip.tsx
- type-selector.tsx
- ux.tsx
- ai-persistence.ts
- ai-provider-catalog.ts
- ai-provider-registry.ts
- analytics-events.ts
- analytics-sanitize.test.ts
- analytics-sanitize.ts
- component-registry.ts
- edition.ts
- features.ts
- frontend-analytics.ts
- graphql-client.ts
- logout-handler.ts
- meta.ts
- platform-source-types.ts
- posthog.tsx
- route-registry.ts
- routes.tsx
- sidebar-registry.ts
- source-registry.ts
- source-types.ts
- tour-config.tsx
- graphql-index.ts
- graphql.ts
- schema-types.ts
- execute-confirmed-sql.graphql
- generate-chat-title.graphql
- health.graphql
- import-preview.graphql
- import-sql.graphql
- import-table-file.graphql
- source-session-metadata.graphql
- source-session.graphql
- source-types.graphql
- ssl-status.graphql
- use-container-width.ts
- use-page-size.ts
- use-page-title.ts
- use-profile-switch.ts
- use-theme-customization.ts
- use-translation.ts
- useDesktop.ts
- useEffectiveIsMac.ts
- useSidebarShortcuts.ts
- useSourceCatalog.ts
- useSourceContract.ts
- useSourceSessionMetadata.ts
- ai.yaml
- aws-connection-picker.yaml
- aws-provider-modal.yaml
- aws-providers-section.yaml
- azure-connection-picker.yaml
- azure-provider-modal.yaml
- azure-providers-section.yaml
- breadcrumbs.yaml
- card.yaml
- command-palette.yaml
- editor.yaml
- error-state.yaml
- export.yaml
- gcp-connection-picker.yaml
- gcp-provider-modal.yaml
- gcp-providers-section.yaml
- graph.yaml
- health-overlay.yaml
- import-data.yaml
- keyboard-shortcuts-help.yaml
- loading.yaml
- page.yaml
- posthog-consent-banner.yaml
- profile-info-tooltip.yaml
- schema-viewer.yaml
- sidebar.yaml
- ssl-config.yaml
- table.yaml
- tip.yaml
- tour.yaml
- graphql-client.yaml
- use-page-size.yaml
- chat.yaml
- contact-us.yaml
- explore-storage-unit.yaml
- graph.yaml
- login.yaml
- logout.yaml
- raw-execute.yaml
- settings.yaml
- storage-unit.yaml
- where-condition.yaml
- common.yaml
- analyze-mock-data-dependencies.graphql
- mock-data-max-row.graphql
- mock-data.graphql
- database.graphql
- login-with-profile.mutation.graphql
- login.mutation.graphql
- login.tsx
- logout.mutation.graphql
- logout.tsx
- test-connection.mutation.graphql
- chat-history-sidebar.tsx
- chat.tsx
- default-chat-route.tsx
- examples.tsx
- get-ai-providers.graphql
- get-database-suggestions.graphql
- get-models.graphql
- contact-us.tsx
- get-columns.graphql
- graph.graphql
- graph.tsx
- columns.graphql
- query-view.tsx
- raw-execute.graphql
- raw-execute.tsx
- aws-providers.graphql
- azure-providers.graphql
- gcp-providers.graphql
- settings.graphql
- settings.tsx
- update-settings.graphql
- add-storage-unit-row.graphql
- add-storage-unit.graphql
- create-source-object-card.tsx
- create-source-object-from-definition.graphql
- delete-storage-unit-row.graphql
- explore-storage-unit-where-condition-sheet.tsx
- explore-storage-unit-where-condition.tsx
- explore-storage-unit.tsx
- get-columns-batch.graphql
- get-storage-unit-rows.graphql
- source-content.graphql
- source-field-constraints.graphql
- source-object-creation-metadata.graphql
- storage-unit.tsx
- storage-units.graphql
- update-storage-unit.graphql
- clipboard.ts
- desktop.ts
- health-check.ts
- ai-models.ts
- auth.ts
- chat.ts
- database.ts
- explore-conditions.ts
- health.ts
- hooks.ts
- index.ts
- migrations.ts
- providers.ts
- scratchpad.ts
- settings.ts
- tour.ts
- ai-models-helper.ts
- apollo-provider-cache.ts
- auth-headers.ts
- base-path.ts
- cloud-connection-prefill.ts
- credential-secrets.ts
- external-links.tsx
- functions.ts
- graphql-upload.ts
- i18n.ts
- languages.ts
- onboarding.ts
- platform-funnel.ts
- platform-hints.ts
- platform.ts
- privacy.ts
- query-utils.ts
- shortcuts.ts
- source-column-types.ts
- source-connection-form.ts
- source-contract-flags.ts
- source-credentials.ts
- source-operators.ts
- source-refs.ts
- source-session-metadata-cache.ts
- source-ssl.ts
- theme-customization.ts
- where-condition-to-sql.ts
- app.tsx
- brand-fonts.css
- index.css
- index.tsx
- react-app-env.d.ts
- vite-env.d.ts
- .env.example
- .gitignore
- .npmrc
- .nycrc.json
- .oxlintrc.json
- codegen.yml
- index.html
- lhci.ce.json
- package.json
- pnpm-lock.yaml
- pnpm-workspace.yaml
- tsconfig.ce.json
- tsconfig.json
- vite.config.ts
- .claudeignore
- .gitattributes
- .gitignore
- .gitleaks.toml
- .gitmodules
- .trivyignore
- AGENTS.md
- CLAUDE.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- DESIGN.md
- ee
- generate-docs-screenshots.sh
- generate-microsoft-store-logos.sh
- glama.json
- go.work
- go.work.desktop-ce
- go.work.desktop-ce.sum
- go.work.sum
- LICENSE
- logo.png
- medusa.yml
- NOTICE
- PRODUCT.md
- README.md
- SECURITY.md
- snapcraft.yaml
- tidy-go-mods.sh
# Installation Guide
git clone https://github.com/clidey/whodb
Downloads the entire project code from GitHub to your computer.
cd whodb
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Node.js Node.js must be installed to use npm.
curl -fsSL https://raw.githubusercontent.com/clidey/whodb/main/cli/install/install.sh | bash
Downloads and runs the official install script in one line โ this handles the full setup automatically.
npm install -g @clidey/whodb
Installs the package published on the npm registry globally โ no need to clone the source.
Pulled directly from this repo's README.
3. Docker
Easy- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker run --rm -it -p 8080:8080 clidey/whodb
Runs the built image as an actual container.
docker run -it -p 8080:8080 \
Runs the built image as an actual container.
Pulled directly from this repo's README.
4. Node.js
Easynpm install -g @clidey/whodb
Installs the package published on the npm registry globally โ no need to clone the source.
pnpm install
Downloads and installs the libraries listed in package.json.
pnpm start
Starts the development/run server.
Pulled directly from this repo's README.
5. Python
Easypip install .
Installs the package published on PyPI directly โ no need to clone the source.
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
6. Go
Mediumgo run ./cmd/whodb
Runs the Go program directly without a separate build step.
Pulled directly from this repo's README.
7. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
cd cli
This project's files live in a subfolder, so move into it first.
make
Compiles the code based on the generated build configuration to produce an executable.
