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.2.4.tar.gz (23.1 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.2.4-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for quikrun-2.2.4.tar.gz
Algorithm Hash digest
SHA256 c08bf55cdc8ec48f6070a5358cce5220ddbc74ef06db028731160bb392d84210
MD5 286c9433013c97719a9a12f568ce0c5a
BLAKE2b-256 9b1cd22e975a723ea00ed69d259c4267e29d55b657120cea4a634528560699d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for quikrun-2.2.4.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.2.4-py3-none-any.whl.

File metadata

  • Download URL: quikrun-2.2.4-py3-none-any.whl
  • Upload date:
  • Size: 25.8 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.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2bb993a8462a6c80177a263dee3bc1f701b848dac349386479e4a1993864322d
MD5 b9e36fa0de5a7489f615e4802d5bd14b
BLAKE2b-256 f8615e3f89e0a7817d09008b5343e62ffbab0630ae398a49b56902d651d9ddbe

See more details on using hashes here.

Provenance

The following attestation bundles were made for quikrun-2.2.4-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