Manifold

The plugin update is pending JetBrains approval
Compatible with IntelliJ IDEA
Jan 20, 2018
226
Manifold support for IntelliJ IDEA.

At its core Manifold is a unique framework to dynamically and seamlessly extend Java's type system. Building on this core framework Manifold provides a set of key features found in other programming languages and platforms:

  • Type-safe Metaprogramming -- similar in concept to F# type providers
  • Extension Methods -- comparable to the same feature in Kotlin and C#
  • Structural Typing -- much like interfaces in TypeScript and Go

Leveraging these key features Manifold delivers a powerful set of Java extensions including JSON integration, JavaScript interop, Structural typing, seamless extension libraries to Java's runtime classes, and (coming soon) type-safe access to raw SQL and DDL.

Download plugin

Recent change notes

- Java 9 -- Manifold supports modular and non-modular Java 9 as well as Java 8 (see http://manifold.systems/docs.html#setup)
- Several bug fixes

General usage instructions

http://manifold.systems/docs.html