KSystem Judge: A free and open-source online judge to hold competitive programming competitions and contests.
Currently under development and not ready for POC
Features of this judge include:
- Supports multiple (most commonly used) programming languages.
- C Language
- C99 (Previously known as C9X - ISO/IEC 9899:1999)
- C11 (ISO/IEC 9899:2011)
- C++
- C++11 (ISO/IEC 14882:2011 - C++0x)
- C++14 (ISO/IEC 14882:2014 - C++1y)
- C++17 (ISO/IEC 14882:2017 - C++1z)
- Java
- Java 8 (Any runtime)
- Java 11 (Any runtime)
- Python
- Python 2 (Any runtime)
- Python 3 (Any runtime)
- C Language
- Enterprise features like:
- Advanced logging and error handling.
- Cluster deployment.
- Multi-level caching.
- Supports multiple databases (RDBMS):
- MySQL (5.7+)
- MariaDB 10+
- PostgreSQL 9.4+
- Oracle DB
- Non-blocking I/O and fully event driven system:
- Advanced concurrency model for optimal processing.
- Supports large number of concurrent users.
- High-performance real-time responsive system.
- Java Runtime Environment (tested on Java 8, 11 and 14)
- MySQL / MariaDB / PostgreSQL (Above mentioned versions)
(Coming soon...)