CodeWorld
The facts below are what the maker publishes about CodeWorld, checked and dated. Our editors have not written about it yet.
The facts
Each one read from CodeWorld's own pages, with the date it was checked.
What it does
- Account sign-in
- The live site uses Google authentication, which lets CodeWorld offload account and credential management to Google.checked 5 Oct 2026
- Audience
- The project README describes the educational Haskell variant as designed to support mathematics instruction.checked 12 Oct 2026
- Authentication
- The live site uses Google authentication, while self-hosted installations can use Google authentication, local authentication, or run without authentication with reduced functionality.checked 12 Oct 2026
- Blocks interface
- CodeWorld Blocks provides a drag-and-drop programming interface for younger students, but the project says it has bugs and is not recommended for use.checked 5 Oct 2026
- Blocks limitation
- The project README says the Blocks interface has bugs and is not recommended for use.checked 12 Oct 2026
- Deployment
- The project provides installation scripts for most Linux distributions, including Debian, Ubuntu, RedHat, and CentOS.checked 5 Oct 2026
- Educational Haskell
- The CodeWorld variant of Haskell and its libraries are designed to support mathematics instruction.checked 5 Oct 2026
- Learning variants
- CodeWorld offers an educational Haskell variant, a standard Haskell variant, and a drag-and-drop Blocks interface for younger students.checked 12 Oct 2026
- Local authentication
- Local authentication uses SQLite, BCrypt password hashes, and JWT-based stateless authentication; it has no web-based administrative interface.checked 12 Oct 2026
- No installation
- The project says users can get started at code.world without downloading or installing anything.checked 5 Oct 2026
- Programs
- It provides a mathematical model for geometric figures, animations, and interactive and multiplayer games.checked 12 Oct 2026
- Purpose
- CodeWorld is an educational programming environment using Haskell.checked 12 Oct 2026
- Self-hosted authentication
- Self-hosted installations can use local authentication with a SQLite database, BCrypt password hashes, and JWT-based authentication.checked 5 Oct 2026
- Setup
- The README says there is no need to download or install anything to use CodeWorld.checked 12 Oct 2026
- Sharing and storage
- The environment supports sharing and cloud storage of projects.checked 12 Oct 2026
- Source license
- The GitHub repository identifies the project license as Apache-2.0.checked 5 Oct 2026
- Standard Haskell
- CodeWorld Haskell uses standard Haskell and can build programs for the website or compile them natively with codeworld-api and blank-canvas.checked 5 Oct 2026
- Support
- The README says CodeWorld is not an official Google project and Google provides no support; it directs project questions to the discussion mailing list and student programming questions to the help forum.checked 12 Oct 2026
- Supported use
- The project describes CodeWorld as stable and says it has been used in schools for years.checked 5 Oct 2026
- Unauthenticated use
- Without authentication, users can write, build, and run code but cannot save or manage projects and folders.checked 5 Oct 2026
Where it runs
- Browser editor
- The web-based environment includes an editor and compiler and runs programs in the browser using GHCJS.checked 12 Oct 2026
Money
- Free plan
- Yeschecked 23 Sep 2026
Alternatives to CodeWorld
- 1

Replit
Free planAndroidiOSWebLinux9.2From $18 a month - 2

StackBlitz
Free planAndroidiOSWebAPI8.9Free plan - 3

Playcode
Free planAndroidiOSWebAPI8.9From $25 a month - 4
Paperspace Gradient
Free planOpen sourceWebAPIExtensionLinux8.7From $8 a month - 5
GitHub Codespaces
Free planAndroidiOSWebAPI8.6Free plan - 6

JDoodle
Free planAndroidiOSWebAPI8.6From $4 a month
