You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CLAUDE.md
+67-74Lines changed: 67 additions & 74 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,111 +4,104 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
4
4
5
5
## Project Overview
6
6
7
-
rusty-app is a universal database tool written in Rust using GPUI. The goal is to create a powerful, cross-platform database management application that supports multiple database systems with a modern, performant UI. In spirit similar to universal database tools like DBeaver, but with its own approach and identity.
8
-
9
-
## System Requirements
10
-
11
-
### All Platforms
12
-
- Rust toolchain (stable)
13
-
- Platform-specific graphics drivers for GPU acceleration (Iced uses wgpu)
7
+
rusty-app is a universal database tool written in Rust using [Iced](https://github.com/iced-rs/iced). The goal is a powerful, cross-platform database management application supporting multiple database systems with a modern, performant UI — similar in spirit to DBeaver but with its own identity.
cargo test --features postgres,mysql,sqlite,mongodb,mssql
26
+
27
+
# Full local CI check (mirrors GitHub Actions exactly)
28
+
bash scripts/ci-check.sh
35
29
```
36
30
31
+
> **Note**: Oracle requires native Oracle Instant Client libraries. Omit `oracle` from `--features` if not installed. The `default` feature set includes oracle; CI excludes it.
32
+
37
33
## Architecture
38
34
39
35
### UI Framework: Iced
40
36
41
-
The application uses Iced, a cross-platform GUI library which provides:
42
-
- GPU-accelerated rendering via wgpu for high performance
43
-
- Elm-inspired architecture with declarative UI
44
-
- Clean, modern aesthetic suitable for polished applications
45
-
- Native feel with cross-platform support (Windows, macOS, Linux)
All database I/O goes through the [arni](https://github.com/aaroncroberts/arni) library via the `DbAdapter` trait. rusty-app never talks to databases directly.
Copy file name to clipboardExpand all lines: README.md
+37-34Lines changed: 37 additions & 34 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,71 +1,74 @@
1
1
# rusty-app
2
2
3
-
Universal database management tool written in Rust with GPUI.
3
+
Universal database management tool written in Rust using [Iced](https://github.com/iced-rs/iced).
4
4
5
5
## Overview
6
6
7
-
rusty-app is a cross-platform database tool that provides a modern interface for managing multiple database systems. Built with Rust and GPUI for performance and a native feel.
7
+
rusty-app is a cross-platform desktop application for managing multiple database systems. It provides a modern, GPU-accelerated UI built with Iced and delegates all database access to the [arni](https://github.com/aaroncroberts/arni) library.
0 commit comments