Skip to content

Basalt

Basalt is a set of applications for hosting a local programming competition.

Documentation for usage of Basalt can be found at https://basalt-rs.github.io

There are two core parts of Basalt, each of which are broken into smaller pieces:

  • Server
    • leucite [Source] [Crate] [Docs] - Sandboxed environment for running commands
    • erudite [Source] [Docs] - Parallel test runner that uses leucite for sandboxing
    • basalt-server [Source] [API Documentation] - Server runtime for Basalt competitions
  • Client [Source] [Docs]
    • Web Application (NextJS)
    • Desktop Application (Tauri + Web Application)
    • Web Bundler provides an embeddable instance of the Web Application in Rust

To stay organized, we have logically separate repositories and libraries that account for required functionality. Leucite for example is a library we created to easily create sandboxed execution environments.

Popular repositories Loading

  1. basalt basalt Public

    Application for managing and competing in programming competitions

    TypeScript 2

  2. leucite leucite Public

    A wrapper crate around rust-landlock that provides useful abstractions and utilities

    Rust 1

  3. basalt-server basalt-server Public

    Server runtime for Basalt competitions

    Rust 1

  4. erudite erudite Public

    A library for running sandboxed tests in parallel in any language.

    Rust 1

  5. bedrock bedrock Public

    The fundamental configurations for everything basalt

    Rust

  6. .github .github Public

Repositories

Showing 9 of 9 repositories
  • basalt-server Public

    Server runtime for Basalt competitions

    basalt-rs/basalt-server’s past year of commit activity
    Rust 1 0 0 2 Updated Mar 3, 2025
  • basalt Public

    Application for managing and competing in programming competitions

    basalt-rs/basalt’s past year of commit activity
    TypeScript 2 Apache-2.0 0 0 1 Updated Feb 27, 2025
  • bedrock Public

    The fundamental configurations for everything basalt

    basalt-rs/bedrock’s past year of commit activity
    Rust 0 0 1 0 Updated Feb 25, 2025
  • basalt-rs.github.io Public

    The repo which hosts the source for the Basalt Manual.

    basalt-rs/basalt-rs.github.io’s past year of commit activity
    JavaScript 0 0 0 0 Updated Feb 21, 2025
  • basalt-cli Public

    Cli tool for creating and running the docker containers for hosting a basalt competition

    basalt-rs/basalt-cli’s past year of commit activity
    Rust 0 0 0 0 Updated Feb 12, 2025
  • erudite Public

    A library for running sandboxed tests in parallel in any language.

    basalt-rs/erudite’s past year of commit activity
    Rust 1 0 1 0 Updated Feb 6, 2025
  • .github Public
    basalt-rs/.github’s past year of commit activity
    0 0 0 0 Updated Feb 4, 2025
  • protoxene Public

    Protobuf definitions for basalt client-server communications

    basalt-rs/protoxene’s past year of commit activity
    Rust 0 0 0 0 Updated Jan 24, 2025
  • leucite Public

    A wrapper crate around rust-landlock that provides useful abstractions and utilities

    basalt-rs/leucite’s past year of commit activity
    Rust 1 0 0 0 Updated Jan 14, 2025

Top languages

Loading…

Most used topics

Loading…