Skip to content
/ Bali Public
forked from zsr2531/Bali

A fast and lightweight .Net library for reading and writing .class files.

License

Notifications You must be signed in to change notification settings

Washi1337/Bali

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bali

License Docs Nuget (with prereleases) Nuget

A fast and lightweight .Net library to read and write Java .class files.

Features

  • Low memory footprint, the library doesn't allocate much from the heap.
  • Provides low level access to the constant pool.
  • Handles Java's "modified UTF-8" encoding correctly, unlike many other libraries out there.
  • High level representation of the class file. (todo)
  • Ability to read .jar files. (todo)

Why Bali?

The island of Bali lies 3.2 km (2.0 mi) east of Java.

...

Want to contribute?

If you wish to contribute, I will gladly appreciate it. You can read the contributing guidelines and a few small tips here.

External libraries used

  • CodeGenHelpers (MIT License): Used only for aiding source generation.

Disclaimer

The library is still under heavy development.

About

A fast and lightweight .Net library for reading and writing .class files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%