CodeWorld
code.world
Spec sheet
- Purpose
- CodeWorld is an educational programming environment using Haskell.Read 12 Oct 2026 · github.com
- Audience
- The project README describes the educational Haskell variant as designed to support mathematics instruction.Read 12 Oct 2026 · github.com
- Deployment
- The project provides installation scripts for most Linux distributions, including Debian, Ubuntu, RedHat, and CentOS.Read 5 Oct 2026 · github.com
- Free plan
- YesRead 23 Sep 2026 · code.world
- 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.Read 12 Oct 2026 · github.com
- Account sign-in
- The live site uses Google authentication, which lets CodeWorld offload account and credential management to Google.Read 5 Oct 2026 · github.com
- Authentication
- The live site uses Google authentication, while self-hosted installations can use Google authentication, local authentication, or run without authentication with reduced functionality.Read 12 Oct 2026 · github.com
- 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.Read 5 Oct 2026 · github.com
- Blocks limitation
- The project README says the Blocks interface has bugs and is not recommended for use.Read 12 Oct 2026 · github.com
- Browser editor
- The web-based environment includes an editor and compiler and runs programs in the browser using GHCJS.Read 12 Oct 2026 · github.com
- Educational Haskell
- The CodeWorld variant of Haskell and its libraries are designed to support mathematics instruction.Read 5 Oct 2026 · github.com
- Learning variants
- CodeWorld offers an educational Haskell variant, a standard Haskell variant, and a drag-and-drop Blocks interface for younger students.Read 12 Oct 2026 · github.com
- Local authentication
- Local authentication uses SQLite, BCrypt password hashes, and JWT-based stateless authentication; it has no web-based administrative interface.Read 12 Oct 2026 · github.com
- No installation
- The project says users can get started at code.world without downloading or installing anything.Read 5 Oct 2026 · github.com
- Programs
- It provides a mathematical model for geometric figures, animations, and interactive and multiplayer games.Read 12 Oct 2026 · github.com
- Self-hosted authentication
- Self-hosted installations can use local authentication with a SQLite database, BCrypt password hashes, and JWT-based authentication.Read 5 Oct 2026 · github.com
- Setup
- The README says there is no need to download or install anything to use CodeWorld.Read 12 Oct 2026 · github.com
- Sharing and storage
- The environment supports sharing and cloud storage of projects.Read 12 Oct 2026 · github.com
- Source license
- The GitHub repository identifies the project license as Apache-2.0.Read 5 Oct 2026 · github.com
- Standard Haskell
- CodeWorld Haskell uses standard Haskell and can build programs for the website or compile them natively with codeworld-api and blank-canvas.Read 5 Oct 2026 · github.com
- Supported use
- The project describes CodeWorld as stable and says it has been used in schools for years.Read 5 Oct 2026 · github.com
- Unauthenticated use
- Without authentication, users can write, build, and run code but cannot save or manage projects and folders.Read 5 Oct 2026 · github.com
Where Specifiction places it
- Coding Playgrounds#121 of 1387.2