• Devpost Devpost
    • Log in
    • Sign up
    Join a hackathon
    Devpost logo

    Devpost

    Participate in our public hackathons

    Hackathons Projects
    Devpost for Teams

    Devpost for Teams

    Access your company's private hackathons

    Login
    Host a hackathon
    Devpost

    Devpost

    Grow your developer ecosystem and promote your platform

    Host a public hackathon
    Devpost for Teams logo

    Devpost for Teams

    Drive innovation, collaboration, and retention within your organization

    Host an internal hackathon

    By use case

    AI hackathons Customer hackathons Employee hackathons Public hackathons
    Resources

    Blog

    Insights into hackathon planning and participation

    Customer stories

    Inspiration from peers and other industry leaders

    Planning guides

    Best practices for planning online and in-person hackathons

    Webinars & events

    Upcoming events and on-demand recordings

    Help desk

    Common questions and support documentation

  • Devpost Devpost
  • Join a hackathon
    • Devpost logo

      Devpost

      Participate in our public hackathons

      Hackathons Projects
      Devpost for Teams

      Devpost for Teams

      Access your company's private hackathons

      Login
  • Host a hackathon
    • Devpost

      Devpost

      Grow your developer ecosystem and promote your platform

      Host a public hackathon
      Devpost for Teams logo

      Devpost for Teams

      Drive innovation, collaboration, and retention within your organization

      Host an internal hackathon

      By use case

      AI hackathons Customer hackathons Employee hackathons Public hackathons
  • Resources
    • Blog

      Insights into hackathon planning and participation

      Customer stories

      Inspiration from peers and other industry leaders

      Planning guides

      Best practices for planning online and in-person hackathons

      Webinars & events

      Upcoming events and on-demand recordings

      Help desk

      Common questions and support documentation

  • Log in
  • Sign up

20 Lines of JS Challenge

Descend
  • Overview
  • Participants (87)
  • Rules
  • Project gallery
  • Updates
  • Discussions
Connect with the participants – support your favorite projects by liking, sharing, and commenting on them.
Winner Winner
20 lines of Green
20 lines of Green

javascript canvas drawing fractals

Bartosz Zieliński

Winner Winner
SMS Me When My Battery is Low! [OSX/Linux Only]
SMS Me When My Battery is Low! [OSX/Linux Only]

Run this simple module in the background to remind you to charge your laptop! #20lines

Ram Sharma

Winner Winner
Vocoder 20
Vocoder 20

A Simple Vocoder in #20lines of JavaScript

Jesse Lee

Winner Winner
NY State Food Service Inspection Failures
NY State Food Service Inspection Failures

An Express app that plots the location of all food service violations in the state of New York #20lines

Charlie Proctor

Winner Winner
The (Rainbow) Matrix
The (Rainbow) Matrix

Rainbow variation of the "Matrix" rain code animation

Marco Liberati

News Player
News Player

Play the news body of any arbitrary HTML page using the new Speech Synth API

Rui Pedrosa

Go Google
Go Google

Convert your name to Google logo style

Dillibabu K

Sudoku Solver
Sudoku Solver

Solve any Sudoku puzzle (inputted as a 2D array) in a flash. #20lines

Cassidy Williams

Exploit Search
Exploit Search

Exploit Search CLI Tool

deleted deleted

Ideone Solutions Downloader(Back Up)
Ideone Solutions Downloader(Back Up)

Backup all your codes from http://ideone.com/ using just 18 lines of JS code.Copy and paste in console and voila!

Manraj Singh

microTyper
microTyper

A simple Javascript function that allows for animated typing in DOM elements.

Everardo Rosales

localStorage gallery with Canvas resize
localStorage gallery with Canvas resize

Pure JS localStorage gallery with Canvas resize with thumbnails saving and multiselect files uploader. #20lines

Dominik Koleda

Prankscript
Prankscript

The script that let's you send emails to anyone from anyone

Juan Corzo

HoverColor
HoverColor

Simple Color Picker in vanilla JS!

Siddharth Gupta

T3.js
T3.js

Tic Tac Toe for the console in 10 lines of javascript

Matthias Sieber

CashPost
CashPost

See how much money is up for grabs on ChallengePost

Matthew Gerrior

Sron
Sron

20line

Steve Vanz

SashaGoGo
SashaGoGo

20line

Steve Vanz

NSFW -> SFW
NSFW -> SFW

The discreet image viewer.

Justin Lennox

Tell me a joke
Tell me a joke

JavaScript snippet for your browser toolbar to tell you a chuck norris joke.

Peter Collins

Most popular sites JS line counter!
Most popular sites JS line counter!

A graph of the number of JS lines the most popular sites uses #20lines #js #ajax

Joaquin Fernandez

JugHandle
JugHandle

Automatic Referral Tracking

John Murch

Challenge rules hack
Challenge rules hack

#20lines #rulesHack

Kamil Frąckiewicz

jscjump
jscjump

JavaScript Jump'n'Run for the console in 10 lines of (ugly) code

Matthias Sieber

3D Holiday Planner
3D Holiday Planner

Choose your next holiday destination and see it on a 3D map!

Marco Liberati

Unread Message
Unread Message

Often times, #20lines is simply not enough. But occasionally, #20lines can become a burden.

Steven Kneiser

Browser notepad
Browser notepad

Make your browser a notepad where you can add, edit, delete or perform all basic operations

Raghav Garg

1 – 27 of 27

Devpost

  • About
  • Careers
  • Contact
  • Help

Hackathons

  • Browse hackathons
  • Explore projects
  • Host a hackathon
  • Hackathon guides

Portfolio

  • Your projects
  • Your hackathons
  • Settings

Connect

  • Twitter
  • Discord
  • Facebook
  • LinkedIn
© 2026 Devpost, Inc. All rights reserved.
  • Community guidelines
  • Security
  • CA notice
  • Privacy policy
  • Terms of service