FREEDOM251

Freedom251 › Automated Grading Software

WeBWorK

Free plan APILinuxSelf-hostedWeb

Visit WeBWorK Alternatives Pricing

WeBWorK's own site

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

PlanBilled and limitsPrice
WeBWorK open-source softwareOpen-source online homework system · hosting options and their prices varyFree

As openwebwork.org lists them, read 5 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the WeBWorK website.
  2. Choose a hosting route: an institution’s server, a free Runestone-hosted course, or dedicated hosting through Rationarium.
  3. Arrange installation and updates with institutional system administrators if using an institution’s server.
  4. Configure authentication with WeBWorK-managed accounts, LTI, or SAML2.
  5. 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

Look at these too