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.3.1.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.3.1-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: quikrun-2.3.1.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.3.1.tar.gz
Algorithm Hash digest
SHA256 1be4388c7d58869cd99ea5af80ed19ffd4e23bc9329c398ff63fd639af55884f
MD5 0840f7c947ca4f0eb3588b9ecb1f2308
BLAKE2b-256 4a64b933ba993764fa2c3f17a9773a7535d216e4d0572de07223119a053d116d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: quikrun-2.3.1-py3-none-any.whl
  • Upload date:
  • Size: 25.9 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.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6df01d8aa1f6b1704939ea54f4bd3e40f7def9d253cc6c785fbba9c75de013ec
MD5 7a59403d96043f1fb7cafb493c406bf9
BLAKE2b-256 f9ac77505f9792d9c5278402fb96028fd48018447abca5c2f13abe23932497dc

See more details on using hashes here.

Provenance

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