- Home
- Code Transpilers
- TeaVM
On the recordRead 8 Oct 202621 facts
TeaVM
On the record
- Browser deployment
- The guide says WebAssembly projects must be served over HTTP because browsers do not load wasm files from the local file system.teavm.org · read 8 Oct 2026
- Browser interop
- TeaVM provides JavaScript interoperability APIs, including wrappers for interacting with browser APIs.teavm.org · read 8 Oct 2026
- Build integrations
- The getting-started guide documents Maven archetypes and a Gradle plugin, with generated web apps deployable as WAR files or opened from an unzipped directory.teavm.org · read 8 Oct 2026
- Build tools
- The getting started guide shows Maven archetypes and a Gradle plugin for creating TeaVM projects.teavm.org · read 8 Oct 2026
- Compatibility limits
- TeaVM restricts APIs including reflection, resources, class loaders, and JNI, and says code may need to be rewritten to fit its constraints.teavm.org · read 8 Oct 2026
- Constraints
- TeaVM restricts Java APIs including reflection, resources, class loaders, and JNI, and its Java class library implementation covers only a limited subset.teavm.org · read 8 Oct 2026
- Contact
- The official site lists [email protected] as a contact email.teavm.org · read 8 Oct 2026
- Debugging
- TeaVM produces source maps, and its IDEA plugin supports debugging code from the IDE.teavm.org · read 8 Oct 2026
- Intended users
- The project describes TeaVM as a fit for Java, Kotlin, or Scala developers building web front ends within their existing development ecosystem.teavm.org · read 8 Oct 2026
- Interop
- TeaVM provides a JavaScript interop API, and the Gradle guide shows an optional dependency with browser API wrappers.teavm.org · read 8 Oct 2026
- Java library coverage
- TeaVM implements only a limited subset of the Java class library, so use of unsupported APIs can cause compilation errors.teavm.org · read 8 Oct 2026
- Language inputs
- It works from compiled class or JAR files and can compile code produced by Java, Kotlin, and Scala compilers.teavm.org · read 8 Oct 2026
- Language support
- It can compile bytecode produced by Java, Kotlin, and Scala compilers.teavm.org · read 8 Oct 2026
- License
- The project repository states that TeaVM is distributed under the Apache License 2.0.github.com · read 8 Oct 2026
- Optimization
- TeaVM documents dead code elimination, devirtualization, and method renaming among its optimizer capabilities.teavm.org · read 8 Oct 2026
- Preview builds
- Development builds are available from TeaVM's repository, with instructions for Maven, Gradle, and the IDEA plugin.teavm.org · read 8 Oct 2026
- Support
- The project lists [email protected] for contact and says users can report issues on its project issue tracker.github.com · read 8 Oct 2026
- Threads
- TeaVM can transform methods to continuation-passing style to emulate logical threads as green threads.teavm.org · read 8 Oct 2026