gpacalcteam / cgpa-calculator
A lightweight PHP library for calculating GPA, CGPA, and SGPA. Supports 4.0 and 5.0 grading scales.
v1.0.0
2026-04-09 06:01 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2026-04-09 06:04:37 UTC
README
A lightweight PHP library for calculating GPA, CGPA, and SGPA. Supports 4.0 and 5.0 grading scales.
Try the online tool: gpacalc.app
Installation
composer require gpacalcteam/cgpa-calculator
Usage
use GpaCalc\GpaCalculator; // Calculate semester GPA $courses = [ ['grade' => 'A', 'credits' => 3], ['grade' => 'B+', 'credits' => 4], ['grade' => 'A-', 'credits' => 3], ]; $gpa = GpaCalculator::calculateGpa($courses); // 3.59 // Calculate cumulative GPA $semesters = [ ['gpa' => 3.5, 'credits' => 15], ['gpa' => 3.8, 'credits' => 16], ]; $cgpa = GpaCalculator::calculateCgpa($semesters); // 3.66 // Convert percentage to GPA $gpa = GpaCalculator::percentageToGpa(88); // 3.3 // Convert GPA to letter grade $letter = GpaCalculator::gpaToLetter(3.5); // "A-"
License
MIT