A programming language focused on performance and simplicity.

Sapphire is in its early stages of creation, with its core developed in C++ for maximum speed and its standard library in C for portability and control.

See the Syntax

A Solid Foundation

Combining the power of low-level languages with the ease of high-level scripting.

High-Performance Core

Sapphire's main interpreter is built in C++, ensuring that your code runs with efficiency and speed.

C/C++ Foundation

The synergy of C++ with a standard library in C offers low-level control, performance, and high portability across systems.

Clear and Expressive Syntax

Designed to be easy to read and write. Our goal is to have less boilerplate code and more focus on your logic.

Get to Know the Syntax

See an example of how Sapphire handles variables and mathematical operations.

Sapphire Script
// Variable declaration
var a = 20
var b = 10
var c = 25

// Prints the result of the operation. The expected result is -230 (20 - (10 * 25))
print a - b * c

The Future of Sapphire

The language is just getting started. Here are some of our major goals for the future.

📦

Mine: The Plugin Repository

We plan to create "Mine," a centralized and easy-to-use repository where the community can discover, share, and manage packages and plugins that expand Sapphire's functionality.

🖼️

SapphireUI: Native GUI

One of the biggest dreams for the project is "SapphireUI," an official extension that will allow developers to build desktop graphical user interfaces (GUIs) in a simple and declarative way, directly in the Sapphire language.

License

GNU General Public License v3.0

Sapphire is free software. This means you have the freedom to use, study, share, and modify the software. These freedoms are protected by the GNU General Public License (version 3.0).

For more details, please read the full license on the official GNU website.