QTI Components
Web components for modern assessment delivery
A framework-agnostic web component library for rendering 1EdTech QTI 3.0 assessment items and tests — the same interoperable content, wherever you build.
20 interactions
Every QTI 3.0 interaction type is implemented, documented, and shown with a live, working example.
Full test runner
Navigation, scoring, outcome processing, and views for multi-item tests — not just single items.
Framework-agnostic
Plain custom elements. Drop them into a Vite app, a legacy jQuery page, or anything in between.
Part of a bigger toolkit
Pairs with the Citolab QTI ecosystem — an authoring editor, a converter, and a live playground.
Try it right here
This is a real, running <qti-choice-interaction> — not a screenshot.