Tech riderRev. 11 Oct 2026
  1. 1Runs onAPI, Linux, self-hosted
  2. 2CostsFree plan
  3. 3Web source matchingNo
  4. 4Academic source matchingNo
  5. 5Report export formatsJPlag report (.jplag), CSV
  6. 6API accessYes
6 lines stated Written from the maker's own pages: jplag.ipd.kit.edu, github.com

Overview

JPlag is ranked #20 of 31 in plagiarism checkers on Specifiction. It runs on API, Linux, Self-hosted. There is a free plan.

JPlag plans and pricing

All plans
JPlag Free Open-source software; runs locally; requires Java SE 25 github.com · 11 Oct 2026

Compared on plagiarism checkers

Web source matching
Nojplag.ipd.kit.edu
Academic source matching
Nojplag.ipd.kit.edu
Report export formats
JPlag report (.jplag), CSVjplag.ipd.kit.edu
API access
Yesjplag.ipd.kit.edu

Facts

Purpose
JPlag finds pairwise similarities among programs to detect source-code plagiarism and collusion.github.com · 11 Oct 2026
How it compares
JPlag analyzes program syntax and structure and is designed to find similarities among submitted programs; it does not compare them with the internet.github.com · 11 Oct 2026
Typical users
The project says it is typically used to detect copying of student programming exercises and can also identify duplicated or stolen software parts.github.com · 11 Oct 2026
Supported languages
The project lists support for Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, R, Rust, Swift, Scala, LLVM IR, Scheme, EMF, SCXML, text, and multi-language input.github.com · 11 Oct 2026
Run options
JPlag can be run through its command-line interface or called programmatically through its Java API.github.com · 11 Oct 2026
Integration
JPlag is available as a dependency from Maven Central for inclusion in Java projects.github.com · 11 Oct 2026
Report viewer
Since version 6.0.0, the report viewer is bundled with JPlag and can open generated or existing reports.github.com · 11 Oct 2026
Data handling
The project states that analysis runs locally and that source code and plagiarism results are not uploaded or sent externally.github.com · 11 Oct 2026
Exclude starter code
A base-code directory can be specified so matches also present in the shared template are ignored.github.com · 11 Oct 2026
Sensitivity setting
The minimum matching token length can be adjusted; lower values increase sensitivity but may cause more false positives.github.com · 11 Oct 2026
Report limit
The default report shows at most 2500 comparison pairs in its top list and code comparisons, configurable with the -n option.github.com · 11 Oct 2026
Requirements
The project README says Java SE 25 is needed to run or build JPlag.github.com · 11 Oct 2026
Support
The project directs users to report bugs and issues and provides [email protected] for other inquiries.github.com · 11 Oct 2026

Company

Founded
1996jplag.ipd.kit.edu · 28 Sept 2026
Headquarters
Karlsruhe, Germanyjplag.ipd.kit.edu · 28 Sept 2026

Best JPlag alternatives

See all 20

Where it ranks on Specifiction

Is JPlag yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources