Freedom251 › Automated Grading Software
WeBWorK

What WeBWorK is
WeBWorK is a free online assessment and homework system for math and science courses. It delivers individualized problems over the web, gives students immediate feedback on answer correctness, and allows them to make multiple attempts. Instructors can view real-time statistics to inform lesson planning. The Open Problem Library offers more than 35,000 shared problems across mathematics and other STEM subjects. Problem authors can use an authoring interface that works with Perl and accepts commands from R. WeBWorK supports LTI 1.1 and 1.3 connections with learning management systems including Moodle, Canvas, Brightspace, and Blackboard. Authentication options include LTI, SAML2, and WeBWorK-managed authentication by default. The project lists several hosting routes: an institution’s own server, a free Runestone-hosted course, or dedicated hosting through Rationarium. Institutions may need system administrators to install and update the software. The project points users to its forums and Slack channel for questions and help. Its SOAP handler is disabled by default; a forum post describes it as unmaintained and potentially vulnerable if enabled.
Who it suits
WeBWorK suits math and science instructors who want to assign individualized online problems and review student performance statistics. It can also fit institutions that want LMS integration and can arrange hosting and, where needed, system administration.
What it does well
- Free open-source online homework system.
- Students get immediate feedback and multiple attempts.
- Open Problem Library has more than 35,000 shared problems.
- Supports LTI 1.1 and 1.3 LMS integrations.
- Authentication supports LTI, SAML2, and WeBWorK-managed accounts.
What to know first
- Institutional administrators may need to install and update it.
- Hosting routes and their prices vary.
- SOAP handler is unmaintained and may present security vulnerabilities if enabled.
Limits
The software is free, but hosting options and their prices vary. Institutional system administrators may be responsible for installation and updates. The SOAP handler is disabled by default and is described as unmaintained, with potential security vulnerabilities if enabled.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| WeBWorK open-source software | Open-source online homework system · hosting options and their prices vary | Free |
As openwebwork.org lists them, read 5 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the WeBWorK website.
- Choose a hosting route: an institution’s server, a free Runestone-hosted course, or dedicated hosting through Rationarium.
- Arrange installation and updates with institutional system administrators if using an institution’s server.
- Configure authentication with WeBWorK-managed accounts, LTI, or SAML2.
- Connect a learning management system using LTI 1.1 or 1.3 if needed.
Verdict
Math and science instructors seeking free homework software with an extensive shared problem library and LMS connections should consider WeBWorK. Institutions without a hosting arrangement or administrative support should weigh the installation and maintenance responsibilities before choosing it.
Questions
How much does WeBWorK cost?
The open-source software plan is listed as free. Hosting options and their prices vary.
Which platforms does it support?
Platforms listed include API, Linux, self-hosted, and web.
Does it work with learning management systems?
Yes. WeBWorK supports LTI 1.1 and 1.3 integrations with Moodle, Canvas, Brightspace, and Blackboard.
What hosting options are available?
The project lists an institution’s own server, a free Runestone-hosted course, and dedicated hosting through Rationarium.
What authentication options are available?
Options include LTI, SAML2, and WeBWorK-managed authentication by default.
Where can users get help?
The project directs users to its forums and Slack channel for questions and more immediate help.
Facts from WeBWorK's own pages
- Administration
- Institutional system administrators may be responsible for installing and updating WeBWorK. · openwebwork.org, 5 Oct 2026
- Authentication
- Supported authentication options include LTI and SAML2, alongside WeBWorK-managed authentication by default. · wiki.openwebwork.org, 5 Oct 2026
- Feedback
- Students receive immediate feedback on answer correctness and can make multiple attempts. · openwebwork.org, 5 Oct 2026
- Founded
- 1996 · openwebwork.org, 28 Sept 2026
- Hosting
- Hosting options listed by the project include an institution's own server, a free Runestone-hosted course, and dedicated hosting through Rationarium. · openwebwork.org, 5 Oct 2026
- Instructor data
- Instructors can access real-time statistics to customize lesson plans. · openwebwork.org, 5 Oct 2026
- LMS integration
- WeBWorK supports LTI 1.1 and 1.3 integrations with learning management systems including Moodle, Canvas, Brightspace, and Blackboard. · wiki.openwebwork.org, 5 Oct 2026
- Maintenance caveat
- The WeBWorK SOAP handler is disabled by default, and a forum post says it is unmaintained and may present security vulnerabilities if enabled. · forums.openwebwork.org, 5 Oct 2026
- Problem authoring
- The problem-authoring interface works with Perl and accepts commands from R. · openwebwork.org, 5 Oct 2026
- Problem library
- The Open Problem Library contains more than 35,000 shared problems spanning mathematics and other STEM subjects. · openwebwork.org, 5 Oct 2026
- Purpose
- WeBWorK is an online assessment and homework system for math and science courses that delivers individualized problems over the web. · openwebwork.org, 5 Oct 2026
- Security configuration
- The LTI setup documentation recommends enabling Force SSL when both the LMS and WeBWorK server use HTTPS. · wiki.openwebwork.org, 5 Oct 2026
- Support
- The project directs users to its forums and Slack channel for questions and more immediate help. · openwebwork.org, 5 Oct 2026
Where WeBWorK stands on Freedom251
- Automated Grading Software#19 of 33