For a command line tool for scaffolding projects, the strongest matches are tuist/tuist (Tuist is a CLI tool that generates Xcode projects), flutter/flutter (Flutter’s CLI flutter create generates a complete native app) and react-native-community/cli (The React Native CLI generates the initial project structure). expo/expo and ivanpaulovich/clean-architecture-manga round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Find the best native project scaffolding tools. Compare top-rated options by features and activity to find the right one for your workflow.
Tuist is a Swift manifest–based project manager for Xcode projects. It replaces manual Xcode project file editing with a declarative Swift DSL where build targets, settings, and dependencies are defined in code. The tool then generates Xcode workspaces and projects from that manifest, and can bootstrap new projects with a given platform target and initial structure. Beyond generation and scaffolding, Tuist provides a command-line build capability that compiles Apple platform projects without launching Xcode. It resolves the dependency graph between targets, detects cycles, and determines buil
Tuist is a CLI tool that generates Xcode projects and bootstraps new Apple-native app structures from a declarative Swift manifest, covering scaffolding, build system integration, modular architecture, and code generation — exactly the kind of native-application generator this search is after.
This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu
Flutter’s CLI (flutter create) generates a complete native app project with Dart templates, build system integration, and modular architecture, making it a comprehensive scaffolding tool that matches every required feature.
This project provides a unified command-line interface designed to orchestrate the development lifecycle of mobile applications. It serves as a central tool for bootstrapping new projects, managing build configurations, and executing routine development tasks such as starting servers and bundling assets. The tool distinguishes itself through an automated native dependency manager that detects and integrates platform-specific code into the build process, reducing the need for manual configuration. It also features a modular, plugin-based architecture that allows developers to extend the core c
The React Native CLI generates the initial project structure and boilerplate for building native iOS and Android apps with React, offering a clear CLI, template system, and build tool integration—exactly the scaffolding tool this search targets.
Expo is a universal mobile framework designed to build native iOS and Android applications from a single codebase using web-standard technologies. It provides a comprehensive development environment that includes a unified runtime for testing, cloud-based infrastructure for compiling and signing native binaries, and automated tools for managing the entire mobile release lifecycle, including app store submission. The framework distinguishes itself through a plugin-based native configuration engine that programmatically modifies project files, allowing developers to integrate native modules wit
Expo is a universal mobile framework with a CLI that scaffolds React Native projects using language-specific templates, build integrations, and plugin-based modular architecture—directly fitting the need for native mobile app boilerplate generation, though it does not explicitly cover desktop targets.
This project is a .NET Clean Architecture template designed to separate domain logic from infrastructure and web frameworks. It provides a project structure for C# applications and a React Redux frontend, creating a testable backend focused on maintainability. The implementation centers on Domain Driven Design, modeling core business domains using entities and value objects to manage complex requirements. It utilizes a decoupled architecture to ensure that business logic remains independent of external frameworks and database technologies. The project covers full stack application bootstrapp
This repo is a .NET Clean Architecture sample project with a predefined structure, not a CLI tool that generates boilerplate code for native (mobile/desktop) applications.
Plop is a template-based code generator and interactive command-line scaffolding tool. It functions as a file system automation engine that uses a pipeline of prompt-driven tasks and regular expression replacements to generate and modify codebase structures. The framework combines Handlebars templates with interactive terminal prompts to automate boilerplate code generation. It allows for the enforcement of codebase patterns through shared generators and provides the ability to embed the engine into custom command-line tools. The system covers the creation of project files from templates and
Plop is a generic template-based code generator with a CLI interface, but it is not specifically designed for native (mobile/desktop) application scaffolding and lacks built-in templates for those platforms.
Premake is a build system generator and cross-platform build configuration tool. It functions as a scripting engine that transforms scripted workspace definitions into native project files for multiple build toolsets and compilers. Additionally, it can generate JSON-formatted compilation databases for use with language servers and static analysis tools. The project distinguishes itself through a programmable runtime that allows for internal function hooking and the interception of build logic. This extensibility enables users to create custom toolset generators, implement modular extensions f
Premake generates build system project files and configuration from scripts, not boilerplate application code or project structure templates — it is a build system generator, not a scaffolding tool for native applications.
wpfui is a framework and component library for Windows desktop applications built with the .NET WPF framework. It provides a collection of modern visual controls, styles, and immersive interface elements that implement the Fluent Design language. The project includes a specialized icon library delivered as font resources and a project template that provides a pre-configured structure for applications using the Model-View-ViewModel architectural pattern and dependency injection. The framework covers Windows desktop development through XAML-based control templating, resource-dictionary style i
wpfui is a WPF UI framework and component library with a project template, but it lacks a CLI interface and structured code-generation for boilerplate—it is not a dedicated scaffolding tool.
This is a foundational project structure for building scalable web applications using React. It provides a standardized directory structure and build tools to accelerate the bootstrapping of new projects, featuring a Redux architecture for predictable state management through unidirectional data flow and an immutable store. The project is distinguished by a command-line interface for generating standardized components, containers, and routes from predefined templates. It implements an offline-first framework using service workers to enable progressive web app functionality, alongside a compon
This repository scaffolds React web applications with a CLI and code generation, but it targets web rather than native mobile or desktop apps, so it is a neighbouring category rather than the native scaffolding tool you are looking for.
Yo is a Node.js CLI framework and project template orchestrator used to automate the creation of standardized software projects. It functions as an interactive project generator and scaffolding runner that produces customized source code and manifests based on user input and predefined templates. The system utilizes a plugin-based architecture to discover and execute external setup tools. It distinguishes itself through a memory-first file system that resolves conflicts before committing changes to disk and a priority-queue task orchestration model to ensure the correct execution order of com
Yo is a general-purpose project scaffolding tool with a CLI and plugin architecture, but it is not specifically designed for native (mobile/desktop) application projects — it scaffolds any type of project via community generators.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| tuist/tuist | 5.5K | Swift | other | |
| flutter/flutter | 177.1K | Dart | BSD-3-Clause | |
| react-native-community/cli | 2.9K | TypeScript | MIT | |
| expo/expo | 50.1K | TypeScript | MIT | |
| ivanpaulovich/clean-architecture-manga | 4.3K | C# | Apache-2.0 | |
| plopjs/plop | 7.7K | JavaScript | MIT | |
| premake/premake-core | 3.6K | C | bsd-3-clause | |
| lepoco/wpfui | 9.5K | C# | MIT | |
| react-boilerplate/react-boilerplate | 29.5K | JavaScript | MIT | |
| yeoman/yo | 4K | JavaScript | BSD-2-Clause |