The awesome-app Command Line Interface

Overview

Rust CLI to create Awesome Applications with Rust.

More info at awesomeapp.org

Install

> cargo install awesome-app

Create your first app:

# Create your application 
> awesome-app new my-app

# Go to created folder
> cd my-app

# Start the build and hot-reload dev
> awesome-app dev

# Once done, open `my-app/` in your Coding Environment (e.g., VSCode)

# Happy Coding!
You might also like...
Gix is a command-line interface (CLI) to access git repositories

gix is a command-line interface (CLI) to access git repositories. It's written to optimize the user-experience, and perform as good or better than the

The official command-line interface for the makedeb Package Repository

mpr-cli This is the repository for the MPR CLI, the official command-line interface for the makedeb Package Repository. Installation Users have a few

A command line interface for trash written in Rust (WIP)

trashctl A command line interface for trash Features Add file to trash List files Permanently delete a file Restore file Empty the trash Documentation

A command-line interface for Trane

trane-cli This repository contains the code for the command-line interface to Trane. Documentation The latest documentation for trane-cli can be found

Command-line interface to Microsoft To Do

⚠ This is a hackathon project with no official support or quality guarantee Hackathon 2022 tdi The command-line interface, for some, is the natural wa

This is a simple command-line interface tool that allows you to interact with ChatGPT from OpenAI or Azure.

HeyGPT This is a simple command-line interface tool that allows you to interact with ChatGPT from OpenAI or Azure. You can use it to: Chat with ChatGP

A command-line interface for interacting with the ChatGPT API from OpenAI
A command-line interface for interacting with the ChatGPT API from OpenAI

cligpt cligpt is a command-line interface for interacting with the ChatGPT API from OpenAI. With cligpt, you can quickly and easily generate text by s

tmplt is a command-line interface tool that allows you to quickly and easily set up project templates for various programming languages and frameworks
tmplt is a command-line interface tool that allows you to quickly and easily set up project templates for various programming languages and frameworks

tmplt A User Friendly CLI Tool For Creating New Projects With Templates About tmplt is a command-line tool that lets users quickly create new projects

SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project.

SKYULL is a command-line interface (CLI) in development that creates REST API project structure templates with the aim of making it easy and fast to start a new project. With just a few primary configurations, such as project name, you can get started quickly.

Comments
  • Error on awesome-app

    Error on awesome-app "awesome-app dev"

    when I run 'awesome-app dev' command I get this error. I'm guessing it's because I don't have npm installed but this should be mentioned in the readme that it's a required dependency.

    ~ awesome-app dev
    ==== Running runner: npm_install
    > executing: npm install
    FAIL - No such file or directory (os error 2)
    
    opened by TheRouletteBoi 0
  • Error getting up and running (Windows)

    Error getting up and running (Windows)

    Hi Jeremy,

    Firstly, nice software! It looks great and I can't wait to get started playing around with it. Unfortunately, I've encountered the below error when trying to get awesome-app up and running with awesome-app dev. It opens the Tauri window but the screen is completely blank, also if navigating to http://localhost:8080.

    I am running Windows 10 19044.2130, and Node version v18.12.1 and npm version 8.19.2

    Can you help me out by steering me in the right direction by any chance?

    I have a link from C:\Users\Liam\Git to C:\Git in case you were expecting the mixed paths to be strange and/or problematic.

    bundles ./src-ui/src/main.ts → dist/js/app-bundle.js...
    pcss-cli - css file generated - C:\Users\Liam\Git\my-awesome-app\dist\css\app-bundle.css
    pcss-cli - css map  generated - C:\Users\Liam\Git\my-awesome-app\dist\css\app-bundle.css.map
    [!] RollupError: Unexpected token (Note that you need plugins to import files that are not JavaScript)
    ../../../../Git/my-awesome-app/src-ui/src/main.ts (19:46)
    17:   // (similar to what loadDefaultIcons does for @dom-native/ui icons)
    18:   // (this allows to use the <use xlink:href="#symbol_id" ...> and update fill from css)
    19:   const svgEl = html(SYMBOLS).firstElementChild!;
                                                       ^
    20:   svgEl.setAttribute('style', 'display: none'); // in case dom engine move it to body
    21:   document.head.appendChild(svgEl);
    RollupError: Unexpected token (Note that you need plugins to import files that are not JavaScript)
        at error (C:\Git\my-awesome-app\node_modules\rollup\dist\shared\rollup.js:206:30)
        at Module.error (C:\Git\my-awesome-app\node_modules\rollup\dist\shared\rollup.js:13346:16)
        at Module.tryParse (C:\Git\my-awesome-app\node_modules\rollup\dist\shared\rollup.js:13720:25)
        at Module.setSource (C:\Git\my-awesome-app\node_modules\rollup\dist\shared\rollup.js:13630:24)
        at ModuleLoader.addModuleSource (C:\Git\my-awesome-app\node_modules\rollup\dist\shared\rollup.js:22949:20)
    
    
    [2022-11-06 15:19:16] waiting for changes...
    
    > [email protected] tauri
    > tauri dev
    
            Info Watching C:\Users\Liam\Git\my-awesome-app\src-tauri for changes...
       Compiling tauri v1.1.1
       Compiling tauri-macros v1.1.1
       Compiling app v0.1.0 (C:\Users\Liam\Git\my-awesome-app\src-tauri)
        Finished dev [unoptimized + debuginfo] target(s) in 14.07s
    
    opened by liamwh 0
  • Should check node version before build

    Should check node version before build

    Problem

    As some of the node utilities used requires node.js 18, the compilation fails, and the console error might be cryptic.

    See rust-awesome-app/template-app-base#2

    Solution

    • awesome-app cli should do a check and exit if node.js 18 requirements is not met with a clear message.
    opened by jeremychone 0
