IRI

The IOTA Reference Implementation (IRI) is written in Java and is the IOTA’s core client (node). it communicates with the IOTA network to relay transactions and to provide a, rather limited, API to users – this is largely for security reasons, making it possible to connect to a remote node.

Source: https://iota.readme.io/docs/glossary