Software and
server systems.

Grayworth develops commercial software and Gray, a programming language and runtime for server applications.

Layered Grayworth octagonal contours Reflective Grayworth bolt sculpture

01 / Gray

Database queries without
blocking the server.

pg_query reads like a normal call. Gray suspends the handler on socket readiness, then resumes it with its locals, errors, and request ownership intact.

General task workers
0
Measured continuation p99
4.60 ms
world.gycooperative continuation
function handleDatabase($request, $database) {
    $rows = pg_query(
        $database,
        "SELECT id, \"randomNumber\"
         FROM world WHERE id = $1",
        [random_int(1, 10000)]
    );

    http_respond(
        $request,
        200,
        "application/json",
        json_encode($rows[0])
    );
    return 0;
}

Suspends at pg_query; the compiler preserves this frame while PostgreSQL becomes ready.

02 / What we build

Software, tools,
and infrastructure.

Our work includes commercial applications, developer tools, and the Gray server platform. We develop the language and runtime alongside the products that use them.

A

Software products

We build applications for specific workflows and use their operating requirements to guide platform development.

B

Language and runtime

Gray combines application code, networking, database access, and deployment tools in one server platform.

C

Production testing

We test performance, security, and release procedures against the workloads our products need to support.

03 / Architecture

How Gray runs
an application.

Gray integrates the language, runtime, HTTP server, database access, native compilation, and release tooling.

SourceGray languageTypes · classes · modules
ExecutionAdaptive runtimeStatic · native · SIMD
I/OReactor and dataHTTP · TLS · PostgreSQL
ReleaseStatic artifactNative mode · signing · SBOM
Inspect the engineering

04 / Qualification

Performance under load.

Our performance reports document corrected tail latency, saturation, memory growth, resource limits, and the exact builds tested.

Read the benchmark record
1-hour plaintext0 KiBmeasured RSS growth while serving 49,997.81/s · p99 7.00 ms
Database continuation4.60 msp99 at 8k requested/s · 99.52% delivered
Native executable101 roundsDarwin arm64 program-specific sum and launch-floor fixtures below matching Go controls
SIMD integer sum40–49%less time than Go controls on Linux EPYC and macOS Apple Silicon integer-sum fixtures
Known saturation60–75k req/sthe measured transition, not a service promise

05 / Evidence

Benchmarks and
technical reports.

Published results cover server workloads, native executables, and SIMD operations. Each report identifies the test environment, build, workload, and limits of the measurement.

06 / Commercial preview

Evaluate Gray for
your service.

We assess a service, agree on migration scope, and compare its performance under a representative workload.

Discuss a migration

Gray language

Gray documentation

Installation guides, the language reference, and release documentation.

Gray language reference