Connect

HomeAdvisor Open Source

All HomeAdvisor open source projects are hosted on GitHub. These are projects that are used in our production stack and we believe provide utility across a number of different domains.

Robusto API Client Framework

Built on top of Hystrix and Spring Retry, this framework provides a way to build API clients that are robust and fault tolerant. Hystrix provides core functionality for command pooling, metrics reporting, automatic circuit breaker logic, and more, while Spring Retry provides highly configurable retry and back off policies for failed commands. We use this library for building API clients that communicate via HTTP with our microservice infrastructure, but designed it to be generic enough to suit any remote protocol that is subject to disruption.

Kafdrop

Kafdrop is a light weight application for monitoring Apache Kafka clusters. Kafka is a high performance message queuing system, and at HomeAdvisor we use it extensively as part of our microservice architecture. The Kafdrop tool lets you view all aspects of a Kafka cluster such as brokers, topics, partitions, and even individual messages. It is built on top of Spring Boot and therefore lightweight and easy to setup.

About Us

Based in Golden, CO, HomeAdvisor’s technology group is comprised of nearly 100 Java ninjas, front end gladiators, QA warriors, U/X experts and other rock stars. We build the technology that helps make HomeAdvisor the best place for homeowners to connect with home service professionals.