Skip to content
SPECIFICTION
Get listed

Codeleaks vs JPlag

Codeleaks

copyleaks.com

JPlag

github.com

Side by side

FigureCodeleaksJPlag
Price from—Free
Free plan—Yes
Free trial——
Open source—Yes
WebYesYes
Windows—Yes
macOS—Yes
Linux—Yes
APIYesYes
Self-hostedYesYes
Plans published12
Spec score · Plagiarism Detection Software7.6 (#21)8.8 (#9)
IntegrationA customizable API can integrate code compliance checks throughout development workflows, from development to deployment.JPlag is published on Maven Central for inclusion as a dependency in Java projects.
PurposeCodeleaks helps development teams identify code origins and licensing requirements to prevent licensed or non-compliant code from entering products.JPlag finds pairwise similarities among programs to detect source-code plagiarism and collusion.
SupportThe Codeleaks page says a dedicated account manager supports onboarding and integration.The project directs users to report bugs and issues on GitHub and provides a Q&A discussion section.
Supported languagesListed languages are Ruby, JavaScript, CSS, Markdown, TypeScript, Python, C++, C, Java, C#, and PHP.The repository lists Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, R, Rust, Swift, Scala, LLVM IR, Scheme, EMF, SCXML, text and multi-language modes.

Plans

Codeleaks

  • Codeleaks EnterprisePriced on request

Codeleaks pricing →

JPlag

  • JPlagFree
  • JPlagFree

JPlag pricing →

In their own words

Codeleaks

Codeleaks has no write-up on Specifiction yet; its figures are above.

Visit copyleaks.com

JPlag

JPlag is free software for finding pairwise similarities among programs that may indicate source-code plagiarism or collusion. It examines programming-language syntax and program structure, helping identify overlap even when code has been partly obfuscated. Analysis runs locally on the user’s machine, and the project says no data is sent externally. Comparisons are between submitted programs rather than internet sources. Listed language support includes Java, C, C++, C#, Python, JavaScript, TypeScript, Go, Kotlin, R, Rust, Swift, Scala, LLVM IR, Scheme, EMF, SCXML, text, and multi-language submissions, with varying maturity. Users can run the command-line interface or Java API, launch a report viewer from the CLI, or add JPlag through Maven Central. Reports show at most 2,500 pairs by default, adjustable with the -n option. Lower minimum matching-token lengths increase sensitivity but can also increase false positives. Running or building requires Java SE 25.

Visit github.com