# Hello World Example Apps

The examples in this section show you how to build simple "Hello World" applications using CockroachDB.

## Apps

Click the links in the table below to see simple but complete example applications for each supported language and library combination.

If you are looking to do a specific task such as connect to the database, insert data, or run multi-statement transactions, see this list of tasks.

Note:

Applications may encounter incompatibilities when using advanced or obscure features of a driver or ORM with beta-level support. If you encounter problems, please open an issue with details to help us make progress toward full support.

App Language | Drivers | ORMs | Support level
--- | --- | --- | ---
Python | psycopg2 | SQLAlchemy Django peewee | Full
Java | JDBC | Hibernate jOOQ | Full
Go | pgx pq | GORM upper/db | Full
Ruby | pg | ActiveRecord | Full
Node.js | pg | Sequelize | Beta
C | libpq | No ORMs tested | Beta
C++ | libpqxx | No ORMs tested | Beta
C# (.NET) | Npgsql | No ORMs tested | Beta
Clojure | java.jdbc | No ORMs tested | Beta
PHP | php-pgsql | No ORMs tested | Beta
Rust | postgres | No ORMs tested | Beta
TypeScript | No drivers tested | TypeORM | Beta

## See also

Reference information:

- Client drivers
- Third-party database tools
- Connection parameters
- Transactions
- Performance best practices

Specific tasks:

- Connect to the Database
- Insert Data
- Query Data
- Update Data
- Delete Data
- Optimize Query Performance
- Run Multi-Statement Transactions
- Error Handling and Troubleshooting