What is JavaRosa?

Error: Failed to load processor TracNav
No macro or processor named 'TracNav' found

JavaRosa is an open-source platform for data collection on mobile devices. At its core, JavaRosa is based on the XForms standard -- the official W3C standard for next-generation data collection and interchange. JavaRosa is written in Java Mobile Edition (J2ME), and supports a wide array of devices, from top-end smart phones and PDAs with large screens and abundant memory, to low-end devices like the Nokia 6085 and 2630. Making JavaRosa usable on low-resource devices is one of the project's highest priorities.

JavaRosa is a product of the  OpenRosa consortium.

Learn More

 Watch a demo of the JavaRosa user interface. (JavaRosa can use several user interfaces based on device limits and user preference).

 Try out JavaRosa with our online demo!

 Ask a question on the JavaRosa developers public chat (non-developers welcome, Skype required)

Subscribe to the JavaRosa  development mailing list and/or the  implementers mailing list.

Get Involved

... as a Developer

... as an Implementer

Details

  • Features : Features of JavaRosa
  • XForm support : The subset of XForms that OpenRosa/JavaRosa supports, as well as non-standard additions
  • Who's Who : Various players in the Java Rosa community
  • Devices : Experiences with JavaRosa on different devices. A list of phones available in the JavaRosa community, as well.
  • Wishlist : Requests for new features
  • Projects : Projects using JavaRosa
  • New APIs : New API Documentation

Acknowledgements

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products:  YourKit Java Profiler and  YourKit .NET Profiler.