{"id":15069365,"url":"https://github.com/thirashapw/reargen","last_synced_at":"2025-10-19T02:53:37.832Z","repository":{"id":178128256,"uuid":"386314455","full_name":"thirashapw/RearGen","owner":"thirashapw","description":"Native based fast android app development framework  using html/css/js","archived":false,"fork":false,"pushed_at":"2023-05-08T18:04:51.000Z","size":26206,"stargazers_count":8,"open_issues_count":5,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-24T14:51:22.684Z","etag":null,"topics":["android","groovy","html","html-css-javascript","java","jdk"],"latest_commit_sha":null,"homepage":"","language":"Python","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/thirashapw.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}},"created_at":"2021-07-15T14:13:36.000Z","updated_at":"2024-08-20T18:08:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"0dd2dc96-490a-418f-86f1-f171d7060cf9","html_url":"https://github.com/thirashapw/RearGen","commit_stats":null,"previous_names":["thirashapraween/reargen","thirashapw/reargen"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thirashapw%2FRearGen","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thirashapw%2FRearGen/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thirashapw%2FRearGen/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thirashapw%2FRearGen/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thirashapw","download_url":"https://codeload.github.com/thirashapw/RearGen/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248261710,"owners_count":21074223,"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","groovy","html","html-css-javascript","java","jdk"],"created_at":"2024-09-25T01:42:02.265Z","updated_at":"2025-10-19T02:53:37.777Z","avatar_url":"https://github.com/thirashapw.png","language":"Python","funding_links":["https://www.buymeacoffee.com/thirashapraween","https://www.patreon.com/thirasha"],"categories":[],"sub_categories":[],"readme":"![N|Solid](https://i.imgur.com/q8pc6Oq.png)\n\n\n![Build man](https://img.shields.io/badge/Release-Stable-red?style=for-the-badge\u0026logo=appveyor) ![Build man](https://img.shields.io/badge/Build%20version-v1.7.2-green?style=for-the-badge\u0026logo=appveyor) ![Build man](https://img.shields.io/github/repo-size/ThirashaPraween/RearGen?style=for-the-badge\u0026logo=appveyor) ![Build man](https://img.shields.io/tokei/lines/github/ThirashaPraween/RearGen?style=for-the-badge) ![Build man](https://img.shields.io/github/last-commit/ThirashaPraween/RearGen?style=for-the-badge) ![Build man](https://img.shields.io/badge/Developer-ThirashaPW-blueviolet?style=for-the-badge\u0026logo=appveyor)\n\n# RearGen\nNative based fast android apps developing framework with modern features.\n\n- [Installation instructions](#Installation)\n- [Start development](#start-development)\n- [Run a hosted app](#run-a-hosted-app)\n- [Build a new app with HTML/CSS/JS](#build-a-new-app-with-html-css-js)\n- [What is fornyKit?](#what-is-fornykit)\n- [Live testing](#live-testing)\n- [Recollecting](#recollecting)\n- [Zeal Animator support](#zeal-animator-support)\n- [Custom CSS or JS libraries support](#custom-css-or-js-libraries-support)\n- [Use clean file](#use-clean-file)\n- [Report a issue](https://discord.gg/ymyQntskxj)\n- [Buy premium a key](#buy-premium-a-key)\n- [Support to this project](https://www.buymeacoffee.com/thirashapraween)\n\nWe have released stable releases of the RearGen. RearGen is depends on JAVA and gradle. To run this application you have to install Java JDK. Compiler written in Python. There are several features added to this framework than [RWAD](https://github.com/ThirashaPraween/RWAD-React-Native-Web-App-Dev).\n\nTry RearGen sample app on PlayStore\n\n[![RearGen](https://i.imgur.com/Uq6TQOy.png)](https://play.google.com/store/apps/details?id=tpw.creator.reargen)\n\n\n\n\n## Features\n- Python Runner Supported (LTS)\n- No more NodeJS and React Native back-end.\n- Running with native code base\n- Fast and easy\n- Build less than 5MB app\n- More customisation\n- Connection lost window\n- Refresh facility\n- No more SSL bypass\n- High quality rendering\n- Develop mobile app with HTML / CSS / JavaScript\n- Generating support\n- Live testing\n- Live installing\n- Recollecting feature\n- Full debugging details\n- [Zeal Animator](https://thirashapraween.github.io/Zeal-Animator) supported\n- Custom CSS and JavaScript libraries supported\n\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.buymeacoffee.com/thirashapraween\"\u003e\n      \u003cimg src=\"https://camo.githubusercontent.com/2ef5c63105d22716d9d093d2c8b77cd7aa9d540b/68747470733a2f2f63646e2e6275796d6561636f666665652e636f6d2f627574746f6e732f76322f64656661756c742d79656c6c6f772e706e67\" height=\"50px\"/\u003e\n  \u003c/a\u003e\n   \u003ca href=\"https://www.patreon.com/thirasha\"\u003e\n      \u003cimg src=\"https://le-cdn.website-editor.net/05ce6571223a491289ae62de7892c2dd/dms3rep/multi/opt/Patreon-Button-2880w.png\" height=\"50px\"/\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Installation\nFirst you have to download latest [release](https://github.com/ThirashaPraween/RearGen/releases) or LTS [release](https://github.com/ThirashaPraween/RearGen/releases) from the github or clone the repo.\nAfter that, install supported [JDK 8](https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html) or [JDK 16](https://www.oracle.com/java/technologies/javase-jdk16-downloads.html) to your computer. then, follow the [start development](#start-development) instructions.\n\n## Start Development\nRun ```RearGen.exe``` or head your command line to RearGen directory then type ```RearGen``` and run it.\n\n##### Development Stages\nAll stages have their default values. you can skip those by pressing ```Enter``` key.\n\n**App Name** - Enter a app name you want to identify the app (Ex: My App).\n\n**App developer single name** - Enter your name as developer name (Ex: john).\n\n**App single organization** - Organization name (Ex: reargen).\n\n**Load URL or dismiss to connect src** - If you are going to build a new in app developement (not hosted url app). you have to copy and paste your source code to ```src``` folder. if not, you have to paste the hosted web url here (Ex for hosted URl: https://www.google.lk) (Ex for in app development: (dismiss by pressing ```Enter``` key)).\n\n**Allow loading screen** - To allow loading screen while your app screen changes.\n\n**Allow refresh button** - To allow refresh button to your app. it will available in top middle of the app. users can pull the button to refresh.(This is native standard app component).\n\n**Allow loading screen image** - Add image/logo to app loading screen.\n\n**Enable status bar transparent** - Allow transparent status bar with full screen.\n\n**Enable full screen** - Remove statusbar visibility and set the full screen app.\n\n**Loading bar color** - Add loading progress bar [color](https://htmlcolorcodes.com/color-picker/) (Ex: #AF320E)\n\n**App primary color** - Set app main [color](https://htmlcolorcodes.com/color-picker/). It will apply to the status bar and other native areas. (Ex: #CEC8C6)\n\n**App secondary color** - Set app secondary [color](https://htmlcolorcodes.com/color-picker/). It will apply to scroll end sections in the app.\n\n**App logo .png path** - Add app logo path. **This image must be ```png``` format and less than 250x250 pixels**.\n\n**Splash image .png path** - Add image to splash screen and loading screen. **This image must be ```png``` format**.\n\nWell, you have done app details section. Next it will gives you app details that you have entered previously. Check those are correct and then type ```y``` to confirm details. or not press ```n``` to grab those again.\n\nif you entered ```y``` it will generate the source code and ask you **Bundle / APK / Test / ReCollect (b/a/t/r):** \nif you want a bundle press ```b```, apk press ```a```, install app to connected device or emulator ```t``` (to run connected device. please [setup](https://guides.codepath.com/android/Running-Apps-on-Your-Device) your device) and press ```r``` to recollect app details.\n\n## Run a hosted app\nFirst follow the [development instructions](#start-development). then the stage of **Load URL or dismiss to connect src:** you have to enter the hosted app or website URL\n\n\n## Build a new app with HTML CSS JS\nFirst develop your app or website in the ```src``` folder. you can use any css and js libaries. **(```src``` folder must be include ```index.html``` file)**. after that follow the [development instructions](#start-development). then the stage of **Load URL or dismiss to connect src:** dismiss the stage by pressing ```Enter``` key. it will automatically connected to ```src``` folder.\n\n## What is fornyKit?\n![N|Solid](https://i.imgur.com/brTmrW7.png)\\\nRearGen does not come with mobile-responsive components. So fornyKit is also known as RearGen Material Kit handles HTML elements as android responsive components. Try [fornyKit](https://github.com/ThirashaPraween/fornyKit) to your RearGen project.\n\n\n## Live testing\nFirst follow the [development instructions](#start-development). after that the stage of **Bundle / APK / Test / ReCollect (b/a/t/r):**. press ```t``` to test the app on emulator or [physical device](https://guides.codepath.com/android/Running-Apps-on-Your-Device).\n\n\n## Recollecting\nFirst follow the [development instructions](#start-development). after that the stage of **Bundle / APK / Test / ReCollect (b/a/t/r):**. press ```r``` to recollect again the details of app.\n\n\n## Zeal Animator support\nGo to [Zeal Animator](https://thirashapraween.github.io/Zeal-Animator/Doc.html) website documentation and copy the CDN url. after that, paste it into your ```src/index.html``` file and any other files.\n\n\n## Custom CSS or JS libraries support\nCopy the library CDN url. Then, paste it into your ```src/index.html``` file and any other html files. or install the library to ```src``` folder.\n\n\n## Use clean file\nYou can see ```clean.bat``` file in the root folder. If you have any trouble or unknown error, first try to run the ```clean.bat``` files. and again compile your project. If not fixed, copy the error and find solution through the internet.\n\n\nThank you for using RearGen!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthirashapw%2Freargen","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthirashapw%2Freargen","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthirashapw%2Freargen/lists"}