Skip to content

cin12211/orca-q

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

443 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

OrcaQ - Next Generation database editor

MIT License npx version Downloads GitHub stars GitHub issues GitHub pull requests

Orca Query

Overview

OrcaQ is a modern database editor for managing, querying, and exploring SQL/PostgreSQL data in a fast, intuitive, and secure way.

Features

  • πŸ–₯️ Modern UI/UX: Minimalist interface with dark mode support, drag & drop, and flexible sidebar.
  • ⚑ Quick Query: Fast data querying with preview, filtering, and dynamic field search.
  • πŸ“ Raw SQL Editor: Write and execute SQL queries with multiple layout modes (vertical/horizontal).
  • πŸ—‚οΈ Explorer: Browse database structures, tables, schemas, and files.
  • πŸ”’ Workspace & Connection Management: Manage multiple connections and independent workspaces.
  • πŸ› οΈ Hotkey Support: Supports shortcuts for faster operations.
  • 🍎 Desktop App for macOS: Currently in development.

Installation

Requirements

  • Node.js >= 18.x
  • pnpm or bun
  • macOS, Windows, or Linux

Steps (Web setup)

  1. Clone the repository:

    git clone https://github.com/cin12211/orca-q.git
    cd orcaq
  2. Install dependencies:

    bun install
  3. Run in development mode:

    npm run nuxt:dev
  4. Build for production:

    npm run nuxt:build

NPX Setup

Run OrcaQ directly with npx if you do not want to clone the repository or build Docker images.

  1. Run OrcaQ:

    npx orcaq

    Requires Node.js >= 18. By default OrcaQ starts on http://localhost:9432 and opens your browser automatically.

Docker Setup

Run OrcaQ instantly with Docker β€” no local Node.js or build tools required.

Guide 1 β€” Run with the published Docker image

Use the prebuilt image if you just want to start OrcaQ quickly.

  1. Pull the image:

    docker pull cinny09/orcaq:latest
  2. Run the container:

    docker run -d \
      --name orcaq \
      --restart unless-stopped \
      -p 9432:9432 \
      cinny09/orcaq:latest
  3. Open OrcaQ:

    Visit http://localhost:9432

Note: If you are still using the old image name cinny09/orca-q, switch to cinny09/orcaq.

Guide 2 β€” Build locally with Docker Compose

Use this if you want to build the image from the current source code.

  1. Clone the repository:

    git clone https://github.com/cin12211/orca-q.git
    cd orcaq
  2. Configure environment (optional):

    cp .env.example .env
    # Default Docker port is 9432
    # Edit .env if you want to change it
  3. Start with Docker Compose:

    docker compose up -d --build orcaq
  4. Open OrcaQ:

    Visit http://localhost:9432

Note: The demo PostgreSQL service is currently commented out in docker-compose.yml. OrcaQ is stateless β€” it connects to your databases at runtime. If you want a local demo database, uncomment the postgres-demo service first.

Contributing

We welcome all contributions!

  1. Fork the repo and create a new branch:

    git checkout -b feat/my-feature
  2. Follow commit conventions:

    • feat: ... Add a new feature
    • fix: ... Fix a bug
    • chore: ... Miscellaneous tasks
    • docs: ... Update documentation
    • refactor: ... Improve code without changing logic
  3. Create a Pull Request:
    Clearly describe changes and link to relevant issues (if any).

  4. Review & Merge:
    The core team will review and provide feedback promptly.

See more: CONTRIBUTING.md

Community / Contact

License

This project is licensed under the MIT License.

Acknowledgements

  • Electron - Build cross-platform desktop apps with JavaScript
  • Vue 3 - Progressive JavaScript framework
  • Vite - Next Generation Frontend Tooling
  • TypeScript
  • Zod - TypeScript-first schema validation
  • @vueuse/core - Vue Composition API utilities
  • Icon design: Figma Community
  • Contributions from the open-source community

Contributors

Many thanks to everyone who has contributed to OrcaQ.

⭐ Stargazers

Many thanks to the kind individuals who leave a star. Your support is much appreciated!

Made with ❀️ by the OrcaQ team and open-source contributors.

About

The open source | Next Generation database editor

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors