Open Source & Self-Hostable

    Host Your Own Coding Platform

    An enterprise-grade solution for running coding contests, and assessments on your infrastructure.

    Terminal
    # Clone the repository
    $ git clone https://github.com/haki-user/kraft.git
    
    # Install dependencies
    $ cd kraft
    $ pnpm i
    
    # Start the platform
    $ pnpm run dev
    
    ✓ Ready in 3.8s
    ✓ Compiled successfully!
    
    Started server on http://localhost:3002
    
    Features

    Everything You Need For Code Assessment

    A complete solution that gives you full control over your coding challenges and assessment infrastructure.

    Self-Hostable
    No vendor lock-in. Run everything on your own infrastructure. Complete control over data and security.
    Multi-Language Support
    Run code in Python, JavaScript, Java, C++, Rust and more with extensible language executors.
    Secure Execution
    Isolated code execution environments with configurable resource limits to protect your infrastructure.
    Scalable Architecture
    Built with message queue and serverless functions to scale easily and handle thousands of concurrent submissions.
    Flexible Workflows
    Adapt to various use cases: technical interviews, hiring assessments, classroom exercises, and competitive programming.
    Collaborative
    Work together with your team on creating, reviewing, and evaluating coding challenges.
    Use Cases

    Perfect For Every Context

    Whether you're a company, university, or running a coding competition, our platform adapts to your needs.

    Technical Assessment Platform

    Streamline your technical hiring process with customized coding assessments. Create a branded experience that reflects your company culture.

    • Candidate pre-screening
    • Technical interviews
    • Skills assessment
    Architecture

    How It Works

    Our platform is built with scalability and security in mind, using modern technologies for reliable code execution.

    1

    Submit Code

    Users write code in your platform's interface and submit solutions to problems

    2

    Queue Processing

    Submissions enter a queue for efficient processing and fair scheduling

    3

    Secure Execution

    Code runs in isolated environments (serverless functions or containers) with strict resource limits

    4

    Results & Feedback

    Execution results are sent back to the platform for immediate feedback to users

    Ready to host your own coding platform?

    Get started in minutes with our simple setup. Full documentation and community support available.