CS2J is the most advanced C# to Java conversion tool available today, and it is open source!. Whatever the size of your application, CS2J can help you produce an effective, maintainable, accurate conversion.

how it works
summary of supported C# features
examples and case studies
user guide

  • CS2J produces good looking, maintainable Java software from your C# source code.
  • It uses a powerful, extensible template system to translate .NET Framework and 3rd party library calls.
  • It is a command-line tool which can be easily incorporated into your existing development workflow.
  • CS2J has a permissive MIT / X Windows system license, you can use it to translate both open source and proprietary C# code.
You can get help at the User Forums or by contacting us directly.
Start Translating
Got Questions? Ask Us