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.

Pick one: It's just a picture It's a real web component