/CN1Extensions

Desktop software to manage Codename One libraries (CN1LIB) in your projects. You can use it to explore, download, install, uninstall a CN1LIB from any Codename One projects

Primary LanguageC++

Codename One Extensions

GitHub repo size GitHub release GitHub release date GitHub last commit

Overview :

Codename One Extensions is a desktop tool to manage Codename One libraries (CN1LIB) in your projects. You can use it to explore, download, install, uninstall a CN1LIB from any Codename One projects. It has more features than the Codename One official built-in extensions manager. You can download this app alone or download CodenameOne Toolbox which contains this tool and another tool (CodenameOne Linguist).

Features :

  • Explore all libraries
  • Search a library using its name, tag or author name
  • Download library
  • Add/Install a library in a project. The refresh libs part is done automatically if you have ANT in your environment path
  • Remove/Uninstall a library from a project. The refresh libs part is done automatically if you have ANT in your environment path. It will not remove the build hints added by the library. You have to do this part manually if it's required
  • Get a view of all your projects that use a CN1LIB
  • Get all libraries that are used in a selected project
  • 2 user interface theme (Native and Fusion)

Roadmap :

  • Submit a library directly from the app
  • Get notification in the app when a new version of a library is available
  • Build for Mac OS
  • Build for Linux
  • Dark theme for the user interface
  • Translate the app in others languages - I need help for that because i can only speak french and english

Requirements :

  • Windows PC - I'am a Windows user so this first release of Codename One Extensions is built for Windows. The source code is portable and cross-platform (written in C++/Qt with a little part in Go) so if you are a Mac OS or Linux user, please clone the source code on GitHub and contribute by building it for Mac OS and Linux users. I can help you with some instructions to do it if you want. Check the Contributions section for more informations. Thanks :)

Video tutorial :

Image

Screenshots :

Image

Image

Author :

My name is Eric, i use Codename One to develop mobile apps since the beginning and i'am also the author of the first book (written in french) on Codename One. I still to believe this framework deserves more visibility and users so i decide to build complete and easy-to-use tools to simplify the life of Codename One developers. To send me a message, please use codeureric@gmail.com

Contributions :

You can suggest a feature here on GitHub. Just open an RFE and explain your feature idea. You can also open an issue if you find a bug or contribute to the translation of this tool in your language.

Need help to build the Mac OS and Linux versions. The source code is portable and is ready to be built. If you are interested to help in this way, please read the following instructions:

To compile the source code, you will need to download the QtCreator IDE which already contains the Qt framework. Choose the Mac OS or Linux version and help with a build for this platform. Here are the links for the download:

Once QtCreator installed in your computer, clone the source code of the project and open the ".pro" file to open the project and to compile. If you want me to send me a message, you can do it on codeureric@gmail.com. Thanks