Manifold is a unique framework that allows developers to dynamically and seamlessly extend Java's type system. Building on this core framework Manifold provides features to make Java development more appealing and productive.
Type-safe, direct access to your data. Eliminate code generators. Minimize build time.
Add methods to existing Java classes such as String, List, and File. Eliminate boilerplate code involving "Util" and "Manager" libraries.
Unify disparate APIs. Bridge software components you do not control.
This demo shows type-safe access to a JSON Schema file from within Java
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 codegen.
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.
Manifold ships with support for practical development needs: JSON, improved core Java collections and I/O APIs, templates, etc.
All available out of the box.