Skip to main content

Convert web, Flutter, and native apps into Android/iOS apps automatically using cloud builds.

Project description

▲ AppForge CLI

The Universal App Builder

Convert your web, Flutter, or native Android projects into installable mobile apps with a single command, powered by free GitHub cloud builds.

AppForge is a command-line tool designed for developers who want a fast, automated way to create Android (.apk) and iOS (.zip Xcode projects) builds without complex local setups.


✨ Features

Universal Framework Support

Build apps from multiple frameworks including:

  • React
  • Vite
  • Next.js
  • Flutter
  • Native Android (Kotlin / Java)
  • And more

Zero Configuration

AppForge automatically detects your project type and sets up the complete build pipeline.

No manual configuration required.


Cloud-Powered Builds

AppForge uses free GitHub Actions runners to compile your apps.

That means:

  • ❌ No Android Studio required
  • ❌ No Xcode required
  • ❌ No heavy local setup

AI-Powered Permissions

AppForge scans your web code to detect required native features like:

  • Camera
  • GPS
  • Microphone
  • File access

It then automatically configures the necessary permissions.


Vercel-like CLI Experience

A clean and modern interactive terminal experience.

You get:

  • guided prompts
  • real-time status
  • beautiful CLI output

Cross-Platform

Generate builds from any operating system.

OS Supported
Windows
macOS
Linux
Termux

⚙️ How It Works

AppForge uses a two-repository architecture.

1️⃣ appforge-cli (Local Tool)

Installed on your machine.

Responsibilities:

  • Detect project type
  • Configure build
  • Package project
  • Upload to cloud

2️⃣ appforge-build (Cloud Builder)

A repository you fork.

Responsibilities:

  • Run GitHub Actions
  • Compile the app
  • Produce .apk or .zip

Why this architecture?

Because:

  • You use your own GitHub free build minutes
  • No external servers needed
  • Full control of builds

🚀 Getting Started in 60 Seconds

Step 1 — Fork the Cloud Builder

Go to the AppForge Build Template repository and click:

Fork

This creates your personal build server.

You only need to do this once.


Step 2 — Install AppForge CLI

Open your terminal and install globally.

pip install appforge-cli

Then verify:

appforge --help

Step 3 — Build Your First App

Navigate to your project folder.

cd my-awesome-react-app

Initialize AppForge.

appforge init

AppForge will:

  • detect framework
  • configure build settings
  • create project config

Start your first cloud build.

appforge build

Paste your GitHub token when asked.


Check build status

appforge status

Download your app

appforge download

Your compiled app will appear locally.


📦 Supported Project Types

Framework Detection Notes
Flutter pubspec.yaml Uses Flutter SDK
Native Android build.gradle Builds with Gradle
React (CRA) react-scripts Wrapped with Capacitor
Vite vite.config.js Wraps dist folder
Next.js next.config.js Requires output: 'export'
Angular @angular/core Wraps dist
SvelteKit @sveltejs/kit Requires static adapter
Nuxt.js nuxt.config.js Requires nuxt generate
Plain HTML index.html Packaged into www

🧠 Example Workflow

cd my-project

appforge init
appforge build
appforge status
appforge download

Done. Your app is ready.


🤝 Contributing

Contributions are welcome!

You can help by:

  • Reporting bugs
  • Suggesting features
  • Submitting pull requests

Start by opening an Issue.


📜 License

This project is licensed under the MIT License.

Feel free to use, modify, and distribute.


⭐ Support the Project

If you like AppForge, consider:

⭐ Starring the repository
🔁 Sharing with developers
🐛 Reporting bugs


▲ AppForge

Build Apps. Anywhere. Instantly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

appforge_cli-1.1.4.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

appforge_cli-1.1.4-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file appforge_cli-1.1.4.tar.gz.

File metadata

  • Download URL: appforge_cli-1.1.4.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for appforge_cli-1.1.4.tar.gz
Algorithm Hash digest
SHA256 e49ef77bf477be4e5b3e680ab54b4d2b04f94774026770572da10c3106980b21
MD5 215e60180c29fa780740484e4e5bd89e
BLAKE2b-256 34987ae6679479eaf1f0f50abf98954953f4d215783625517816fb58ee2dd5b5

See more details on using hashes here.

File details

Details for the file appforge_cli-1.1.4-py3-none-any.whl.

File metadata

  • Download URL: appforge_cli-1.1.4-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for appforge_cli-1.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 a929ab2ff90bdeb69b012ea6738e8265c06d95e84ba20b8be2674a6439cc1123
MD5 04d85884bc8209ba92fcb6ee3dd0c43d
BLAKE2b-256 5dd3aec0797393510cf89b0cc6e0b3eb9d18e66fbe0075bde0adf72e471706cc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page