Manifold

Manifold is a new breed of Java tooling. It provides powerful features to make Java development more appealing and productive. Simply add the Manifold jar to your project and begin taking advantage of it.

Get Manifold

What Can Manifold Do?

Meta-programming

Type-safe, direct access to any data source. Remove the code gen step in your build process.

Extensions

Eliminate boilerplate code. Add methods to existing Java classes such as String and File. Use @Jailbreak to avoid Java reflection.

Structural Typing

Unify disparate APIs. Bridge software components you do not control. Eliminate proxies.

Manifold provides the foundation for type-safe access to any type of data.



Manifold Features

Type Safe

Manifold allows you to treat non-Java resources as first class data sources in your development process with transparent, type-safe bindings: no more Maps of Strings, no more code gen.

Seamless

Manifold is compatible with all Java build systems. Simply add the Manifold JAR to your classpath and start taking advantage of it, no additional build-system specific plugins are required.

Practical

Manifold delivers practical features for everyday use: JSON, improved core Java APIs, Type-safe reflection, full-featured templates, Comprehensive IntelliJ support. Supports Java 8 - 11, including JPMS.

Learn More