Home
Welcome to the ICPC Tools! This page contains tools from the International Collegiate Programming Contest (ICPC) Tools Group, most of which were originally developed for use at the ICPC World Finals and associated local and regional contests. These tools have been used to support a wide variety of programming contests including local contests at Universities world-wide, multiple ICPC Regional Contests around the world, and many ICPC World Finals.
All of the ICPC tools are designed to work together, and where applicable they are based on published ICPC standards. Most of the tools use the Contest API published by the Competitive Learning Initiative at the CLI Specification Website.
The Tools
Follow the links below to download any of the tools.
Presentation Admin
Remote administration of multiple presentations (requires CDS)
More information →Contest Utilities
A variety of useful contest-related utilities: event feed checkers, floor map generators, submission extractors, and more!
More information →Team View
Web app for watching contests: teams, scoreboard, and live webcam and desktop feeds
More information →Release data last updated 15 October 2026 at 19:49:06 UTC.
Disclaimer
The tools on this page are provided free and "as is", with the usual disclaimers: lack of guarantee of suitability for any particular purpose, no stated or implied responsibility for the results of their use, etc.
In other words, we find these tools to be very useful in supporting a variety of common programming contest operations, and we think you will too; but we do not guarantee that they will do exactly what you want for your programming contest. All of the code has been written by and is directly under the control of the ICPC Systems Group, including that we take particular care to insure that there are no intentional bad things (malware) in them; however, neither ICPC nor its affiliates or volunteers make any guarantees at all regarding the code.
Contributing
The ICPC Tools are developed, tested, and maintained by a group of ICPC volunteers on GitHub. Bug reports, feature requests, and even just knowing what worked or didn't for your contest are always appreciated. Pull requests are also welcome, but if you want to implement a big feature it might be best to first create an issue to discuss it.
To become a committer you must have a history of high quality bug reports, PRs, and be approved by the ICPC Tools team.
Community
A slack workspace exists to discuss anything and everything ICPC Tools related. It can be found at https://icpctools.slack.com/. To join as a new member, use this link to sign up.
License
All of the tools are provided under the ICPC Software License license (Team View is provided under the MIT license) and are "Free as in Beer". We welcome you to use and enjoy them, but if you ever run into anyone who has contributed to them - Tim, John, Nicky, Sam, Troy, etc. we would greatly appreciate it if you'd buy us a beer, a stroopwafel, or some other suitable token!