# Contribution

Hydrosphere platform consists of multiple microservices described in the [Platform Architecture](https://hydrosphere.gitbook.io/home/overview/services) section.

Manager, Gateway, and Sonar services are written in Scala while other services are written in Python.

You can explore Github issues with `good-first-issue` tag to check out where to start.

## Consider sharing your experience with Hydrosphere team

Our team is constantly conducting user interviews to learn about what problems our users have and how they solve them.

These typically involve a 30-minute zoom call. Your experiences are of extreme value to us, so please consider participating.

[Schedule a time slot to talk with Hydrosphere team](https://calendly.com/ygavrilin/30-min-call)

## Repositories open for contribution

Check CONTRIBUTING.md inside of the repo to which you will contribute to get any additional information.

### Umbrella

* [hydro-serving](https://github.com/Hydrospheredata/hydro-serving)

### Main components

* [hydro-serving-manager](https://github.com/Hydrospheredata/hydro-serving-manager)
* [hydro-serving-gateway](https://github.com/Hydrospheredata/hydro-serving-gateway)
* [hydro-serving-kafka-gateway](https://github.com/Hydrospheredata/hydro-serving-kafka-gateway)
* [hydro-serving-ui](https://github.com/Hydrospheredata/hydro-serving-ui)
* [hydro-serving-protos](https://github.com/Hydrospheredata/hydro-serving-protos)

### Runtimes

* [hydro-serving-python](https://github.com/Hydrospheredata/hydro-serving-python)

### Interfaces

* [hydro-serving-sdk](https://github.com/Hydrospheredata/hydro-serving-sdk)
* [hydro-serving-cli](https://github.com/Hydrospheredata/hydro-serving-cli)

### Examples

* [hydro-serving-example](https://github.com/Hydrospheredata/hydro-serving-example)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hydrosphere.io/release-2.4.1/resources/contribution.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
