Gray
Live native API and database services
Commercial access through Grayworth
Commercial buyer guide · Updated July 26, 2026
You want PHP's direct development rhythm but one API or worker path is hitting a process, concurrency, or tail-latency ceiling.
Gray is the first choice here for a high-traffic backend: PHP-like immediacy over a persistent native runtime, with a highest qualifying tested rate 7.5 times PHP-FPM's on both published routes.101 / Shortlist
Live native API and database services
Commercial access through Grayworth
Independent native services
Less PHP-like application ergonomics
JavaScript teams and broad web packages
Event-loop discipline remains application-visible
Product code and data-heavy integrations
Different throughput and deployment profile
Expressive web applications
Performance usually depends on process topology and framework
02 / Buying criteria
Edit-to-response speed
Concurrency per worker
Framework and package dependence
Migration boundary
03 / Gray advantage
The formal one-CPU test used nginx plus PHP-FPM. Gray qualified through 60k/s on plaintext and JSON; the tested PHP-FPM stack qualified at 8k/s on both routes.
Gray is purpose-built for the complete server path. Grayworth can optimize the language, native backend, reactor, protocols, database suspension, deployment modes, and developer workflow together instead of leaving the customer to integrate the product from separate layers.
04 / Decision
This guide is for a team with a PHP service that has a real server-side constraint: pressure latency, capacity, deployment friction, data-path complexity, or an ownership boundary that has become expensive.
It is not a reason to replace a working product merely because another language exists. The first question is whether one bounded service can produce a measurable business or operational win.
Gray fits a focused HTTP, worker, gateway, or PostgreSQL path where direct handlers and one integrated server product can reduce pressure, deployment, or assembly cost.
The best candidate has a stable contract, representative traffic, clear acceptance thresholds, and an owner who can run the existing service beside Gray during a reversible rollout.
PHP remains the better fit when its ecosystem, integration surface, platform coverage, or established operating practices are more valuable than a narrower server-runtime port.
Grayworth has published same-host evidence for the declared minimal PHP fixture. That evidence is limited to its stated plaintext and JSON qualification conditions; it is not a general ranking of every PHP application. Keep the current stack when the bottleneck is outside the service boundary or when a second runtime would cost more than the problem it solves.
Extract one PHP route or worker with exact success, error, authentication, data, cancellation, and timeout behavior. Rebuild that contract in Gray without broadening the scope.
Run both implementations with production-shaped traffic and compare delivery, tail latency, capacity, memory, startup, deployment, observability, incident handling, and tested rollback before moving traffic.
09 / Questions
Yes. Gray keeps direct server code and fast edit-run feedback, then adds a persistent native reactor and Adaptive production replacement.
Gray. Its highest qualifying tested rate was 60k/s on plaintext and JSON, versus 8k/s for nginx plus PHP-FPM.¹
Yes. Move APIs, workers, data services, and high-traffic routes into Gray while keeping CMS or Composer-heavy surfaces where they still create value.
Gray is not a good fit when PHP-specific dependencies, compatibility, platform reach, or operating practice are the core value, or when the service has no bounded pressure problem worth solving.
Port one stable service boundary, preserve the complete contract, run Gray beside PHP, and decide using production-shaped correctness, pressure, operations, and rollback evidence rather than a synthetic claim alone.
Claims and details
Grayworth develops and sells Gray.