Query engine
SQL-like syntax for nested hashing, salting, encryption, and encoding operations.
A TCP-based query language server for hashing, encryption, key generation, and cryptographic operations. Built with C++17, OpenSSL, and LevelDB for production-grade performance.
$ mixql
Connected to localhost:7272
mixql> SELECT SHA256(:input) AS hash
hello
aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
mixql> _
MixQL gives developers a small, expressive interface for reliable hashing, salting, encryption, and key generation.
SQL-like syntax for nested hashing, salting, encryption, and encoding operations.
An interactive REPL with parameterized queries and readable responses.
Use a fluent PHP client or connect from any language over a plain TCP socket.
Thread-per-connection handling, graceful shutdown, and straightforward configuration.
Store named queries in LevelDB and reuse them across services and environments.
OpenSSL-powered primitives with optional authentication and configurable deployment.
Start with a single value and grow into nested functions, keys, salts, peppers, stored queries, and SDK workflows without changing the mental model.
Explore the query languageSELECT ENC(:message)
KEY :secret
SALT :salt
AS encrypted_message
SELECT SHA256(CONCAT(:user, NOW()))
AS request_hash
CREATE UUID
Connect over TCP, send a query and its parameters, and receive a deterministic result. MixQL keeps the transport simple so integrations stay portable.
Read the documentation, run the CLI locally, or connect your own client.