Skip to content

henrikplate/royal-debloat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Royal Debloat Build Status

This repo contains software debloating tools invented at KTH Royal Institute of Technology. Every tool is organized in a separate folder in this repo, with a detailed README file inside.

JDbl (pom)

A tool to seek at the root of software bloat: declared but unused dependencies. It automatically detects and removes all the unused dependencies in the pom.xml file of Maven projects. This tool relies on static analysis and do not transform any part of the application. It can be integrated directly in Maven projects as a plugin.

JDbl (tracer)

A tool for automatically specializing Java applications through dynamic debloat. It removes unused classes and methods from Maven projects (including its dependencies) by tracing the application execution at runtime and modifying the bytecode on the fly during the Maven building process. It can be used directly as a Maven plugin or executed out-of-the-box as a standalone debloat application.

⚠️ WIP: use at your own risk

About

Software debloating tools invented at KTH Royal Institute of Technology

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 96.7%
  • Kotlin 1.5%
  • Other 1.8%