HOME

TheInfoList



OR:

HOCON, or Human-Optimized Config Object Notation is a format for human-readable data, and a superset of
JSON JSON (JavaScript Object Notation, pronounced ; also ) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other ser ...
.


Uses of HOCON

* It is primarily used in conjunction with the
Play framework Play Framework is an open-source software, open-source web application framework which follows the model–view–controller (MVC) architectural pattern (computer science), architectural pattern. It is written in Scala (programming language), Sc ...
, and is developed by
Lightbend Lightbend, formerly known as Typesafe, is a company founded by Martin Odersky, the creator of the Scala (programming language), Scala programming language, Jonas Bonér, the creator of the Akka (toolkit), Akka middleware, and Paul Phillips (poker ...
. * It is also supported as a configuration format for .NET projects via Akka.NET and
Puppet A puppet is an object, often resembling a human, animal or Legendary creature, mythical figure, that is animated or manipulated by a person called a puppeteer. The puppeteer uses movements of their hands, arms, or control devices such as rods ...
. * TIBCO Streaming: HOCON is the primary configuration file format for the TIBCO Streaming family of products (StreamBase, LiveView, and Artifact Management Server) as of TIBCO Streaming Release 10. * It is also the primary configuration file format for several subsystems of Exabeam Advanced Analytics. *
Jitsi Jitsi is a collection of free and open-source multiplatform voice (VoIP), video conferencing and instant messaging applications for the web platform, Windows, Linux, macOS, iOS and Android. The Jitsi project began with the Jitsi Desktop (previous ...
uses it as the "new" config system and
.properties .properties is a file extension for files mainly used in Java-related technologies to store the configurable parameters of an application. They can also be used for storing strings for Internationalization and localization; these are known as P ...
-Files as fallback


See also

*
JSON JSON (JavaScript Object Notation, pronounced ; also ) is an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other ser ...
*
TOML TOML is a file format for configuration files. It is intended to be easy to read and write due to obvious semantics which aim to be "minimal", and is designed to map unambiguously to a dictionary. Its specification is open-source, and receives co ...
*
YAML YAML ( and ) (''see '') is a human-readable data-serialization language. It is commonly used for configuration files and in applications where data is being stored or transmitted. YAML targets many of the same communications applications as Exte ...


References

Data serialization formats Markup languages


External links


HOCON specification
{{Programming-software-stub