Codename One
Build native iOS, Android, desktop and web apps from a single Java or Kotlin codebase with 100% code reuse.
| What is it | Build native iOS, Android, desktop and web apps from a single Java or Kotlin codebase with 100% code reuse. |
|---|---|
| Pricing | Freemium — from $29/mo |
| Free tier | Yes |
| Platform | Web Application |
| API | Yes |
| Best for | Building native mobile apps for multiple platforms, Creating cross-platform business applications |
| Domain registered | 2011 |
Data updated Aug. 1, 2026
What does Codename One do?
Codename One is a cross-platform development toolkit that lets you build native mobile and desktop applications using Java or Kotlin. Instead of maintaining separate codebases for iOS, Android, and web platforms, developers write their application once and Codename One compiles it into native code for each target. The toolkit includes a runtime library, build tools, and a cloud-based build service that handles the complex process of creating platform-specific binaries. This approach delivers true native performance while eliminating the need for platform-specific development skills.
The toolkit works by converting JVM bytecode into native executables through its cloud build service. Developers can work within their preferred IDE—IntelliJ, Eclipse, VSCode, or NetBeans—using Codename One's simulator for testing and debugging. Key features include hot reload for immediate code updates, CSS live updates for styling changes, and a rich set of UI widgets that provide native look and feel across platforms. The core framework is open source and has been in active development since 2012, with a mature ecosystem of add-on libraries.
Codename One is particularly valuable for Java developers who want to create mobile apps without learning Swift or Kotlin for Android, and for businesses that need to deploy applications across multiple platforms efficiently. It has been used to build apps ranging from educational tools and insurance applications to point-of-sale systems and telecom services, demonstrating its versatility for various real-world applications where code reuse and native performance are priorities.
Key features
What makes it stand outWho is Codename One for?
Who benefits most from this toolPricing
Free tier available — start without a credit cardFree
- 8.5 jar size mb
- 100 build credits
- 1,000 push notifications
- iOS builds
- Android builds
- Windows UWP builds
- 8.5 MB build JAR size
- Push notifications (1K/month)
- Unlimited local builds
- Community support
- Royalty free
Basic
Everything in Free, plus:
- 50 jar size mb
- 5,000 push notifications
- Unlimited build credits
- Access to native sources
- 50 MB build JAR size
- Push notifications (5K/month)
Pro
Everything in Basic, plus:
- 5 versioning months
- 1,000,000 push notifications
- Versioning (5 months)
- Crash reporting
- Native desktop apps
- Push notifications (1M/month)
- Email support
- Concurrent builds
Enterprise
Everything in Pro, plus:
- 18 versioning months
- 10,000,000 push notifications
- JavaScript app generation
- High priority builds
- Versioning (18 months)
- Continuous integration
- On-device unit tests
- Push notifications (10M/month)
- Phone support (office hours)
Trust & presence
Gallery
Click any image to enlargeSimilar tools
AI-powered no-code platform that builds custom business apps from natural language descriptions in minutes
AI mobile app builder — describe your idea or sketch it out, get a working React Native app for iOS and Android instantly.
AI-powered tool that builds native Swift iPhone, iPad, and Mac apps from a simple text description.
AI code generator — describe your app idea in plain English and get production-ready code in seconds.
AI-powered mobile app development platform — describe your app idea in plain language and get production-ready code instantly
CLI AI agent that builds full-stack mobile apps from a single prompt in your terminal.
AI coding agent that integrates into your IDE and web app to help you build, debug, and ship code faster.
No-code AI platform that turns text descriptions into full-stack web and mobile apps with front-end, APIs, and databases