Owner
RUST-AWESOME-APP
Rust Desktop (soon Mobile) Application Scaffolding utilities based on Rust, Tauri, Native Web Components.
RUST-AWESOME-APP
Small command-line tool to switch monitor inputs from command line

swmon Small command-line tool to switch monitor inputs from command line Installation git clone https://github.com/cr1901/swmon cargo install --path .

William D. Jones 5 Aug 20, 2022
Low-level Rust library for implementing terminal command line interface, like in embedded systems.

Terminal CLI Need to build an interactive command prompt, with commands, properties and with full autocomplete? This is for you. Example, output only

HashMismatch 47 Nov 25, 2022
Crunch is a command-line interface (CLI) to claim staking rewards every X hours for Substrate-based chains

crunch · crunch is a command-line interface (CLI) to claim staking rewards every X hours for Substrate-based chains. Why use crunch To automate payout

null 39 Dec 8, 2022
Command line interface for Solana Metaplex programs.

Metaplex Command Line Interface This is a command line interface for creating and managing non-fungible tokens on the Solana blockchain through the Me

Caleb Everett 26 Jul 12, 2022
Railway CLI - This is the command line interface for Railway.

Railway CLI This is the command line interface for Railway. Use it to connect your code to Railways infrastructure without needing to worry about envi

Nebula 4 Mar 20, 2022
Command line interface as a function.

Command line interface as a function. fncmd fncmd is an opinionated command line parser frontend that wraps around clap. The functionality is mostly i

Yu Shimura 67 Dec 7, 2022
A silly program written in Rust to output nonsensical sentences in the command line interface.

A silly program written in Rust to output nonsensical sentences in the command line interface.

Rachael Ava 1 Dec 13, 2021
Scouty is a command-line interface (CLI) to keep an eye on substrate-based chains and hook things up

scouty is a command-line interface (CLI) to keep an eye on substrate-based chains and hook things up

TurboFlakes 15 Aug 6, 2022
A standalone Command Line Interface debugging tool for The Witcher 3 written in Rust

A standalone Command Line Interface debugging tool for The Witcher 3 written in Rust. This tool is intended for Witcher 3 modders who make mainly scri

Przemysław Cedro 5 Apr 20, 2022
A command line interface meant to bridge the gap between Rust and shell scripting

clawbang A command line interface meant to bridge the gap between Rust and shell scripting. Intended for use with HEREDOCs and shebangs: $ clawbang <<

Chris Dickinson 52 Mar 25, 2022