Skip to content

Install Language Specific Tools

SplashKit supports multiple programming languages, each with its own set of tools. Follow the instructions below to install the required tools for your language of choice.

Language-Specific Installations

C# (.NET)

To develop with C# in SplashKit, you’ll need to install .NET. Installation methods vary by Linux distribution:

.NET Download Page Ubuntu Page Debian Page Fedora Page

Arch Steps To install .NET SDK on Arch:

Terminal window
yay -S dotnet-sdk

To install only the .NET runtime (for running .NET apps without development tools):

Terminal window
yay -S dotnet-runtime

If the .NET installer does not automatically update your shell profile, you can manually add it:

Update your bash or zsh profile manually:

Open your ~/.bashrc file:

Terminal window
nano ~/.bashrc

Add the following lines near the end:

Terminal window
export DOTNET_ROOT=$HOME/.dotnet
export PATH=$PATH:$HOME/.dotnet

Apply the changes:

Terminal window
source ~/.bashrc

C++

For C++, you should already have the necessary tools if you have a standard Linux development environment. No additional setup is required specifically for SplashKit.


Python

Most Linux distributions include Python pre-installed. If Python isn’t installed, or if you need additional Python tools, follow the steps below.

  1. Installing Python

    Install Python 3 and pip (Python package installer) using the following commands based on your Linux distribution:

    Terminal window
    sudo apt install python3 python3-pip

  2. Verify Installation (Optional)

    To confirm that Python and pip are successfully installed, check the versions:

    Terminal window
    python3 --version
    pip3 --version

    Both commands should output version information if the installation was successful.


Other Languages

Support for other languages such as Rust and Pascal are coming soon.


Next Steps

Congratulations! You’ve completed the setup of language-specific tools for SplashKit. You’re now ready to start developing.

Ready to start coding?