Open Source & Free  

Untitled

cn1libs

Extend Codename One With Native & Generic Libraries/Plugins

In this page we list plugins/extensions from various sources

Codename One can be extended with native or Java code. However because of its
flexibility it’s somewhat difficult to leverage the existing JAR format to its full extent.
That’s why Codename One introduced the cn1lib format which allows
3rd parties to package extensions to Codename One that can be used anywhere.
To learn more about the cn1lib format you can check out the Codename One Developer Guide.

You can install any one of the extensions listed here by launching the Codename One
settings and selecting to install an extension button:

Extension Section

Notice that this list is generated from
this github repository
you can submit your own cn1lib easily to the list thru a pull request as explained there.

The Developer Guide cn1libs section

Form to crop and resize your images

  • Crop and resize your images whatsapp style. Ensures final cropped images have equal width and heights. Resizes to your desired dimensions. Allows for a minimum image size
  • Supports iOS
  • Supports Android
  • By Javier Anton

MIT

Crisp Codename One SDK

  • Integrate Crisp chat and CRM into your app
  • Supports all platforms
  • By Codename One

MIT

Sign-in with Apple Support

  • Add sign-in with apple support
  • Supports all platforms
  • By Codename One

GPL+CE

CN1JailbreakDetect

  • Detect if device is rooted/jailbroken
  • Supports iOS
  • Supports Android
  • By Codename One

Apache 2.0

Codename One Asciidoctor

  • Asciidoc to HTML5 converter for Codename One
  • Supports all platforms
  • By Codename One

MIT

CodeRAD

  • MVC, Rapid Application Development library
  • Supports all platforms
  • By Codename One

Apache 2.0

RAD Chat Room

  • A full featured Chat Room UI Component
  • Supports all platforms
  • By Codename One

Apache 2.0

Native Logs Reader

  • A small library to get easily the native logs of Android and iOS.
  • Supports iOS
  • Supports Android
  • By Francesco Galgani

CC0 – Public Domain

Video Optimizer

  • It allows to get info about a video (duration, bitrate, size), get a preview image of a video and optimize a video for fast upload. It can also be used to check if a given file is a supported video.
  • Supports iOS
  • Supports Android
  • By Francesco Galgani

CC0 + LGPL v.3

Wowza Live Streaming Events

  • The purpose of this CN1Lib is to add live streaming capabilities to iOS and Android Codename One apps, hiding all the complexities and reducing the effort.
  • Supports iOS
  • Supports Android
  • By Francesco Galgani

Mixed

Device

  • A small library to get the market (consumer-friendly) name, model, and manufacturer of devices.
  • Supports iOS
  • Supports Android
  • By Diamond Dev Group

MIT License

Camera Kit

  • Low level camera access API
  • Supports iOS
  • Supports Android
  • Supports Simulator
  • Supports Javascript
  • By Codename One

MIT License

comScore Analytics

  • comScore mobile metrix / analytics support for Codename One
  • Supports iOS
  • Supports Android
  • By Diamond Dev Group

MIT License

SMSInterceptor

  • Intercept incoming SMS on supported platforms in Codename One apps
  • Supports Android
  • By Diamond Dev Group

MIT License

SMSActivation

  • Implements the full activation via SMS user signup process
  • Supports all platforms
  • By Codename One

MIT License

AnimatedGifSupport

  • Support for Animated GIFs
  • Supports all platforms
  • By Codename One

MIT License

Server data caching library

  • Easily enable and control device cache for remote data
  • Supports all platforms
  • By Yaakov Gesher

MIT License

BraintreeCodenameOne

  • Provides Braintree (PayPal) API support for Codename One apps
  • Supports iOS
  • Supports Android
  • By Codename One

MIT License

FingerprintScanner

  • Fingerprint/TouchID support
  • Supports iOS
  • Supports Android
  • By Codename One

MIT License

CN1-Helper

  • A Helper library for basic styling with code in Codename One. This eliminates the need to have endless UIID in your GUI builder
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports UWP
  • Supports Simulator
  • Supports RIM
  • Supports J2ME
  • By Diamond Dev Group

MIT License

Intercom Support

  • Adds support for integrating intercom.io for customer support and cross screen insight
  • Supports iOS
  • Supports Android
  • By Codename One

GPL+Classpath Exception

SSL Certificate Fingerprint

  • Checks that the certificate of a server matches a specific value
  • Supports Desktop
  • Supports iOS
  • Supports Android
  • By Codename One

GPL+Classpath Exception

Drag and Drop from the native desktop OS

  • Allows the desktop/JavaScript versions to receive files dropped into them
  • Supports Desktop
  • Supports JavaScript
  • By Steve Hannah

