About and community
About PIE
PIE is an open-source framework for authoring and delivering assessment items.
Why PIE?
An assessment item should work in more than one application. PIE separates question content from learner responses and the delivery environment. Its elements share a contract, so applications can use the library, combine elements in an item, or add new types.
The players and elements use HTML custom elements. You can choose your frontend framework and backend, and control how content is stored, assessments are delivered and results are reported.
Projects
PIE Players
Item and section players, the assessment toolkit, learner tools, print and item summaries. A reference assessment player shows how to combine them.
Source and contributions(opens in new tab) · Integration guidesPIE Elements
31 interaction, content and rubric types, with React and Svelte implementations. 30 include editors; 12 include print views.
Source and contributions(opens in new tab) · Element libraryPIE-QTI
Full-featured QTI item and assessment players that run independently of PIE, plus QTI ↔ PIE conversion tools.
About PIE-QTI →Sponsors and partners
Accessibility
PIE targets WCAG 2.2 AA. Authors supply accessible content and alternatives; applications need testing with their content and learner tasks.
See accessibility and project status for test coverage and known gaps. Optional calculator and speech providers have their own requirements and terms.
Contribute
Report bugs and suggest improvements in the relevant repository. For a bug report, include versions, loading strategy, expected behavior and a reproducible example using content you can share.
- Join the PIE community(opens in new tab) to discuss integrations and interaction development.
- Player and toolkit issues(opens in new tab) cover delivery, learner tools and host integration.
- Element issues(opens in new tab) cover existing interactions, authoring, accessibility and new types.
- Website issues(opens in new tab) cover guides, examples and documentation.
History and licensing
PIE originated in CoreSpring's work on assessment authoring and rendering.
The current pie-players, pie-elements-ng and pie-qti repositories declare the MIT license. Legacy pie-elements and pie-lib use ISC. Check the packages and optional providers used in your deployment.