Skip to content Click to view our Accessibility Policy

Use your preferred language with OCI

Learn how to bring your own language to OCI and get started with powerful tools designed to help you scale while providing world-class reliability. Learn by doing with these labs, how-to’s and more!

Explore the languages

Java

Make the most of the new features in Java 19 with these tutorials and hands-on labs covering features and implementations in your projects on Oracle Cloud Infrastructure.

Python

Learn how to use Python with OCI to leverage its accessibility for new coders and the power of our cloud offerings.

Ruby

Ruby is also natural to read and write, perfect for new coders or those wishing to prototype ideas. This collection of how-to’s and labs will show you how Ruby and OCI work hand-in-hand to create highly-available and powerful online tools.

Javascript

JavaScript needs no introduction as it is one of the core technologies powering the web, making it a dynamic, engaging platform for developers. When paired with the scalability and reliability of OCI.

GraalVM

GraalVM is a high-performance runtime for Java and other languages. It can also compile Java bytecode applications into fast and lightweight native executables, ideal for cloud deployments. GraalVM Enterprise is free to use on OCI - check out our tutorials to build and deploy your first application!

.NET

.NET is a framework with support for dozens of languages, including C# and F#, and allows developers to stand up powerful tools within a short amount of time using the language the developer feels best suits the project. 

Node.js

As OCI is a powerful cloud environment, the two are a great team, which you can learn all about in these articles on using Node.js for your own projects in OCI.

PHP

Since many developers are familiar with some PHP, it makes perfect sense to learn how it can take advantage of the reliability and scalability inherent in OCI, without a lot of extra work!

Go

Go is an open source, compiled, procedural programming language designed to be highly readable, like Python and JavaScript, but also highly efficient and scalable, borrowing many concepts from C.

Rust

Rust is an open source, general-purpose programming language. Much like the Oracle Cloud, it is optimized for safety, concurrency, and speed. Rust offers low-level memory access and can be used for systems programming. It also has a rich set of built-in types and interfaces allowing for code organization and reuse typically associated with higher-level languages.

Additional resources

Try Oracle cloud Always Free

Get Free Tier with no time limits on a selection of Always Free services like Autonomous Database, Compute, and Storage, and US$300 in free credits to try additional cloud services.