{"id":29827504,"url":"https://github.com/certsoftt/thunkable-clone","last_synced_at":"2026-05-18T19:02:35.372Z","repository":{"id":306349383,"uuid":"1025259769","full_name":"Certsoftt/thunkable-clone","owner":"Certsoftt","description":"A cross-platform, offline, open-source visual programming desktop app for building mobile apps using Blockly and Electron.","archived":false,"fork":false,"pushed_at":"2025-07-25T01:59:16.000Z","size":96,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-11T06:40:30.222Z","etag":null,"topics":["blockly","code-block-app","cross-platform","desktop-app","electronjs"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Certsoftt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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,"zenodo":null}},"created_at":"2025-07-24T01:53:43.000Z","updated_at":"2025-07-25T01:59:20.000Z","dependencies_parsed_at":"2025-07-25T06:45:57.290Z","dependency_job_id":"33e9835e-4014-430a-8979-2087ff55f54d","html_url":"https://github.com/Certsoftt/thunkable-clone","commit_stats":null,"previous_names":["certsoftt/thunkable-clone"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Certsoftt/thunkable-clone","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Certsoftt%2Fthunkable-clone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Certsoftt%2Fthunkable-clone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Certsoftt%2Fthunkable-clone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Certsoftt%2Fthunkable-clone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Certsoftt","download_url":"https://codeload.github.com/Certsoftt/thunkable-clone/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Certsoftt%2Fthunkable-clone/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279009156,"owners_count":26084554,"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","status":"online","status_checked_at":"2025-10-11T02:00:06.511Z","response_time":55,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["blockly","code-block-app","cross-platform","desktop-app","electronjs"],"created_at":"2025-07-29T06:11:23.421Z","updated_at":"2025-10-11T22:56:21.955Z","avatar_url":"https://github.com/Certsoftt.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Thunkable X Clone\n\nA cross-platform, offline, open-source visual programming desktop app for building mobile apps using Blockly and Electron.\n\n## Features\n- Native drag-and-drop UI designer (Electron, not web-based)\n- Blockly integration for visual logic (custom blocks supported)\n- Real-time mobile preview (Android/iOS simulation)\n- Save/load projects locally (JSON)\n- One-click APK export (Cordova integration)\n- Pre-built templates/starter projects\n- No authentication or i18n required\n- Works offline on Windows, Mac, and Linux\n\n## Getting Started\n\n### Prerequisites\n- Node.js (v16+ recommended)\n- npm\n- Java JDK 8+ (for Android builds)\n- Android Studio or Android SDK (for APK builds)\n\n### Setup\n1. Clone this repository.\n2. Install dependencies:\n   ```\n   yarn install\n   ```\n3. Install Cordova globally (if not already):\n   ```\n   npm install -g cordova\n   ```\n4. Initialize Cordova project (first time only):\n   ```\n   cordova create cordovaApp com.thunkable.clone ThunkableCloneApp\n   cd cordovaApp\n   cordova platform add android\n   cd ..\n   ```\n\n### Running the App\n```\nyarn start\n```\n\n### Exporting APK\n- Click the **Export APK** button in the app. The APK will be built and saved to `cordovaApp/platforms/android/app/build/outputs/apk/`.\n\n## How to Use\n\n- **Drag \u0026 Drop UI:** Use the palette to drag components onto the canvas. Click a component to edit its properties.\n- **Logic:** Use Blockly to visually program your app's logic. Assign logic to UI events using the Event Logic Mapping section.\n- **Preview:** See your app update live in the Mobile Preview panel.\n- **Templates:** Use the template menu to load starter projects instantly.\n- **Save/Load:** Save your project as a JSON file and load it back anytime.\n- **Export APK:** Click Export APK to build an Android APK (requires Cordova \u0026 Android SDK).\n\n## Templates\n- Use the **Load Starter Template** menu to quickly start with pre-built app examples.\n\n## Customization\n- Add your own Blockly blocks or UI components by editing the source code.\n\n## Help\n- For issues or questions, open an issue on GitHub or use the in-app Help button.\n\n## License\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcertsoftt%2Fthunkable-clone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcertsoftt%2Fthunkable-clone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcertsoftt%2Fthunkable-clone/lists"}