HyperQL is a modern, graph-relational query language designed to unify the power of SQL with the flexibility of Graph databases.
HyperQL is currently available as a Community Edition.
| Feature | Community Edition (OSS) |
|---|---|
| License | Apache 2.0 |
| Syntax Highlighting | ✅ (Tree-sitter) |
| Core LSP Features | ✅ Basic Diagnostics |
| Support | GitHub Issues |
| Security | - |
- Open Zed.
- Go to Extensions.
- Search for "HyperQL".
- Install.
# Clone the repository
git clone https://github.com/jarbear82/hyperql.git
cd hyperql
# Build the Tree-sitter parser
cd tree-sitter-hyperql
npm install
npm run buildWe welcome contributions to the Community Edition! Please read our Contributing Guidelines for details.
Note: All community contributions are licensed under Apache 2.0.
To build and run the HyperQL tools, you need:
- Zig 0.15.x: Required to build the LSP server. Download Zig.
- Rust & rustup: Required for the Zed extension. Install Rust.
- Node.js & npm: Required to build the Tree-sitter grammar.
To install this repo as a local Zed extension:
-
Clone the repository:
git clone https://github.com/Jarbear82/hyperql.git cd hyperql -
Run the Setup Script: This script builds the LSP and configures the extension to use your local paths.
./setup.sh
-
Link the LSP: Follow the instructions from the script to add
hyperql-lspto your PATH.ln -sf $(pwd)/hyperql-lsp/zig-out/bin/hyperql-lsp ~/.cargo/bin/hyperql-lsp
-
Install in Zed:
- Open Zed.
- Open Command Palette (
Ctrl/Cmd + Shift + P). - Run
extensions: install dev extension. - Select the
hyperql-zedfolder.