JCGO is a software tool that converts Java programs into platform-independent C code for compilation into optimized native code by third-party tools, making deployment easy across different target platforms.

The JCGO translator utilizes optimization algorithms to produce better performance and smaller memory footprint for an application when compared with traditional Java implementations. The resulting executable code does not require a Java Virtual Machine to execute, making deployment and distribution of an application simpler. This feature is an advantage in terms of resource usage, which is smaller than the typical requirements of a Java VM.
JCGO is aimed at application software developers who require faster performance, smaller memory footprint, and smaller startup time for their programs; hardware device developers who need to write device codes in Java with the same performance as in C; software porters who wish to execute existing applications on platforms without a Java VM support; and software advanced users.
JCGO is available on various platforms such as Windows (Win32 and Win64), Linux, Solaris, FreeBSD, Mac OS X (x86 and x86_64/amd64), and Windows CE/Mobile/PocketPC (arm). To learn more about JCGO and its usage guidelines, please visit the JCGO home page to download prerequisites and read the Readme.
Version 1.10: none