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.2.4.tar.gz (21.5 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.2.4-py3-none-any.whl (22.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: appforge_cli-1.2.4.tar.gz
  • Upload date:
  • Size: 21.5 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.2.4.tar.gz
Algorithm Hash digest
SHA256 73cd15f4495fc3eedc626470eb1b2cffcc93f3e464231415c50d4f2ae26562ed
MD5 da5aec6ea8407fef84ed6b6011568937
BLAKE2b-256 ff543ed1e8f3e76c481e39dced5feda06bd26198f0ce88846d40dbca60fb1690

See more details on using hashes here.

File details

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

File metadata

  • Download URL: appforge_cli-1.2.4-py3-none-any.whl
  • Upload date:
  • Size: 22.4 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.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 eaa3fca7f21278c992023f7fb272c8c2e07716674d5fda8c90f532eb74b4fdd0
MD5 1a40140bb3bad66eab3b0560306b7c59
BLAKE2b-256 54cf1dd6e0079d694db1178587106115c7e3f88c479e2ec024bafc5e569c6bd2

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