Scratch for Java is a Java library that replicates the functionality and concepts of Scratch, helping learners transition from block-based programming to text-based coding in Java. It provides an approachable API inspired by Scratch blocks, making it easier for beginners to understand programming concepts while gaining experience with real Java syntax and tools.

Compile Dependencies (7)

Category/LicenseGroup / ArtifactVersionUpdates
JSON Lib Apache 2.0
com.fasterxml.jackson.core » jackson-annotations
Core annotations used for value types, used by Jackson data binding package.
2.22
Apache 2.0
com.github.davidmoten » word-wrap
Text word wrapping in Java
0.1.13
LGPL 2.1
com.googlecode.soundlibs » vorbisspi
Maven artifact for VorbisSPI library. http://www.javazoom.net/vorbisspi/vorbisspi.html
1.0.3.3
LGPL 2.1
org.processing » core
Processing Core
4.5.54.5.6
JSON Lib Apache 2.0
tools.jackson.core » jackson-core
Core Jackson processing abstractions (aka Streaming API), implementation for JSON
3.2.13.2.2
JSON Lib Apache 2.0
tools.jackson.core » jackson-databind
General data-binding functionality for Jackson: works on core streaming API
3.2.13.2.2
XML Processing Apache 2.0
tools.jackson.dataformat » jackson-dataformat-xml
Data format extension for Jackson to offer
3.2.13.2.2

Test Dependencies (1)

Category/LicenseGroup / ArtifactVersionUpdates
Testing EPL 2.0
org.junit.jupiter » junit-jupiter
Module "junit-jupiter" of JUnit
5.11.46.1.3