Skip to main content

Run your code without hassle

Project description

Quikrun

Run your code files without hassle

Quikrun is a CLI tool designed to run code files instantly without typing complex compilation or runner commands in the terminal.


Features

  • Shebang Detection: Auto-detects shebang headers (#!) and runs scripts directly using the system interpreter.
  • Clean Argument Forwarding: Fully supports the standard POSIX -- separator to cleanly route command-line arguments to target script.

Installation

Distro Packages

1. Arch Linux (AUR)

paru -S quikrun

# or
yay -S quikrun

Via PyPI

# Using uv (highly recommended)
uv tool install quikrun

# Using pipx
pipx install quikrun

# Using pip (not recommended for global installation)
pip install quikrun

Quick Start & 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 forward arguments to the script 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.commands] table inside pyproject.toml.
  3. User: ~/.config/quikrun/config.toml (XDG-compliant).
  4. Built-in: Default fallbacks for common languages.

Customizing Commands

Add a customized command configuration inside ~/.config/quikrun/config.toml:

[commands]
# Use PyPy as the default runner for Python files
py = "pypy {file}"

# Register a completely new language extension
zig = "zig run {file}"

Or Using pyproject.toml:

[tool.quikrun.commands]
# Use PyPy as the default runner for Python files
py = "pypy {file}"

# Register a completely new language extension
zig = "zig run {file}"

Documentation

For deep-dive usage, details about built-in commands, or config, check out Wiki Pages:

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.0.2.tar.gz (21.3 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.0.2-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for quikrun-2.0.2.tar.gz
Algorithm Hash digest
SHA256 187207685cbfca547e2037e556753bfbb9b3cc5d6d524a14350500e82744b492
MD5 f2c82f7e4271ad3d36a5e17852707c07
BLAKE2b-256 eab04b07443dadf61a13a4aba34250b88c17558e37a561de0fd9fd606fea30c2

See more details on using hashes here.

Provenance

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

Publisher: publish-pypi.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.0.2-py3-none-any.whl.

File metadata

  • Download URL: quikrun-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 23.4 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.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0592e9e710bb4b17116260a9afe8b8fdf41f45d6758411551a38f3058180ff78
MD5 b3770b06e434eb7eebf8ff40c02ae473
BLAKE2b-256 9aefe3b81be65b824c76760530560b40527ca6dcbeeea82ad796c659a07d554f

See more details on using hashes here.

Provenance

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

Publisher: publish-pypi.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