Apache 2.0

Kotlin support for Codename One

  • Adds support for Kotlin in Codename One apps. (Requires IntelliJ IDEA)
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports UWP
  • Supports Simulator
  • Supports RIM
  • Supports J2ME
  • By Codename One

Apache 2.0

Admob Fullscreen Ads

  • Admob Fullscreen Ads library, supports iOS and Android
  • Supports iOS
  • Supports Android
  • By Ram (creator of yhomework)

Apache 2.0

StartApp Fullscreen Ads

  • StartApp Fullscreen Ads library, supports iOS and Android
  • Supports iOS
  • Supports Android
  • By CodenameOne

Apache 2.0

Circle Progress

  • Circle Progress Components
  • Supports iOS
  • Supports Android
  • By CodenameOne

MIT License

Codename One Data Access Library

  • Provides a Data access layer for SQLite databases in Codename One.
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports Simulator
  • By Steve Hannah

Apache 2.0

SpatiaLite Database

  • Provides SpatiaLite database support for Codename One.
  • Supports iOS
  • Supports Android
  • Supports Simulator
  • By Steve Hannah

MPL Tri-License

Generic Webservice Client

  • Web service client for connecting to a RESTful web service.
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports UWP
  • Supports Simulator
  • Supports RIM
  • Supports J2ME
  • By Steve Hannah

Apache 2.0

CN1Xataface

  • Web service client for connecting to a MySQL back-end.
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports UWP
  • Supports Simulator
  • Supports RIM
  • Supports J2ME
  • By Steve Hannah

Apache 2.0

Flurry Library

  • This plugin supports flurry analytics and Interstitial Ads (Full Screen Ads) \nThe library is implemented for Android and iOS.
  • Supports iOS
  • Supports Android
  • By Steve Hannah, Chen Fishbein, Sam Lotti

Apache 2.0

Codename One CodeScanner Library

  • This library provides code scanning (QR code and Bar code) support for Codename One
  • Supports iOS
  • Supports Android
  • Supports Blackberry
  • By CodenameOne

Apache 2.0

Scandit Codescanner

  • This library provides code scanning (QR code and Bar code) using the Scandit SDK. NOTE: This library requires you to install the iOS and Android native SDKs into your app separately. See installation instructions on website.
  • Supports iOS
  • Supports Android
  • By CodenameOne

Apache 2.0

QRScanner

  • CN1Lib for using ZBar scanning in Android apps. This removes the reliance on an external scanning app to be installed on Android. Important: Currently requires Android API level 21 which might cause issues
  • Supports Android
  • By CodenameOne

MIT License

Zip Support

  • This is a Codename One library for Zip support based on the code from the zipme project
  • Supports all platforms
  • By CodenameOne

Modified GPL

Codename One Freshdesk SDK

  • Codename One support for Freshdesk.\nThis library wraps the native iOS and Android SDKs to provide a single cross-platform Java API\n that can be used in a Codename One project.
  • Supports iOS
  • Supports Android
  • By Steve Hannah

GPL+Classpath Exception

Telephony

  • Simcard information support for codename one applications\nThis library can retrieve MCC, MNC, ISO country code and carrier name information from the simcard\nCurrently supported in Android and iOS.
  • Supports iOS
  • Supports Android
  • By Fabricio Cabeca (from Pmovil)

MIT License

Parse4CN1

  • Parse4CN1 – Codename One Library for Parse. Currrent version matches release v3.1.1
  • Supports iOS
  • Supports Android
  • Supports UWP
  • By Chidiebere Okwudire (from SMash ICT Solutions)

Apache License

Core2d

  • 2d gaming library
  • Supports all platforms
  • By Antonio Mannucci

MIT License

codenameone-connectivity

  • Simple library for getting basic connection information on codename one
  • Supports iOS
  • Supports Android
  • By Nick K (from littlemonkey)

MIT License

Google Analytics

  • Native Google Analytics Library
  • Supports iOS
  • Supports Android
  • By Ivan (from Pmovil)

MIT License

Calendar Library

  • Allows Codename One applications to use the device calendar.
  • Supports iOS
  • Supports Android
  • By Andreas Heydler, Kapila de Lanerolle

GPL+Classpath Exception

Codename Sockets Library

  • This library was started as an attempt to add sockets support to Codename One. \nSupports iOS, Android, Blackberry, JavaSE and J2ME.
  • Supports all platforms
  • By Steve Hannah

Unclear

CN1 Native Controls

  • Includes a native select widget that is useful in the Javascript port. May be expanded to include other native widgets.
  • Supports all platforms
  • By Steve Hannah

