The engine is open source
The ledger, the GST maths and the GSTR-1 export live in accounting-core, a Rust crate under the MIT or Apache-2.0 licence. Read exactly how your tax is worked out.
Read the sourcelet gst = GstCalculator::new(false); // same state
let split = gst.calculate_by_category(
BigDecimal::from(10000),
GstCategory::Higher, // 18%
None,
)?;
assert_eq!(split.cgst_amount, BigDecimal::from(900));
assert_eq!(split.sgst_amount, BigDecimal::from(900));