JPlag

JPlag is a software plagiarism detector that is used in universities and schools around the world.

4
mentions
5
contributors

What JPlag can do for you

JPlag is a state-of-the-art software plagiarism detector. It allows one to check a set of programs for suspicious similarities and thus helps its users tackle plagiarism detection at scale in an ethical way. JPlag compares the structure of the programs by extracting an abstraction layer from their parse trees. Thus, it is resilient to attempts to obfuscate the plagiarism. Furthermore, JPlag is open-source and can be executed locally, thus complying with the GDPR.

JPlag was created in 1996 and is still actively developed and maintained at Karlsruhe Institute of Technology (KIT). JPlag supports Java, C#, C/C++, Python, Go, Rust, Kotlin, Swift, Scala, and other languages.

Read more in the JPlag Wiki.

Download the newest release here.

If you have any questions, feel free to contact us: jplag@ipd.kit.edu

Logo of JPlag
Keywords
Programming languages
  • Java 63%
  • ANTLR 18%
  • Rust 8%
  • Vue 5%
  • TypeScript 3%
  • Scala 2%
  • Scheme 1%
License
  • GPL-3.0-only
</>Source code

Participating organisations

Karlsruhe Institute of Technology (KIT)

Mentions

Contributors

Timur Sağlam
Timur Sağlam
Lead Maintainer
Karlsruhe Institute of Technology
Sebastian Hahner
Sebastian Hahner
Maintainer
Karlsruhe Institute of Technology
Dominik Fuchß
Dominik Fuchß
Maintainer
Karlsruhe Institute of Technology
Larissa Schmid
Larissa Schmid
Maintainer
Karlsruhe Institute of Technology
Tobias Hey
Tobias Hey
Maintainer
Karlsruhe Institute of Technology