Getting Started with PIQUE Lite
Welcome to PIQUE Lite! This guide will walk you through installing, setting up, and running the tool on your machine. Currently, we are also working on exporting this dashboard to an website, by which users can access the tool via the web URL, currently this link will direct you to a placeholder if you prefer to bypass the following command line installation. The placeholder will be updated after December 15th, 2025.
The following of this section will provide a guidance regarding setting up te tool with the GitHub repository.
Prerequisites
Ensure you have the following installed:
- Node.js (16.x or later) – Required to run PIQUE Lite. Check your version with:
node --version - bun – Comes with Node.js, used for managing dependencies. Install
bun. following the guidance provided in its official website, check with:bun --version - Git – Needed to clone the repository.
- Python 3.8+ – Required for building documentation. Check with:
python --version - (Optional) Virtual Environment – Useful for managing dependencies separately.
Installation
Follow these steps to install the application:
Clone the Repository
Clone the repository to your local machine using Git:
git clone https://github.com/MSUSEL/Pique-Lite.git
Navigate to the Project Directory
cd Pique-Lite
(Optional) Set up a Virtual Environment
# Example using `venv` on Linux:
python3 -m venv venv
source venv/bin/activate
Install Dependencies
First ensure bun is installed successfully.
Then install PIQUE dependencies:
bun install
Install documentation dependencies:
pip install -r requirements.txt
If using pyproject.toml, install with:
pip install .
Run the Tool
Once installed, start the tool:
bun run dev
Open your browser and go to:
http://localhost:4680
Note: The port shown above is the default development port. It may differ on your machine if that port is already in use.
Next Steps
Now that the PIQUE Lite is running, you can analyze your software quality results!
- Explore the User Guide for a detailed walkthrough.
- Refer to the Input Schema to prepare your JSON input files.