Logo Go

Go

Are you looking to build high-performance tools, ultra-fast network services, or custom tooling for your infrastructure? Go is the language of choice for systems where neither latency nor complexity is an option. From FrankenPHP to Mercure and Caddy, we build the most critical building blocks of the modern PHP ecosystem using Go.

Ready to start your Go project? Let's talk!

The Programming Language Powering Your Critical Infrastructure

Go is a compiled, concurrent, and minimalist language designed by Google to build large-scale network systems and tools. Its fast compilation, native concurrency model (goroutines), and standalone binaries make it the preferred choice for tooling, application servers, and cloud infrastructure.

Go is not just a secondary skill for us: it is the language we use to write the foundations of our most ambitious open-source projects: FrankenPHP, Mercure, Vulcain, and Ember. We master Go at its lowest levels: C/Go interoperability (cgo), cross-runtime memory management, and deep integration with the PHP engine itself.

Proven Go Expertise at the Heart of the PHP Ecosystem

  • FrankenPHP: We are the creators of the next-generation PHP application server, written entirely in Go.
  • Mercure & Vulcain: We maintain Mercure, a real-time hub in Go implementing the Server-Sent Events protocol, and Vulcain, a protocol for building ultra-fast hypermedia REST APIs.
  • Ember: We develop Ember, a Go-based TUI (Terminal User Interface) monitoring tool for Caddy and FrankenPHP.
  • DevOps Tooling: We design internal CLIs and DevOps tools in Go to automate build, deployment, and observability workflows.
  • C-to-Go Bridge: Our expertise covers the cgo bridge, the subtleties of the Go runtime, and its interaction with PHP’s Zend Engine, a rare and highly specialized skill set.

The Power of Go

Performance

Go compiles into native binaries with zero external dependencies. The result: near-instant startup times, a controlled memory footprint, and network performance that rivals C without its complexity.

Concurrency

Go’s model of goroutines and channels makes concurrent programming natural and safe. It is ideal for application servers, real-time hubs, and processing massive data streams.

Deployability

A single static binary, no system dependencies, and cross-platform compatibility: Go radically simplifies the packaging and deployment of your services, even in minimal Docker containers (scratch/distroless).

Maintainability

Go’s philosophy produces readable and maintainable code over the long term, even for large teams: a single idiomatic style, few concepts, and a rich standard library.

Observability

The Go ecosystem offers native support for Prometheus, OpenTelemetry, and profiling (pprof). We integrate these tools into our projects to guarantee end-to-end observability.

Cloud-Native

Go is the language of Docker, Kubernetes, Terraform, and the core of the cloud ecosystem. Our Go skills fit naturally into your existing cloud and DevOps architectures.

Supporting Your Go Journey

As the cooperative behind FrankenPHP, Mercure, and Vulcain, Les-Tilleuls.coop offers specialized expertise to support your Go initiatives.

Service and Tool Development

Whether it’s a high-performance network API, a custom business CLI, an infrastructure agent, or a data processing service, we design and develop your Go projects from A to Z.

Go Code Audits

We analyze your existing codebases to optimize performance, strengthen security, and ensure your implementation follows Go best practices and idioms.

Go / PHP Bridges

Leveraging our unique mastery of the cgo bridge between Go and the PHP Zend Engine, we can help you integrate Go components into your PHP stack, or vice versa.

Infrastructure Tooling

Deployment CLIs, monitoring agents, Prometheus or OpenTelemetry exporters, custom build tools: we develop the Go tooling that automates and secures your operations.

Consulting and Architecture

Planning to integrate Go into your technical stack? We help you identify the right use cases, design the target architecture, and train your teams for a successful adoption.

The blog

Go further