MIT license

Codename One WebSockets Library

  • This library adds WebSocket client support for Codename One apps.
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports Simulator
  • Supports UWP
  • By Steve Hannah

MIT License

IRBlaster

  • Provides API to use the IR (Infrared) Emitter on Selected Devices
  • Supports Android
  • By Steve Hannah

Apache License

Codename One MP3 Encoder

  • Adds support for recording MP3 audio in simulator
  • Supports Simulator
  • By Steve Hannah

MIT License

Codename One Media Utilies

  • Utility classes for working with media
  • Supports all platforms
  • By Steve Hannah

Apache

Embedded Webserver Library

  • Add an embedded web server to Codename One apps.
  • Supports iOS
  • Supports Android
  • Supports Simulator
  • By Steve Hannah

MIT License

Codename One Pubnub SDK

  • Pubnub SDK for Codename One Apps
  • Supports iOS
  • Supports Android
  • By Pubnub

PubNub license

Dropbox SDK

  • Dropbox SDK for Codename One Apps
  • Supports iOS
  • Supports Android
  • Supports Windows Phone
  • Supports Javascript
  • By CodenameOne

GPL+Classpath Exception

BouncyCastle SDK

  • Bouncy Castle Crypto API for Codename One
  • Supports all platforms
  • By CodenameOne

GPL+Classpath Exception

Objective-C Bridge

  • Access Objective-C SDKs directly from Java
  • Supports iOS
  • By CodenameOne

BSD

SalesForce SDK

  • SalesForce SDK for Codename One
  • Supports iOS
  • Supports Android
  • Supports Windows Phone
  • Supports Javascript
  • By Bertrand Cirot

LGPL

Codename One CKeditor Component

  • A WYSIWYG HTML Editor component for Codename One
  • Supports iOS
  • Supports Android
  • Supports Windows Phone
  • Supports Javascript
  • By Steve Hannah

Unclear

Codename One JSON Library

  • A library to read and write JSON in Codename One
  • Supports all platforms
  • By Steve Hannah

Apache 2.0

Codename One HTML Parser

  • A library for parsing HTML to standard XML DOM
  • Supports all platforms
  • By Steve Hannah

Apache 2.0

CN1Image Map component

  • An image map component for rendering an image with clickable areas.
  • Supports all platforms
  • By Steve Hannah

Apache 2.0

Codename One Tar Library

  • A library for reading and writing TAR files in Codename One
  • Supports all platforms
  • By Steve Hannah

Apache 2.0

Codename One Google Native Maps Support

  • Allows Codename One developers to embed native Google Maps on iOS, Android, and Javascript. Uses Google maps in BrowserComponent on simulator and falls back to Codename One\n MapComponent on UWP.
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • By CodenameOne

Apache 2.0

sensors-codenameone

  • Sensors library for Codename One, implemented on Android and iOS
  • Supports iOS
  • Supports Android
  • By CodenameOne

Apache 2.0

bluetoothle-codenameone

  • Bluethooth LE Library for Codename One apps
  • Supports iOS
  • Supports Android
  • By CodenameOne

MIT License

CN1FontBox

  • Codename One Port of FontBox. Provides TTF font support with added features like stroking, filling, scaling, transforming, etc…
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports UWP
  • Supports Simulator
  • By Steve Hannah

MIT License

cn1-filechooser

  • Adds support for a native file chooser for opening files of any specified set of extensions and/or mimetypes.
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports UWP
  • Supports Simulator
  • By Codename One

MIT License

Codename One GeoViz Library

  • This library provides support for loading GeoJSON data in a Codename One application. It also provides a component to render the GeoJSON data.
  • Supports iOS
  • Supports Android
  • Supports Javascript
  • Supports Simulator
  • By Steve Hannah

GPL+Classpath Exception

Codename One XMLView Library

  • A codename one UI component for rendering XML.
  • Supports all platforms
  • By Steve Hannah

Apache 2.0

Codename One Offline Maps Library

  • MapProvider that works with the Codename One MapComponent class to provide support for offline maps
  • Supports all platforms
  • By Steve Hannah

LGPL

Codename One Cloudinary Support

  • This library adds support for the Cloudinary image management service to Codename One apps. The library itself is a direct port of the Cloudinary Java SDK.
  • Supports all platforms
  • By Steve Hannah

MIT

QR Code generator

  • A partial port of Zxing for j2me to CN1 for generating QR code
  • Supports all platforms
  • By Roy Wang

Apache 2.0

ZXing Library

  • A port of ZXing Barcode scanner / generator to CN1
  • Supports all platforms
  • By Roy Wang

Apache 2.0