Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Veyra - KastelNew to Visual Studio Code? Get it now.
Veyra - Kastel

Veyra - Kastel

kastel

| (0) | Free
VS Code language support for the Kastel programming language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Veyra

Veyra is the official Visual Studio Code extension for the Kastel programming language.

Veyra provides basic VS Code support for Kastel source files, including syntax highlighting, snippets, indentation, and .ks file recognition.

Status: Early development — v0.1.0

Features

Syntax Highlighting

Veyra provides syntax highlighting for Kastel:

  • Keywords
  • Variables and declarations
  • Functions
  • Strings
  • Numbers
  • Booleans
  • Constants
  • Operators
  • Comments

Kastel Files

Kastel source files use the .ks extension:

hello.ks
main.ks
app.ks

VS Code automatically recognizes these files as Kastel.

Snippets

Basic Kastel snippets are available to speed up development.

Example:

func hello() {
    return "Hello, Kastel!"
}

Editor Support

Veyra currently provides:

  • .ks language recognition
  • Syntax highlighting
  • Basic snippets
  • Automatic bracket closing
  • Comment support
  • Basic indentation
  • Kastel language configuration

Example

const name = "Kastel"

func greet() {
    if (true) {
        return name
    }
}

greet()

Installation

Install Veyra from the Visual Studio Code Marketplace.

After installation, open a .ks file. VS Code should automatically select Kastel as the language.

You can also verify the language mode from the bottom-right corner of VS Code.

Development

Clone the repository:

git clone https://github.com/MJBruno/Veyra.git
cd Veyra

Install dependencies:

npm install

Compile the extension:

npm run compile

To test the extension:

  1. Open the project in VS Code.
  2. Press F5.
  3. A new Extension Development Host window will open.
  4. Create or open a .ks file.
  5. Test the Kastel syntax highlighting and snippets.

Project Structure

Veyra/
├── configurations/
│   └── language-configuration.json
│
├── icons/
│   └── 5.png
│
├── snippets/
│   └── kastel.code-snippets
│
├── syntaxes/
│   └── kastel.tmLanguage.json
│
├── src/
│   ├── extension.ts
│   └── test/
│
├── package.json
├── tsconfig.json
└── README.md

Roadmap

Veyra is actively evolving alongside the Kastel language.

Planned features include:

  • [ ] Diagnostics
  • [ ] Autocompletion
  • [ ] Hover information
  • [ ] Go to Definition
  • [ ] Find References
  • [ ] Rename Symbol
  • [ ] Document Symbols
  • [ ] Workspace Symbols
  • [ ] Kastel Language Server
  • [ ] Full LSP integration

Kastel

Kastel is a programming language implemented in Rust, using a bytecode compiler and virtual machine.

The language is currently under active development.

Kastel repository:

https://github.com/MJBruno/Kastel

Contributing

Contributions, bug reports, and suggestions are welcome.

If you find a problem with the extension, open an issue in the Veyra repository.

License

See the repository license for details.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft