---
title: "Properties and Configuration"
url: https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration
docs_index: https://docs.zeroc.com/llms.txt
---

> For an index of every page, see [llms.txt](https://docs.zeroc.com/llms.txt).

# Properties and Configuration

Parts of this page are for some programming languages only, and name them. For one language's text alone, see [C++](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/cpp.md), [C#](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/csharp.md), [Java](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/java.md), [JavaScript](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/js.md), [MATLAB](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/matlab.md), [PHP](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/php.md), [Python](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/python.md), [Ruby](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/ruby.md), and [Swift](https://docs.zeroc.com/ice/3.8/runtime/properties-and-configuration/swift.md).

Properties configure the Ice runtime and the Ice services. For example, you set the locator of a communicator, the maximum message size, and the trace levels with properties. You set properties programmatically (C++, C#, Java, MATLAB, PHP, Python, Ruby, and Swift: in configuration files) or on the command line.
