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):
- Project:
quikrun.tomlin your current working directory. - Project:
[tool.quikrun]table insidepyproject.toml. - Project:
[package.metadata.quikrun]table insideCargo.toml. - Project:
"quikrun"key insidepackage.json. - User:
~/.config/quikrun/config.toml(XDG-compliant). - Built-in: Default fallbacks for common languages.
For customization, default commands, or custom commands, check out Documentation:
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1be4388c7d58869cd99ea5af80ed19ffd4e23bc9329c398ff63fd639af55884f
|
|
| MD5 |
0840f7c947ca4f0eb3588b9ecb1f2308
|
|
| BLAKE2b-256 |
4a64b933ba993764fa2c3f17a9773a7535d216e4d0572de07223119a053d116d
|
Provenance
The following attestation bundles were made for quikrun-2.3.1.tar.gz:
Publisher:
update-packages.yml on soymadip/quikrun
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quikrun-2.3.1.tar.gz -
Subject digest:
1be4388c7d58869cd99ea5af80ed19ffd4e23bc9329c398ff63fd639af55884f - Sigstore transparency entry: 2100039835
- Sigstore integration time:
-
Permalink:
soymadip/quikrun@545cd8a0f4bfa3b012a034c2b7eebe93b98db6c4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/soymadip
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
update-packages.yml@545cd8a0f4bfa3b012a034c2b7eebe93b98db6c4 -
Trigger Event:
workflow_run
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6df01d8aa1f6b1704939ea54f4bd3e40f7def9d253cc6c785fbba9c75de013ec
|
|
| MD5 |
7a59403d96043f1fb7cafb493c406bf9
|
|
| BLAKE2b-256 |
f9ac77505f9792d9c5278402fb96028fd48018447abca5c2f13abe23932497dc
|
Provenance
The following attestation bundles were made for quikrun-2.3.1-py3-none-any.whl:
Publisher:
update-packages.yml on soymadip/quikrun
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
quikrun-2.3.1-py3-none-any.whl -
Subject digest:
6df01d8aa1f6b1704939ea54f4bd3e40f7def9d253cc6c785fbba9c75de013ec - Sigstore transparency entry: 2100040065
- Sigstore integration time:
-
Permalink:
soymadip/quikrun@545cd8a0f4bfa3b012a034c2b7eebe93b98db6c4 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/soymadip
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
update-packages.yml@545cd8a0f4bfa3b012a034c2b7eebe93b98db6c4 -
Trigger Event:
workflow_run
-
Statement type: