{"id":15025759,"url":"https://github.com/codenameone/codenameone","last_synced_at":"2026-04-02T14:51:08.006Z","repository":{"id":29437411,"uuid":"32973467","full_name":"codenameone/CodenameOne","owner":"codenameone","description":"Cross-platform framework for building truly native mobile apps with Java or Kotlin. Write Once Run Anywhere support for iOS, Android, Desktop \u0026 Web.","archived":false,"fork":false,"pushed_at":"2025-04-18T03:56:10.000Z","size":223859,"stargazers_count":1761,"open_issues_count":636,"forks_count":418,"subscribers_count":103,"default_branch":"master","last_synced_at":"2025-04-28T12:15:04.265Z","etag":null,"topics":["android","app-framework","codename-one","cross-platform","desktop","framework","hacktoberfest","ios","java","kotlin","macos","maven","mobile-development","pwa","uwp","windows","wora"],"latest_commit_sha":null,"homepage":"https://www.codenameone.com/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/codenameone.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-03-27T07:37:42.000Z","updated_at":"2025-04-27T20:12:53.000Z","dependencies_parsed_at":"2024-01-15T09:08:17.787Z","dependency_job_id":"0d78e6cf-8754-489a-81f4-f2bd0297206b","html_url":"https://github.com/codenameone/CodenameOne","commit_stats":{"total_commits":6983,"total_committers":82,"mean_commits":85.15853658536585,"dds":0.6117714449377059,"last_synced_commit":"ad16ccf83ad5a1253fa178ef91212d496789e1c1"},"previous_names":[],"tags_count":190,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenameone%2FCodenameOne","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenameone%2FCodenameOne/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenameone%2FCodenameOne/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codenameone%2FCodenameOne/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codenameone","download_url":"https://codeload.github.com/codenameone/CodenameOne/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251311334,"owners_count":21569009,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","app-framework","codename-one","cross-platform","desktop","framework","hacktoberfest","ios","java","kotlin","macos","maven","mobile-development","pwa","uwp","windows","wora"],"created_at":"2024-09-24T20:02:58.510Z","updated_at":"2026-01-02T07:57:48.364Z","avatar_url":"https://github.com/codenameone.png","language":"Java","readme":"\u003ch1 align=center\u003e\n \u003cimg align=center width=\"100%\" src=\"https://www.codenameone.com/wp-content/uploads/2021/08/CN1-Banner-Dark-Blue.jpg\" /\u003e\n\u003c/h1\u003e\n\n![GitHub repo size](https://img.shields.io/github/repo-size/codenameone/CodenameOne?style=flat-square)\n![GitHub top language](https://img.shields.io/github/languages/top/codenameone/CodenameOne?color=orange\u0026style=flat-square)\n![GitHub last commit](https://img.shields.io/github/last-commit/codenameone/CodenameOne?color=success\u0026style=flat-square)\n![GitHub license](https://img.shields.io/badge/license-GPL%20%2B%20CE-FFFF00?style=flat-square)\n[![Hacktoberfest](https://img.shields.io/badge/hacktoberfest-friendly-blueviolet?style=flat-square)](https://github.com/codenameone/CodenameOne/labels/Hacktoberfest)\n[![GitHub Stars](https://img.shields.io/github/stars/codenameone/CodenameOne?label=GitHub%20stars\u0026style=social)](https://github.com/codenameone/CodenameOne/stargazers/)\n\n## Codename One - Cross Platform Native Apps with Java or Kotlin\n\n[Codename One](https://www.codenameone.com/) is a mobile first cross platform environment for Java and [Kotlin](https://www.codenameone.com/blog/kotlin-support-public-beta.html) developers. It can compile Java bytecode to native OS executables (iOS, Android, UWP etc.).\nIt's a complete mobile platform featuring virtual machines, simulator, design tools (visual theme/builder/css), IDE integrations, ports to multiple OS's and much more. It provides full access to the underlying native OS code (e.g. Objective-C, C#, Dalvik/ART) through a portable abstraction which enables 100% code reuse.\n\n\n\u003c!-- [![Build Status](https://travis-ci.org/codenameone/CodenameOne.svg?branch=master)](https://travis-ci.org/codenameone/CodenameOne)\n![GitHub language count](https://img.shields.io/github/languages/codenameone/CodenameOne?style=plastic)\n\n\u003cp\u003e\n\u003ca href=\"https://twitter.com/CodenameOne\"\u003e\u003cimg src=\"https://img.shields.io/badge/twitter-%231DA1F2.svg?\u0026style=for-the-badge\u0026logo=twitter\u0026logoColor=white\" height=25\u003e\u003c/a\u003e \n\u003ca href=\"https://medium.com/CodenameOne\"\u003e\u003cimg src=\"https://img.shields.io/badge/medium-%2312100E.svg?\u0026style=for-the-badge\u0026logo=medium\u0026logoColor=white\" height=25\u003e\u003c/a\u003e \n\u003ca href=\"https://dev.to/codenameone\"\u003e\u003cimg src=\"https://img.shields.io/badge/DEV.TO-%230A0A0A.svg?\u0026style=for-the-badge\u0026logo=dev-dot-to\u0026logoColor=white\" height=25\u003e\u003c/a\u003e --\u003e\n\n#### 🌟 \u0026nbsp; Codename One is the only platform that..\n\n- Has Write Once Run Anywhere support with no special hardware requirements and 100% code reuse\n- Compiles Java or Kotlin into native code for iOS, UWP (Universal Windows Platform), Android and even JavaScript (with seamless PWA and Thread support)\n- Is Open Source and Free with an enterprise grade commercial offering\n- Is Easy to use with 100% portable Drag and Drop GUI builder\n- Has Full access to underlying native OS capabilities using the native OS programming language (e.g. Objective-C) without compromising portability\n- Has full control over every pixel on the screen! Just override paint and draw or use a glass pane to draw anywhere...\n- Lets you use native widgets (views) and mix them with Codename One components within the same hierarchy (heavyweight/lightweight mixing)\n- Supports seamless Continuous Integration out of the box\n\n\u003cbr\u003e\n\n#### ✨ \u0026nbsp; Here are some concrete benefits you can get with Codename One:\n\n\u003cbr\u003e\n\n\u003cimg align=\"right\" src=\"https://www.codenameone.com/img/github/content/runs-instantly.png\" height=\"200\"\u003e\n\n### Codename One's Simulator Runs Instantly\n\nUnlike emulators which you can see in Android etc. Codename One uses a simulator. This means it starts up fast even when debugging. You can enjoy IDE features such as live code reload to modify code in runtime etc.\n\nThis means faster debugging cycle and faster development process!\n\n\u003cbr\u003e\n\n\u003cimg align=\"left\" src=\"https://www.codenameone.com/img/github/content/large-selection-skins.png\" height=\"200\"\u003e\n\n### Large Selection of Device Skins\n\nChoose from a large selection of device “skins” to see how your app will look on particular devices. The skin takes into account factors such as resolution and\ndevice density to provide a pixel-perfect presentation of your app, as it would appear on the real device.\nSwitching between device skins is nearly instant.\n\nYou can edit and contribute skins in their own open source project [here](https://github.com/codenameone/codenameone-skins).\n\n\u003cbr\u003e\n\n\u003cimg align=\"right\" src=\"https://www.codenameone.com/img/github/content/interactive-console.png\" height=\"200\"\u003e\n\n### Interactive Console\n\nInteract with your application’s APIs at runtime using the interactive Groovy Console. Inspect the application state or experiment with changes all while the app is running. \n\nThis lets you investigate issues and experiment without even the small overhead of recompiling.\n\n\u003cbr\u003e\n\n\u003cimg align=\"left\" src=\"https://www.codenameone.com/img/github/content/live-reload.png\" height=\"200\"\u003e\n\n### Live Reload\n\nThe Simulator let’s you take advantage of the \"Reload Changed Classes\" feature in IntelliJ (named \"Apply Code Changes\" in NetBeans) so that changes you make in your Java source code will be applied immediately to your already-running app in the simulator.\n\nNote that this is often superior to the interactive console but there are limitations such as the ability to add methods/change structure of the code. These limits don't apply to the interactive console!\n\n\u003cbr\u003e\n\n\u003cimg align=\"right\" src=\"https://www.codenameone.com/img/github/content/css-live-update.png\" height=\"200\"\u003e\n\n### CSS Live Update\n\nWhen you make changes to your app’s CSS stylesheet, the changes are reflected instantly in the simulator. This includes changing your theme, images, fonts etc. All changes are instantly refreshed on save, no need to reload/refresh or anything of the sort!\n\nThis makes the process of styling an application remarkably easy and fast.\n\n\u003cbr\u003e\n\n\u003cimg align=\"left\" src=\"https://www.codenameone.com/img/github/content/component-inspector.png\" height=\"200\"\u003e\n\n### Component Inspector\n\nUse the powerful component inspector to browse the UI component hierarchy in your app. \nThis tool makes it easy to find out where that extra padding is coming from or why something just isn’t lining up the way you’d like. You can also change the UIID (selector) of a component in runtime to see how it impacts the UI and see which component in the hierarchy maps to an element in the component tree (DOM equivalent).\n\n\u003cbr\u003e\n\n\u003cimg align=\"right\" src=\"https://www.codenameone.com/img/github/content/network-monitor.png\" height=\"200\"\u003e\n\n### Network Monitor\n\nSee all of the network connections that your app makes using the Network Monitor. This valuable tool comes in handy when you’re trying to figure out why an HTTP request isn’t working for you. Check the headers and bodies of both the request and the response. You can even throttle the network to simulate a slow network connection.\n\n\u003cbr\u003e\n\n\u003cimg align=\"left\" src=\"https://www.codenameone.com/img/github/content/record-ui-unit-tests.png\" height=\"200\"\u003e\n\n### Record UI Unit Tests\n\nUse the Test Recorder tool to record unit tests for your app. Once you start recording, it will save your interactions into a unit test that can be played back later to verify that behaviour remains correct.\n\nYou can then connect the recorded tests to your CI process including automated on device testing.\n\n\u003cbr\u003e\n\n## How Does it Work?\n\n[Codename One](https://www.codenameone.com/) is a mature open source project with roots dating back to Sun Microsystems (2006) where one of its core underlying components was developed and open sourced. You can learn about its history and how it works in [this video](https://www.youtube.com/watch?v=MrwbpdMALig).\n\nCodename One apps perform like native apps, because they are real native apps.\n\nThey are statically compiled into native binaries using the target platform’s official build tools. \n\nOn platforms that do not support Java natively, such as iOS, the app’s JVM bytecode is first transpiled into a form that the native build tools will accept. On iOS, the app’s JVM bytecode is transformed into C source code, in a real xcode project. On Android, since Java is supported natively, no such transformation is necessary. The app jar is bundled directly into an Android studio gradle project, which can be built directly using the Android SDK build tools.\n\n#### The figure below shows the build process for each supported platform:\n\n\u003ca href=\"https://www.codenameone.com/img/github/codename-one-architecture.jpg\" target=\"_blank\"\u003e\u003cimg width=\"70%\" src=\"https://www.codenameone.com/img/github/codename-one-architecture.jpg\"\u003e\u003c/a\u003e\n\nYou can click the image to enlarge or view a PDF version [here](https://www.codenameone.com/img/github/architecture.pdf).\n\n\n## Quick Start\n\nTIP: We are currently transitioning to Maven, and have created a new, simpler method for creating projects.  Check out https://start.codenameone.com to get started now.\n\nThere is a lot to know about Codename One, this 3 minute video gives a very concise high level view. Notice there are similar videos for Eclipse, IntelliJ/IDEA and Netbeans [here](https://www.codenameone.com/download.html):\n\n\u003cdiv\u003e\n  \u003ca href=\"https://www.youtube.com/watch?v=rl6z7DD2-vg \"\u003e\u003cimg src=\"https://i.imgur.com/gXfNhFR.png\" target=\"_blank\" alt=\"Hello Codename One\" img width=\"80%\"\u003e \u003c/a\u003e\n\u003c/div\u003e\n\n## Extensible\n\nCodename One can be extended easily using 3rd party libraries that can include native OS code. There is an extensive list of these libraries (cn1libs) [here](https://www.codenameone.com/cn1libs.html). The libraries list is generated automatically based on [this github project](https://github.com/codenameone/CodenameOneLibs/).\n\nYou can learn more about Codename One and its capabilities at the [main site](https://www.codenameone.com) and you can see an extensive list of documentation and tutorials [here](http://www.codenameone.com/blog/tutorials-resources-learn-java-mobile-videos-courses-ios-android.html).\n\n## Important Links \u0026 Docs\n\nYou can get started with the binary and the birds eye view in the [download section](https://www.codenameone.com/download.html). Additional important links are:\n\n- [JavaDoc](https://www.codenameone.com/javadoc/)\n- Developer Guide - [HTML](https://www.codenameone.com/manual/) \u0026 [PDF](https://www.codenameone.com/files/developer-guide.pdf)\n- [How Codename One Works](http://stackoverflow.com/questions/10639766/how-does-codename-one-work/10646336) (stackoverflow)\n- [Codename One Academy](http://codenameone.teachable.com/)\n- [Blog](https://www.codenameone.com/blog/)\n- [Community Discussion Forum](https://www.codenameone.com/discussion-forum.html)\n- [Using the Kotlin Support](https://www.codenameone.com/blog/kotlin-support-public-beta.html)\n\n\n## Setup \u0026 Getting Started With The Code\n\nNOTE: *We are in the process of migrating from Ant to Maven, which simplifies the process for building from source. \nSee [Ant Quick Start](#quick-start-with-ant) for the legacy Ant build instructions.*\n\nThe setup is covered in depth in [this article and video](https://www.codenameone.com/blog/building-codename-one-from-source-maven-edition.html). \n\n\u003cdiv\u003e\n  \u003ca href=\"https://www.youtube.com/watch?v=H8-QMIsTHNc \" target=\"_blank\"\u003e\u003cimg src=\"https://i.imgur.com/X0xzM6H.jpg\" alt=\"Building Codename One from Source - Maven Edition\n\" img width=\"80%\"\u003e \u003c/a\u003e\n\u003c/div\u003e\n\n**IMPORTANT:** Building Codename One requires **JDK 8**, currently. You cannot use JDK 11 as some sub-modules must use `-source 1.5` and `-target 1.5` to maintain backward compatibility with parts of the toolchain.\n\n\n### Quick Start with Maven\n\n~~~~\ngit clone https://github.com/codenameone/CodenameOne\ncd CodenameOne/maven\nmvn install\n~~~~\n\nThis will build and install Codename One in your local Maven repository. This process can take a while since it automatically downloads dependencies with a size of ~1GB.  \n\n\nTo build the archetype projects from source, you should check out the [cn1-maven-archetypes](https://github.com/shannah/cn1-maven-archetypes) repository and build it also:\n\n~~~~\ngit clone https://github.com/shannah/cn1-maven-archetypes\ncd cn1-maven-archetypes\nmvn install\n~~~~  \n\n\nNow that Codename One is installed in your local Maven repository, you can use that version in a project instead of the release version.\nA new testing project can be quickly generated with the [Codename One initializr](https://start.codenameone.com).\n\nAfter downloading and extracting the project, open its pom.xml file and and look for the `\u003ccn1.version\u003e` and `\u003ccn1.plugin.version\u003e` properties.\nThen change these to point to the version that got installed into your *local* maven repository by `mvn install`. The locally built version will usually be a SNAPSHOT version (e.g. 7.0.21-SNAPSHOT).\n\n\n### Quick Start with Ant\n\n**Getting and Building Sources**\n\n~~~~\n$ git clone https://github.com/codenameone/CodenameOne\n$ cd CodenameOne\n$ ant\n~~~~\n\n**Running Unit Tests**\n\n~~~~\n$ ant test-javase\n~~~~\n\n**Running Samples**\n\nThe Samples directory contains a growing set of sample applications.  These samples aren't meant to be demos, but rather samples of how to use APIs.\n\nYou can launch the sample runner app from the command-line using:\n\n~~~\n$ ant samples\n~~~\n\n\n## ParparVM\nCodename One's iOS VM is quite unique and is open source as well. You can read more about it [in its dedicated folder in this repository](https://github.com/codenameone/CodenameOne/tree/master/vm).\n\nParparVM is a uniquely conservative VM that translates Java bytecode to C code. Thus providing native performance and access while still providing a safety net. This approach is unique to Codename One and is essential for future compatibility!\n\nApple has a tendency to change things abruptly e.g. 64bit support, bitcode etc. Since ParparVM generates a standard Xcode project there were no code changes required for any of these tectonic shifts. It's as if you handcoded the project yourself!\n\nYou can even open the resulting project in xcode and debug it or profile it directly on the iOS device. This provides a lot of useful information such as readable callstacks and valuable/actionable performance tracking...\n\nTraditional compilers fall flat in these cases.\n\n## Modified iKVM\n\nCodename One maintains a fork of iKVM which is a JVM for CLR. This modified port allows us to run the Universal Windows Platform implementation of Codename One natively on Windows 10 devices.\n\n## Getting Help \u0026 FAQ\n\n\u003cimg align=\"right\" src=\"http://codenameone.com/img/blog/new_icon.png\" height=\"150\"\u003e\n\nWe provide support over at [StackOverflow when you tag using codenameone](http://stackoverflow.com/tags/codenameone), you can ask anything there and we try to be pretty responsive. [The StackOverflow link](http://stackoverflow.com/tags/codenameone) also serves as an excellent community driven FAQ since it literally maps user questions to answers.\n\nCodename One has a [discussion group](https://www.codenameone.com/discussion-forum.html) where you can post questions. However, due to the nature of that group we try to limit discussions over the source. The discussion forum is intended for simpler usage and more complex source code hacks/native compilation might create noise there.\n\n\u003cbr\u003e\n  \n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/beazl-peter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/68695557?v=4?s=100\" width=\"100px;\" alt=\"beazl-peter\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ebeazl-peter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=beazl-peter\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/liannacasper\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/67953602?v=4?s=100\" width=\"100px;\" alt=\"liannacasper\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eliannacasper\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=liannacasper\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sergeyCodenameOne\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/69102702?v=4?s=100\" width=\"100px;\" alt=\"sergeyCodenameOne\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esergeyCodenameOne\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=sergeyCodenameOne\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ThomasH99\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16265939?v=4?s=100\" width=\"100px;\" alt=\"ThomasH99\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThomasH99\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=ThomasH99\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.groupsapp.online\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11293898?v=4?s=100\" width=\"100px;\" alt=\"Javier Anton\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJavier Anton\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=javieranton-zz\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://diamonddevgroup.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7268931?v=4?s=100\" width=\"100px;\" alt=\"Diamond\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDiamond\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=diamondobama\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://www.informatica-libera.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1997316?v=4?s=100\" width=\"100px;\" alt=\"Francesco Galgani\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFrancesco Galgani\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=jsfan3\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/kutoman\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5825645?v=4?s=100\" width=\"100px;\" alt=\"kutoman\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ekutoman\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=kutoman\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ramsestom\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/636758?v=4?s=100\" width=\"100px;\" alt=\"ramsestom\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eramsestom\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=ramsestom\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Maaartinus\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2324516?v=4?s=100\" width=\"100px;\" alt=\"Maaartinus\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMaaartinus\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=Maaartinus\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/DurankGts\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16245755?v=4?s=100\" width=\"100px;\" alt=\"Durank\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDurank\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=DurankGts\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://boardspace.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5963076?v=4?s=100\" width=\"100px;\" alt=\"ddyer0\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eddyer0\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=ddyer0\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/carlosverdier\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/14301433?v=4?s=100\" width=\"100px;\" alt=\"carlosverdier\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ecarlosverdier\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=carlosverdier\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Firethunder\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1608647?v=4?s=100\" width=\"100px;\" alt=\"Robert Edelmann\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobert Edelmann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=Firethunder\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Adalbert393\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18614910?v=4?s=100\" width=\"100px;\" alt=\"Adalbert393\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdalbert393\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=Adalbert393\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://sjhannah.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2677562?v=4?s=100\" width=\"100px;\" alt=\"Steve Hannah\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSteve Hannah\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=shannah\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/digappsepp\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32707062?v=4?s=100\" width=\"100px;\" alt=\"digappsepp\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edigappsepp\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=digappsepp\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Pavneet-Sing\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11755381?v=4?s=100\" width=\"100px;\" alt=\"Pavneet Singh\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePavneet Singh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=Pavneet-Sing\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/vprise\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16166226?v=4?s=100\" width=\"100px;\" alt=\"vprise\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003evprise\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=vprise\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://jrmydev.000webhostapp.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10810617?v=4?s=100\" width=\"100px;\" alt=\"JrmyDev\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJrmyDev\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=JrmyDev\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://csdesigninc.ca\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1958073?v=4?s=100\" width=\"100px;\" alt=\"Terry Wilkinson\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTerry Wilkinson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=twilkinson\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jaanushansen\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11716510?v=4?s=100\" width=\"100px;\" alt=\"Jaanus Hansen\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJaanus Hansen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=jaanushansen\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/jegesh\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6535446?v=4?s=100\" width=\"100px;\" alt=\"Yaakov Gesher\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYaakov Gesher\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=jegesh\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Munken\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/773660?v=4?s=100\" width=\"100px;\" alt=\"Michael Munch\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael Munch\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=Munken\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/saeder\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/9945131?v=4?s=100\" width=\"100px;\" alt=\"saeder\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esaeder\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=saeder\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://neptunedreams.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/19262903?v=4?s=100\" width=\"100px;\" alt=\"Miguel Muñoz\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMiguel Muñoz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=SwingGuy1024\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://ahmedengu.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/2976004?v=4?s=100\" width=\"100px;\" alt=\"Ahmed Aboumalwa\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAhmed Aboumalwa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=ahmedengu\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/FabioConceicao\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13354592?v=4?s=100\" width=\"100px;\" alt=\"Fabio\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFabio\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=FabioConceicao\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://forann.eu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12081628?v=4?s=100\" width=\"100px;\" alt=\"Piotr\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePiotr\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=PiotrZub\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://mat2095.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11258252?v=4?s=100\" width=\"100px;\" alt=\"Matthias Bay\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMatthias Bay\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=Mat2095\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/sannysanoff\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/952071?v=4?s=100\" width=\"100px;\" alt=\"Sanny Sanoff\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSanny Sanoff\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=sannysanoff\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/McSym28\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8185872?v=4?s=100\" width=\"100px;\" alt=\"McSym28\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMcSym28\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=McSym28\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://ericleong.me\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1572011?v=4?s=100\" width=\"100px;\" alt=\"Eric Leong\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEric Leong\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=ericleong\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://davidday.tw/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/47077427?v=4?s=100\" width=\"100px;\" alt=\"David Day\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Day\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=dj6082013\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Rocketeer007\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/11492464?v=4?s=100\" width=\"100px;\" alt=\"Nick Price\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNick Price\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=Rocketeer007\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ahnafbinazad\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/66205903?v=4?s=100\" width=\"100px;\" alt=\"Ahnaf Bin Azad\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAhnaf Bin Azad\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=ahnafbinazad\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/OctavioAnino\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/114261436?v=4?s=100\" width=\"100px;\" alt=\"Octavio E Anino\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eOctavio E Anino\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=OctavioAnino\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"http://linktr.ee/yashpimple\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/97302447?v=4?s=100\" width=\"100px;\" alt=\"Yash Pimple\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYash Pimple\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=YashPimple\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/Wninayyds\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/90488923?v=4?s=100\" width=\"100px;\" alt=\"Nina\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNina\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=Wninayyds\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/FercueNat\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/113535859?v=4?s=100\" width=\"100px;\" alt=\"FercueNat\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFercueNat\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=FercueNat\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/ImmediandoSrl\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/172423330?v=4?s=100\" width=\"100px;\" alt=\"ImmediandoSrl\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eImmediandoSrl\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=ImmediandoSrl\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/davideprimasc\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/159039808?v=4?s=100\" width=\"100px;\" alt=\"davideprimasc\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edavideprimasc\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=davideprimasc\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/DB107\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/154587979?v=4?s=100\" width=\"100px;\" alt=\"DB107\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDB107\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=DB107\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://speakerdeck.com/eltociear\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/22633385?v=4?s=100\" width=\"100px;\" alt=\"Ikko Eltociear Ashimine\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIkko Eltociear Ashimine\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=eltociear\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n      \u003ctd align=\"center\" valign=\"top\" width=\"14.28%\"\u003e\u003ca href=\"https://github.com/SamC1832js\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/79888848?v=4?s=100\" width=\"100px;\" alt=\"Sam C\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSam C\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/codenameone/CodenameOne/commits?author=SamC1832js\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome! ❤️\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenameone%2Fcodenameone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodenameone%2Fcodenameone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodenameone%2Fcodenameone/lists"}