Skip to main content

Meteor

Meteor is the toolchain required to build Violet applications.

Components

Meteor is built on several components that streamline the application development process:

Builder

The Builder is responsible for constructing application packages from manifests. It gives developers the ability to describe the features and needs of their applications, ensuring a smooth and uniform packaging process. Developers can easily package their works and share them with Violetians.

$ meteor build Meteor.toml -o HelloViolet.vap

Publisher

The Publisher takes center stage after an application has been designed and packaged. This component enables developers to securely sign their applications and simply publish them to the Violet Store. With the Publisher's support, developers may reach a large of Violetians, making their applications accessible to Violetians all over the world.

$ meteor sign HelloViolet.vap
$ meteor publish HelloViolet.vap

External Compiler Integration

Meteor is built with flexibility in mind. This integration enables developers to fully utilize the capabilities of modern programming languages while creating Violet apps.

Meteor enables developers to write code in their preferred language while taking benefit of its features, performance improvements and ecosystem by utilizing external compilers. Using Rust as the programming language for your Violet application, for example, lets you to take use of its memory safety support.