sqlkit
Agentic SQL database manager for 40+ databases — PostgreSQL, MySQL, SQL Server, SQLite, DuckDB, ClickHouse, Oracle and more. Lightweight, privacy-first, AI-powered, cross-platform. Built with Tauri (Rust).
파일 탐색기
최종 버전 다운로드 (.zip)- node.yml
- release.yml
- copilot-instructions.md
- pre-commit
- sqlkit-client-ui.png
- wechat_official.png
- wechat_ponsor.jpg
- DISTRIBUTION.md
- I18N.md
- SSL_UI_DESIGN.md
- TRANSFER_SCOPE_DESIGN.md
- BridgeMain.java
- ClassifiedException.java
- ConnectionManager.java
- DriverClassLoader.java
- DriverResolver.java
- ErrorClassifier.java
- MetadataProvider.java
- ProtocolHandler.java
- QueryExecutor.java
- SslPropertyMapper.java
- logback.xml
- pom.xml
- build-release-notes.sh
- analyzer.test.ts
- builder.test.ts
- dialects.test.ts
- metadata.test.ts
- provider.test.ts
- types.test.ts
- graph-layout.test.ts
- graph-routing.test.ts
- useWindowControls.test.ts
- access-logo.svg
- alloydb-logo.svg
- bigquery-logo.svg
- cassandra-logo.svg
- clickhouse-logo.svg
- cloudsqlpg-logo.svg
- cockroachdb-logo.svg
- cratedb-logo.svg
- databend-logo.svg
- databricks-logo.svg
- db2-logo.svg
- derby-logo.svg
- dm8-logo.svg
- doris-logo.svg
- duckdb-logo.svg
- enterprisedb-logo.svg
- exasol-logo.svg
- firebird-logo.svg
- gaussdb-logo.svg
- gbase-logo.svg
- goldendb-logo.svg
- greenplum-logo.svg
- h2-logo.svg
- hana-logo.svg
- highgo-logo.svg
- hive-logo.svg
- informix-logo.svg
- iris-logo.svg
- kingbasees-logo.svg
- kylin-logo.svg
- manticore-logo.svg
- mariadb-logo.svg
- materialize-logo.svg
- mysql-logo.svg
- oceanbase-logo.svg
- opengauss-logo.svg
- oracle-logo.svg
- polardb-logo.svg
- postgresql-logo.svg
- presto-logo.svg
- questdb-logo.svg
- redshift-logo.svg
- rqlite-logo.svg
- selectdb-logo.svg
- singlestorememsql-logo.svg
- snowflake-logo.svg
- sqlcipher-logo.svg
- sqlite-logo.svg
- sqlserver-logo.svg
- starrocks-logo.svg
- tdengine-logo.svg
- tdsql-logo.svg
- teradata-logo.svg
- tidb-logo.svg
- timescaledb-logo.svg
- trino-logo.svg
- turso-logo.svg
- uxdb-logo.svg
- vastbase-logo.svg
- vertica-logo.svg
- xugudb-logo.svg
- yashandb-logo.svg
- yugabytedb-logo.svg
- index.css
- vue.svg
- index.ts
- jsonify.ts
- sqlParser.ts
- SslCertFields.vue
- SslConfigSection.vue
- SslModeSelect.vue
- SslSqlServerOptions.vue
- ConnectingModal.vue
- index.ts
- ServerCard.vue
- ServerFormDialog.vue
- dataTableHelpers.ts
- DataTableView.vue
- DbTypeIcon.vue
- DdlModal.vue
- ForeignKeysTab.vue
- index.ts
- IndexesTab.vue
- ListingTab.vue
- QueryResultPanel.vue
- QueryTabs.vue
- SchemaTab.vue
- ServerInfoView.vue
- TriggersTab.vue
- EngineeringEntity.vue
- ErDiagramView.vue
- graph-layout.ts
- graph-routing.ts
- TableCard.vue
- types.ts
- ExplainPlanNodeTree.vue
- ExplainPlanPanel.vue
- ExplainPlanRawView.vue
- ExplainPlanSummaryTable.vue
- index.ts
- BatchActionBar.vue
- CellContextMenu.vue
- ColumnHeaderContextMenu.vue
- DataGrid.vue
- EditRowDialog.vue
- FilterBar.vue
- JsonViewDialog.vue
- RowDetailsDialog.vue
- AiAssistantSidebar.vue
- AppHeader.vue
- AppLayout.vue
- AppSidebar.vue
- TaskSidebar.vue
- WindowControls.vue
- ChangeConnectionDialog.vue
- ConnectionSelector.vue
- CreateDatabaseDialog.vue
- CreateObjectDialog.vue
- CreateTableDialog.vue
- DatabaseSelectorRow.vue
- dbCapabilities.ts
- DeleteQueryDialog.vue
- DropDatabaseDialog.vue
- index.ts
- RenameQueryDialog.vue
- SavedQueriesPanel.vue
- SavedQueryItem.vue
- SchemaTree.vue
- SidebarSplitView.vue
- TreeGroup.vue
- ExportExecuteStep.vue
- ExportFormatStep.vue
- ExportPreviewStep.vue
- ExportSourceStep.vue
- ExportWizard.vue
- ImportExecuteStep.vue
- ImportFileStep.vue
- ImportMappingStep.vue
- ImportOptionsStep.vue
- ImportWizard.vue
- ColumnSelector.vue
- ConnectionSelector.vue
- FileDropZone.vue
- MultiTableSelector.vue
- ProgressPanel.vue
- ResultPanel.vue
- ScopeSelector.vue
- TableSelector.vue
- TransferStepCard.vue
- WizardStepper.vue
- TaskCard.vue
- TaskManagerButton.vue
- TaskManagerPanel.vue
- index.ts
- AlertDialog.vue
- AlertDialogAction.vue
- AlertDialogCancel.vue
- AlertDialogContent.vue
- AlertDialogDescription.vue
- AlertDialogFooter.vue
- AlertDialogHeader.vue
- AlertDialogTitle.vue
- index.ts
- Badge.vue
- index.ts
- Button.vue
- index.ts
- Card.vue
- CardContent.vue
- CardDescription.vue
- CardHeader.vue
- CardTitle.vue
- index.ts
- Checkbox.vue
- index.ts
- index.ts
- SearchableSelect.vue
- types.ts
- DestructiveConfirmDialog.vue
- index.ts
- DialogContent.vue
- DialogDescription.vue
- DialogFooter.vue
- DialogHeader.vue
- DialogTitle.vue
- index.ts
- DropdownMenu.vue
- DropdownMenuContent.vue
- DropdownMenuItem.vue
- DropdownMenuSeparator.vue
- index.ts
- index.ts
- Input.vue
- index.ts
- Label.vue
- AppNotifications.vue
- index.ts
- Popover.vue
- PopoverContent.vue
- PopoverTrigger.vue
- index.ts
- ProgressBar.vue
- index.ts
- RadioGroup.vue
- RadioGroupItem.vue
- index.ts
- ScrollArea.vue
- ScrollBar.vue
- index.ts
- Select.vue
- SelectContent.vue
- SelectGroup.vue
- SelectItem.vue
- SelectLabel.vue
- SelectTrigger.vue
- SelectValue.vue
- index.ts
- Spinner.vue
- index.ts
- Switch.vue
- index.ts
- Table.vue
- TableBody.vue
- TableCell.vue
- TableHead.vue
- TableHeader.vue
- TableRow.vue
- index.ts
- Tabs.vue
- TabsContent.vue
- TabsList.vue
- TabsTrigger.vue
- index.ts
- Tooltip.vue
- TooltipContent.vue
- TooltipProvider.vue
- agent-message-bubble.vue
- chat-panel.vue
- context-indicator.vue
- markdown-render.vue
- model-picker.vue
- README.md
- SQLEditor.vue
- UpdateNotification.vue
- analyzer.ts
- builder.ts
- dialects.ts
- metadata.ts
- provider.ts
- types.ts
- agentRuntime.ts
- index.ts
- useAgentContext.ts
- useAppUpdater.ts
- useChatAgent.ts
- useDatabaseIcon.ts
- useDataGridCopy.ts
- useDataGridFilter.ts
- useDataGridSelection.ts
- useDataGridSort.ts
- useDataStudioChatAgent.ts
- useDownloadEvents.ts
- useMinLoadingTime.ts
- useMonacoEditor.ts
- useNotifications.ts
- usePlatform.ts
- useSidebarChatAgent.ts
- useSqlFormatter.ts
- useSqlStatements.ts
- useTableSearch.ts
- useWindowControls.ts
- agentApi.ts
- browseApi.ts
- connectionApi.ts
- erDiagramApi.ts
- fileApi.ts
- index.ts
- jdbcApi.ts
- storeApi.ts
- transferApi.ts
- enUS.ts
- index.ts
- zhCN.ts
- utils.ts
- ConnectionsPage.vue
- DataStudioPage.vue
- HistoryPage.vue
- ImportExportPage.vue
- QueriesPage.vue
- SettingsPage.vue
- TransferPage.vue
- index.ts
- accountStore.ts
- appStore.ts
- connectionStore.ts
- databaseStore.ts
- dataStudioStore.ts
- historyStore.ts
- index.ts
- tabStore.ts
- transferStore.ts
- api.ts
- chat.ts
- connection.ts
- explainPlan.ts
- grid.ts
- transfer.ts
- explainPlanParser.ts
- modify-source-modal.vue
- session-history-panel.vue
- tool-confirmation-card.vue
- ai-settings.vue
- jre-driver-section.vue
- mcp-bridge.vue
- provider-form-dialog.vue
- provider-list.vue
- App.vue
- main.ts
- default.json
- mysql_usage.rs
- postgres_usage.rs
- sqlite_usage.rs
- sqlserver_usage.rs
- ic_launcher.xml
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher.png
- ic_launcher_foreground.png
- ic_launcher_round.png
- ic_launcher_background.xml
- AppIcon-20x20@1x.png
- AppIcon-20x20@2x-1.png
- AppIcon-20x20@2x.png
- AppIcon-20x20@3x.png
- AppIcon-29x29@1x.png
- AppIcon-29x29@2x-1.png
- AppIcon-29x29@2x.png
- AppIcon-29x29@3x.png
- AppIcon-40x40@1x.png
- AppIcon-40x40@2x-1.png
- AppIcon-40x40@2x.png
- AppIcon-40x40@3x.png
- AppIcon-512@2x.png
- AppIcon-60x60@2x.png
- AppIcon-60x60@3x.png
- AppIcon-76x76@1x.png
- AppIcon-76x76@2x.png
- AppIcon-83.5x83.5@2x.png
- 128x128.png
- 128x128@2x.png
- 32x32.png
- 64x64.png
- icon.icns
- icon.ico
- icon.png
- Square107x107Logo.png
- Square142x142Logo.png
- Square150x150Logo.png
- Square284x284Logo.png
- Square30x30Logo.png
- Square310x310Logo.png
- Square44x44Logo.png
- Square71x71Logo.png
- Square89x89Logo.png
- StoreLogo.png
- executor.rs
- mod.rs
- query_history.rs
- session_store.rs
- commands.rs
- dba.rs
- mod.rs
- mysql.rs
- postgres.rs
- sql.rs
- sql_write.rs
- sqlite.rs
- sqlkit.rs
- sqlserver.rs
- browse.rs
- connection.rs
- converter.rs
- file_operations.rs
- helpers.rs
- jdbc.rs
- mod.rs
- query.rs
- server.rs
- sql_analysis.rs
- store.rs
- transfer.rs
- format.rs
- http_client.rs
- mod.rs
- cache.rs
- guardian.rs
- handle.rs
- handle_impl.rs
- mod.rs
- adapter.rs
- download.rs
- drivers.toml
- error_classifier.rs
- fallback.rs
- jre.rs
- launcher.rs
- mod.rs
- pool.rs
- progress.rs
- protocol.rs
- registry.rs
- tns_parser.rs
- adapter.rs
- clickhouse.rs
- config.rs
- error.rs
- explain.rs
- http_sql.rs
- manager.rs
- mod.rs
- mysql.rs
- pool.rs
- postgres.rs
- POSTGRES_README.md
- README.md
- rqlite.rs
- search.rs
- sql_service.rs
- sqlite.rs
- sqlserver.rs
- SQLSERVER_README.md
- strategy.rs
- tests.rs
- turso.rs
- types.rs
- mod.rs
- mod.rs
- config.rs
- mod.rs
- transport.rs
- tunnel.rs
- ddl.rs
- defaults.rs
- export.rs
- import.rs
- migration.rs
- mod.rs
- progress.rs
- types.rs
- agent_adapters.rs
- api_response.rs
- lib.rs
- main.rs
- mcp_bridge.rs
- menu.rs
- state.rs
- connection_manager_tests.rs
- mysql_integration.rs
- postgres_integration.rs
- sqlite_integration.rs
- sqlserver_integration.rs
- .gitignore
- build.rs
- Cargo.lock
- Cargo.toml
- Info.plist
- tauri.conf.json
- index.test.ts
- sqlParser.test.ts
- dataTableHelpers.test.ts
- ErDiagramView.test.ts
- useNotifications.test.ts
- useSqlFormatter.test.ts
- useSqlStatements.test.ts
- connectionApi.test.ts
- fileApi.test.ts
- storeApi.test.ts
- appStore.test.ts
- connectionStore.test.ts
- databaseStore.test.ts
- historyStore.test.ts
- tabStore.test.ts
- connection.test.ts
- explainPlanParser.test.ts
- markdown-it-task-lists.d.ts
- vite-env.d.ts
- .gitignore
- AGENTS.md
- app-icon.png
- CHANGELOG.md
- components.json
- eslint.config.js
- index.html
- jest.config.cjs
- LICENSE
- package-lock.json
- package.json
- README.md
- README_zh.md
- tsconfig.json
- tsconfig.node.json
- uno.config.ts
- vite.config.ts
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/geek-fun/sqlkit
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd sqlkit
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- APT (Debian/Ubuntu 계열) Debian/Ubuntu 계열 리눅스에 기본 내장된 패키지 매니저입니다.
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev libssl-dev
APT 패키지 저장소에서 바로 설치합니다 (Debian/Ubuntu 계열).
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Maven (Java)
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java 프로젝트를 빌드/실행하려면 필요합니다.
- Maven mvn 명령어를 쓰기 위한 빌드 도구입니다.
cd jdbc-bridge
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mvn clean install
Maven으로 의존성 설치와 빌드를 진행합니다.
BUILD SUCCESS 메시지가 뜨면 성공입니다. target/ 폴더에 결과물이 생성됩니다.
4. Node.js
쉬움사전 준비물
npm install
package.json에 명시된 라이브러리들을 내려받아 설치합니다.
npm run tauri dev
이 명령어를 터미널에 그대로 입력해 실행하세요.
명령어 실행 후 터미널에 나타나는 주소(보통 http://localhost:3000 형태)를 브라우저에서 열어보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Rust
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Rust (rustup) rustup으로 설치하면 cargo도 함께 설치됩니다.
cd src-tauri
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
cargo build --release
Rust 프로젝트를 컴파일합니다.
cargo run
빌드 후 바로 실행까지 진행합니다.
cargo build가 에러 없이 끝나면 성공입니다. target/ 폴더에 실행 파일이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
