2020-04-03 13:23:32 +00:00
---
toc_folder_title: Interfaces
toc_priority: 14
toc_title: Introduction
---
2020-03-18 18:43:51 +00:00
# Interfaces {#interfaces}
2017-04-03 19:49:50 +00:00
2018-11-27 11:13:59 +00:00
ClickHouse provides two network interfaces (both can be optionally wrapped in TLS for additional security):
2018-03-25 02:04:22 +00:00
2020-03-21 04:11:51 +00:00
- [HTTP ](http.md ), which is documented and easy to use directly.
- [Native TCP ](tcp.md ), which has less overhead.
2018-11-27 11:13:59 +00:00
In most cases it is recommended to use appropriate tool or library instead of interacting with those directly. Officially supported by Yandex are the following:
2019-02-21 07:58:32 +00:00
2020-03-21 04:11:51 +00:00
- [Command-line client ](cli.md )
- [JDBC driver ](jdbc.md )
- [ODBC driver ](odbc.md )
- [C++ client library ](cpp.md )
2018-11-27 11:13:59 +00:00
There are also a wide range of third-party libraries for working with ClickHouse:
2019-02-21 07:58:32 +00:00
2020-04-30 18:19:18 +00:00
- [Client libraries ](third-party/client-libraries.md )
2020-03-21 04:11:51 +00:00
- [Integrations ](third-party/integrations.md )
- [Visual interfaces ](third-party/gui.md )
2018-10-16 10:47:17 +00:00
2020-01-30 10:34:55 +00:00
[Original article ](https://clickhouse.tech/docs/en/interfaces/ ) <!--hide-->