Byte Code Engineering Library

Apache Commons BCEL
Developer(s)Apache Software Foundation
Stable release
6.8.1 / January 11, 2024; 10 months ago (2024-01-11)
Repository
Written inJava
Operating systemCross-platform
TypeBytecode Engineering Library
LicenseApache License 2.0
Websitecommons.apache.org/proper/commons-bcel/ Edit this at Wikidata

The Byte Code Engineering Library (BCEL) is a project sponsored by the Apache Foundation previously under their Jakarta charter to provide a simple API for decomposing, modifying, and recomposing binary Java classes (I.e. bytecode). The project was conceived and developed by Markus Dahm prior to officially being donated to the Apache Jakarta foundation on 27 October 2001. It is a part of Apache Commons.