# Libraries provided by Derby

This section shows the different libraries used by Derby and their function.

Table 1. Derby libraries and their use
Library name | Use
--- | ---
Engine library You always need this library for embedded environments. For client/server environments, you only need this library on the server.
derby.jar | For embedded databases
Tools libraries For embedded environments, you need a library in the classpath to use a tool. For a client/server environment, you need a library on the client only.
derbytools.jar | Required for running all the Derby tools (such as ij, dblook, and import/export).
derbyrun.jar | Executable jar file that can be used to start the Derby tools.
The Network Server library
derbynet.jar | Required to start the Derby Network Server.
The network client library
derbyclient.jar | Required to use the Derby network client driver.
The locale libraries

- derbyLocale_es.jar
- derbyLocale_de_DE.jar
- derbyLocale_fr.jar
- derbyLocale_it.jar
- derbyLocale_ja_JP.jar
- derbyLocale_ko_KR.jar
- derbyLocale_pt_BR.jar
- derbyLocale_zh_CN.jar
- derbyLocale_zh_TW.jar

Required to provide translated messages for the indicated locales.

Parent topic: Derby libraries and scripts: complete reference
Related reference
Libraries not provided by Derby
Scripts included with Derby