Juice Shop v20.0.0 — a fresh squeeze of features, now with AI
Juice Shop v20.0.0 — a fresh squeeze of features, now with AI
After months of work on the develop branch, OWASP Juice Shop v20.0.0 is ready to serve. This is a major version bump packed with new challenges, a redesigned storefront, and a long list of under-the-hood improvements. Read on to learn what’s new in this release.
Upcoming at OWASP
Quick access to our highlighted
flagship resources
flagship resources
See all flagship resources(15)
Have an idea for a project?
Take advantage of our resources and
let it grow with OWASP.
let it grow with OWASP.
';
html += getBoxContent(projects[bigpick], "box1");
html += getBoxContent(projects[pick2], "box2");
html += getBoxContent(projects[pick3], "box3");
html += '
';
$('.outer').html(html);
});
function getProjectMediaText(project) {
mediaret = ["unknown","unknown"]
for(ndx in gMedia){
if(project.url.indexOf(gMedia[ndx].repo) > -1){
mediaret[0] = gMedia[ndx].shortname;
mediaret[1] = gMedia[ndx].mediablurb;
break;
}
}
if(mediaret[0] == "unknown"){
alert(project.url);
}
return mediaret;
}
function getProjectContent(project, boxtype) {
pstitle = 'pstitle';
psdesc = 'psdesc';
psnav = 'psnav';
if(boxtype != 1){
pstitle += '2';
psdesc += '2';
psnav += '2';
}
media = getProjectMediaText(project)
var html = '' + project.type + '
';
html += '' + media[0] + '
'; // this needs to change to shortname
html += '' + media[1] + '
'; // this needs to change to shorttext once it exists
html += '';
return html;
}
function getBoxContent(project, box) {
var html = '';
boxtype = 1;
if(box == "box1"){
html += '
';
boxtype = 1;
} else {
html += '
';
return html;
}
';
if (box == "box2"){
boxtype = 2;
} else {
boxtype = 3;
}
}
html += getProjectContent(project, boxtype);
html += '
';
html += 'Recent OWASP News & Opinions
- Welcome to the Google Summer of Code 2026!, May 11, 2026
- OWASP Foundation Unveils Its Strategic Plan for a World Without Insecure Software, May 5, 2026
- The OWASP Foundation appoints Missie Lindsey as Director of Corporate Relations, April 27, 2026
- Bridging the Gap in Product Lifecycle Management: How OpenEoX and CLE Work Together, April 15, 2026
Upcoming Conferences
- OWASP Global AppSec EU 2026 - Vienna, Austria, June 22-26, 2026
- OWASP Global AppSec USA 2026 - San Francisco, CA, November 2-6, 2026
- OWASP Global AppSec EU 2027 - Vienna, Austria, June 21-25, 2027
- OWASP Global AppSec USA 2027 - Atlanta, GA, September 20-24, 2027



