Skip to main content

Run your code without hassle

Project description

Quikrun

Run your code files without hassle

Quikrun is a cross platform CLI tool for running code files instantly without typing complex commands in your terminal.

Features

  • Auto language Detection: Auto-detects language by extension or shebang headers (#!).
  • Sane Defaults: Default command templates preconfigured with generally recommended compiler/interpreter flags.
  • Highly Configurable: Add new languages or override behavior to suit your own taste
  • Argument Forwarding: Safely forward arguments/flags to your scripts easily, with support for POSIX -- separator.

Installation

Distro Packages

1. Arch Linux (AUR)

paru -S quikrun

# or
yay -S quikrun

Via PyPI

If there is not package for your distro/OS, you can install directly:

# Using uv (highly recommended for global installation)
uv tool install quikrun

# Using pipx (another good way to install globally)
pipx install quikrun

# Using pip (if you wanna install locally in a project)
pip install quikrun

Quick Usage

Simply pass your file to quikrun:

quikrun main.py   # runs with python3
quikrun hello.c   # compiles using gcc and runs the binary

Forwarding Arguments

  • For simple cases with no flag conflicts:

    quikrun script.py arg1 arg2
    
  • Use the -- separator to forcely forward instead of quikrun:

    quikrun script.py -- --verbose --threads 4
    

Configuration

quikrun merges config options in a hierarchy (highest priority wins):

  1. Project: quikrun.toml in your current working directory.
  2. Project: [tool.quikrun] table inside pyproject.toml.
  3. Project: [package.metadata.quikrun] table inside Cargo.toml.
  4. Project: "quikrun" key inside package.json.
  5. User: ~/.config/quikrun/config.toml (XDG-compliant).
  6. Built-in: Default fallbacks for common languages.

For customization, default commands, or custom commands, check out Documentation:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quikrun-2.4.0.tar.gz (23.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quikrun-2.4.0-py3-none-any.whl (26.2 kB view details)

Uploaded Python 3

File details

Details for the file quikrun-2.4.0.tar.gz.

File metadata

  • Download URL: quikrun-2.4.0.tar.gz
  • Upload date:
  • Size: 23.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quikrun-2.4.0.tar.gz
Algorithm Hash digest
SHA256 de0a48d4edf9ce50e88616a30adb447dd306842522827b60e2857f25320a6008
MD5 b939e2a076ed87d11b6a0bb357720e4c
BLAKE2b-256 300e3185cd3450be8d19271f3819f46f224ed31af17a7d10d651d82a1c4b97e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for quikrun-2.4.0.tar.gz:

Publisher: update-packages.yml on soymadip/quikrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file quikrun-2.4.0-py3-none-any.whl.

File metadata

  • Download URL: quikrun-2.4.0-py3-none-any.whl
  • Upload date:
  • Size: 26.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for quikrun-2.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dad2c696841a6431dd973270dbe89178e68f106907a1cb9812a7e2f03ebc5bd5
MD5 1ac29bc3739256e806939a25f1a38b39
BLAKE2b-256 5fc03beec983e99d97f91437433827ffb559f5968afff99f1354d155fcbd32d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for quikrun-2.4.0-py3-none-any.whl:

Publisher: update-packages.yml on soymadip/quikrun

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page