Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lnxusr1/query-commander
Browser-based SQL Query tool for universal database access and management.
https://github.com/lnxusr1/query-commander
database database-access database-management sql sql-query
Last synced: 2 months ago
JSON representation
Browser-based SQL Query tool for universal database access and management.
- Host: GitHub
- URL: https://github.com/lnxusr1/query-commander
- Owner: lnxusr1
- License: mit
- Created: 2024-07-19T18:17:59.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-04T00:43:14.000Z (3 months ago)
- Last Synced: 2024-10-11T15:13:14.718Z (3 months ago)
- Topics: database, database-access, database-management, sql, sql-query
- Language: Python
- Homepage: https://querycommander.com
- Size: 1.26 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Roadmap: docs/roadmap.md
Awesome Lists containing this project
README
# Query Commander · [![GitHub license](https://img.shields.io/github/license/lnxusr1/query-commander)](https://github.com/lnxusr1/query-commander/blob/master/LICENSE) ![Python Versions](https://img.shields.io/pypi/pyversions/yt2mp3.svg) ![Read the Docs](https://img.shields.io/readthedocs/query-commander) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/lnxusr1/query-commander)
Introducing **Query Commander**, the *opensource* browser-based SQL tool designed for secure and efficient database management.
![Basic Screenshot](https://github.com/lnxusr1/query-commander/blob/main/docs/images/screen_basic.png?raw=true)
## Features:
1. **Database Connectivity**
- Support for multiple server connections and heterogeneous targets
- Support for multiple database types:
*(Oracle, PostgreSQL, Redshift, MySQL, Trino, Presto, etc.)*3. **Database Management**
- Viewing of database objects
- Browse Schemas
- Data export capabilities
- Explain Plain visualization4. **Metadata Access**
- View table structures, constraints, indexes, relationships, roles, and permissions
- Generate ddl for views, materialized views, procedures, functions, and much more5. **User Interface**
- Intuitive, familiar, and user-friendly interface
- Browser-based multi-tab and multi-window interface
- SQL Editor: Custom SQL Execution and results display
- Syntax highlighting6. **Enhanced Security**
- Support for End-to-End Encryption
- Multiple authentication options (Database login-based, LDAP/Active Directory)
- Optional time-based rate limits for queries executed and/or total records retrieved by user
- Advanced permissions management with "Persona proxies" and group-based authorization
- Ideal for cloud-hosted and remote database server access
- Support for AWS Secret Manager for secure credential storage and database server info7. **Modern Hosting Options**
- Traditional installation with CGI executions
- Optional **Serverless** installation (AWS API Gateway, Lambda, S3, DynamoDB, and Secrets Manager)## Installation
**» Check out** the [**Apache 2.x**](https://docs.querycommander.com/en/stable/installation/apache/) and [**AWS Lambda**](https://docs.querycommander.com/en/stable/installation/aws/) installation options.
#### General Installation
For local installations the easiest way to get started is to use pip as shown below:
``` shell
pip install querycommander
```The above installs the basic software with no built-in connectors. To install specific connectors or components use one or more of the following commands:
``` shell
# Database Connectors
pip install querycommander[postgres]
pip install querycommander[mysql]
pip install querycommander[oracle]
pip install querycommander[redshift]
pip install querycommander[trino]# Other connectors
pip install querycommander[aws] # For DynamoDB, S3, and SecretsManager features
pip install querycommander[redis] # For Redis session token storage
pip install querycommander[ldap] # For LDAP authentication# Install everything in one command
pip install querycommander[all]
```## Learn More
[Read the Documentation](https://docs.querycommander.com)