Skip to content

Commit aeae66e

Browse files
committed
v0.1.0
0 parents  commit aeae66e

439 files changed

Lines changed: 19338 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitignore

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2+
3+
# dependencies
4+
/node_modules
5+
/.pnp
6+
.pnp.*
7+
.yarn/*
8+
!.yarn/patches
9+
!.yarn/plugins
10+
!.yarn/releases
11+
!.yarn/versions
12+
13+
# testing
14+
/coverage
15+
16+
# next.js
17+
/.next/
18+
/out/
19+
20+
# production
21+
/build
22+
23+
# misc
24+
.DS_Store
25+
*.pem
26+
27+
# debug
28+
npm-debug.log*
29+
yarn-debug.log*
30+
yarn-error.log*
31+
.pnpm-debug.log*
32+
33+
# env files (can opt-in for committing if needed)
34+
.env*
35+
36+
# vercel
37+
.vercel
38+
39+
# typescript
40+
*.tsbuildinfo
41+
next-env.d.ts
42+
dist

README.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Universe SQL (usql)
2+
3+
**Universe SQL** (or **usql** for short) is a user-friendly desktop application designed to make working with PostgreSQL databases simple, fast, and highly visual.
4+
5+
Whether you are navigating complex data structures or writing your first SQL query, **usql** provides a clean, modern interface that removes the friction often associated with database management, bringing intelligent, **DataGrip-like features** to a lightweight tool.
6+
7+
## 📸 A Quick Look Inside
8+
9+
Get a glimpse of how **usql** simplifies your workflow:
10+
11+
![Dashboard Outline](assets/dashboard.png)
12+
*A clean, distraction-free welcome screen*
13+
14+
![Database Connection](assets/connection.png)
15+
*Pain-free connection management*
16+
17+
![Sidebar Overview](assets/sidebar.png)
18+
*Intuitive visual explorer for tables, columns, and database schemas*
19+
20+
![Command Palette & Menubar](assets/menubar.png)
21+
*Quick access menu and easy navigation*
22+
23+
![Main Experience](assets/main.png)
24+
*Intelligent query editor combined with rich data viewing*
25+
26+
## 🌟 What can you do with usql?
27+
28+
We've built **usql** with features aimed at saving you time and reducing complexity, inspired by professional IDEs but accessible to everyone:
29+
30+
### 🔌 Painless Connection Management
31+
- No need to remember connection strings every time.
32+
- Save, edit, and organize multiple PostgreSQL database connections.
33+
- Connect with just a single click.
34+
35+
### 📝 Smart & Supportive Query Editor
36+
- **DataGrip-like Auto-completion:** Get intelligent suggestions for tables, schemas, and columns as you type, so you don't have to memorize your database schema.
37+
- **Syntax Highlighting:** SQL keywords and variables are color-coded, making your queries easier to read and spot errors.
38+
- **Auto-formatting:** Keep your SQL code neat and organized automatically.
39+
- **Run Sub-queries:** Just like professional IDEs, highlight a specific part of your code to run just that segment without executing the entire file.
40+
41+
### 🗂️ Visual Database Explorer
42+
- Browse through your databases, tables, and views from an intuitive left-hand sidebar.
43+
- No need to write `SELECT * FROM...` just to see what's inside a table.
44+
- Easily inspect column names, data types, and structures at a glance.
45+
46+
### 🔍 Rich Data Viewing Experience
47+
- **Tabular View:** Read your query results in clean, easy-to-navigate tables.
48+
- **JSON Inspector:** Dealing with complex JSON data? We format and display JSON columns clearly so they are actually readable.
49+
- **Table Insights:** Quickly view table comments directly within the app to understand the context of your data.
50+
51+
### 🎨 Designed for Comfort
52+
- **Dark Mode & Light Mode:** Seamlessly switch themes to suit your preference and reduce eye strain.
53+
- **Clean Interface:** We believe database tools don't have to look cluttered. Enjoy an interface designed for focus and simplicity.
54+
55+
## 🚀 Who is usql for?
56+
57+
- **Data Analysts & Managers:** If you need to regularly check data or run reports without wrestling with bloated enterprise tools.
58+
- **Students & Beginners:** If you are learning SQL, the intelligent auto-completion and clear error highlighting will guide you.
59+
- **Developers:** If you want a lightweight, fast-starting desktop app with **DataGrip-like** query capabilities for quick database interactions while coding.
60+
61+
---
62+
*Universe SQL - Simplifying how you interact with PostgreSQL!*

assets/connection.png

74.6 KB
Loading

assets/dashboard.png

31.4 KB
Loading

assets/main.png

143 KB
Loading

assets/menubar.png

19.3 KB
Loading

assets/sidebar.png

120 KB
Loading

biome.json

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
{
2+
"$schema": "https://biomejs.dev/schemas/2.2.0/schema.json",
3+
"vcs": {
4+
"enabled": true,
5+
"clientKind": "git",
6+
"useIgnoreFile": true
7+
},
8+
"files": {
9+
"ignoreUnknown": false,
10+
"includes": [
11+
"**",
12+
"!node_modules",
13+
"!.next",
14+
"!dist",
15+
"!build",
16+
"!components/ui/*.ts",
17+
"!components/*.tsx",
18+
"!components/ui/*.tsx"
19+
]
20+
},
21+
"formatter": {
22+
"enabled": true,
23+
"indentStyle": "space",
24+
"indentWidth": 2,
25+
"lineEnding": "lf"
26+
},
27+
"linter": {
28+
"enabled": true,
29+
"includes": [
30+
"**",
31+
"!test/**",
32+
"!components/ui/*.ts",
33+
"!components/*.tsx",
34+
"!components/ui/*.tsx"
35+
],
36+
"rules": {
37+
"recommended": true,
38+
"a11y": {
39+
"noNoninteractiveElementInteractions": "off",
40+
"noStaticElementInteractions": "off",
41+
"useFocusableInteractive": "off",
42+
"useSemanticElements": "off",
43+
"useButtonType": "off",
44+
"useKeyWithClickEvents": "off"
45+
},
46+
"suspicious": {
47+
"noUnknownAtRules": "off",
48+
"useIterableCallbackReturn": "off",
49+
"noExplicitAny": "off",
50+
"noDocumentCookie": "off",
51+
"noAssignInExpressions": "off",
52+
"noArrayIndexKey": "off"
53+
},
54+
"correctness": {
55+
"useExhaustiveDependencies": "off",
56+
"noInvalidUseBeforeDeclaration": "off",
57+
"useHookAtTopLevel": "off"
58+
},
59+
"style": {
60+
"useImportType": "off"
61+
}
62+
},
63+
"domains": {
64+
"next": "recommended",
65+
"react": "recommended"
66+
}
67+
},
68+
"assist": {
69+
"actions": {
70+
"source": {
71+
"organizeImports": "off"
72+
}
73+
}
74+
}
75+
}

0 commit comments

Comments
 (0)