cxsql.linux-arm64 0.1.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package cxsql.linux-arm64 --version 0.1.0
                    
NuGet\Install-Package cxsql.linux-arm64 -Version 0.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="cxsql.linux-arm64" Version="0.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="cxsql.linux-arm64" Version="0.1.0" />
                    
Directory.Packages.props
<PackageReference Include="cxsql.linux-arm64" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add cxsql.linux-arm64 --version 0.1.0
                    
#r "nuget: cxsql.linux-arm64, 0.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package cxsql.linux-arm64@0.1.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=cxsql.linux-arm64&version=0.1.0
                    
Install as a Cake Addin
#tool nuget:?package=cxsql.linux-arm64&version=0.1.0
                    
Install as a Cake Tool

cxsql

cxsql is a cross-platform terminal SQL client. The product direction is a Navicat-like database management workflow adapted to a terminal TUI.

Current MVP

  • Manage local JSON database connections.
  • Open SQLite, PostgreSQL, and SQL Server connections.
  • Execute SQL through ADO.NET.
  • Display query results in a terminal grid.
  • Show SQL errors without crashing the app.
  • Export the latest result set to CSV.
  • Store query history locally.

UI

cxsql now starts in a SharpConsoleUI window system:

  • Minimal top bar with the visible exit command.
  • Left connection and object tree with mouse context menus.
  • Center SQL editor tabs using MultilineEditControl.
  • Query toolbar with visible Execute, Stop, Save SQL, and History actions.
  • Bottom result area with tabs for result grid and messages.
  • Draggable splitters between the object tree, editor, and result area.
  • Mouse activation for toolbar buttons, connection rows, object tree nodes, and result grid selection.

UX Rules

  • Mouse-first, keyboard-shortcuts-second.
  • No implicit shortcuts.
  • Common shortcuts must be visible next to their toolbar buttons.
  • Current allowed shortcuts:
    • F5: Execute current SQL
    • Ctrl+S: Save SQL
    • Ctrl+Q: Exit
    • Esc: Close dialog

The terminal fallback is only kept for non-interactive environments and legacy diagnostics; the normal app path uses SharpConsoleUI controls directly.

Install

dotnet tool install --global cxsql
cxsql

Build

dotnet tool restore
dotnet build cxsql.slnx
dotnet test cxsql.slnx

Run

dotnet run --project src/cxsql/cxsql.csproj

Format

dotnet tool run csharpier -- check .
dotnet tool run csharpier -- format .

Publish

The Publish GitHub Actions workflow builds Native AOT tool packages using the multi-RID pattern:

  • platform-specific packages: dotnet pack -p:ToolType=aot --use-current-runtime
  • agnostic package: dotnet pack -p:ToolType=aot
  • collected artifacts: all-aot-packages

Publishing to nuget.org uses OIDC through NuGet/login@v1. Configure NuGet trusted publishing for the repository and set the NUGET_USER repository variable to the nuget.org account name.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.2.1 112 10/25/2026
0.2.0 145 9/28/2026
0.1.2 292 6/29/2026
0.1.1 268 6/23/2026
0.1.0 273 6/20/2026