• Stars
    star
    127
  • Rank 282,790 (Top 6 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created over 3 years ago
  • Updated almost 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Argument parsing for the future 🚀

argi

Argument parsing for the future 🚀

Features

  • Intuative macro approach
  • Speedy compile times
  • Zero dependencies, tiny binary bloat
  • Rich auto-help generation with modern styling

Quickstart

First, add this to your Cargo.toml file:

[dependencies]
argi = "0.1.0-beta.5"

And then you can create a simple application:

// TODO

When ran, you should see the following help message:

TODO

You can find this and many more demo projects inside of the useful examples/ directory!

Comparisons

The below sections contain comparisons to similar, competing libraries. Please note that we try to be as unbiased as possible but there is sadly a natural COI here.

  • Versus clap

    TODO

  • Versus argh

    TODO

Licensing

This project is dual-licensed under both the MIT and Apache, so feel free to use either at your discretion.

More Repositories

1

yark

YouTube archiving made simple.
Python
1,807
star
2

axum-auth

High-level http auth extractors for axum
Rust
76
star
3

tinydb

A small-footprint, in-memory database.
Rust
42
star
4

jingo

A lightweight, high-level language designed for rapid prototyping
Rust
9
star
5

torro

A correct and easy-to-use BitTorrent library
Rust
9
star
6

sysDeny

A normal looking syskey box with a suprise at the end
C#
8
star
7

onft

Bespoke toolkit for Non-fungible token (NFT) technology
Rust
5
star
8

mdcx

Seemless markdown to docx converter
Python
5
star
9

holenews

Automated reporting and wiki website for the Foxhole game
Rust
4
star
10

owpm

owpm, the simple python package manager.
Python
4
star
11

superconf

A barebones configuration file
Rust
3
star
12

nakes

The simple python packaging tool ✨
Rust
3
star
13

kurz

Event streaming and key-value store built on gossiping
Rust
3
star
14

rocket-basicauth

A high-level basic access authentication request guard for Rocket.rs
Rust
3
star
15

zypo

Vue client for Zypo.app, a markdown editor/storage site
Vue
2
star
16

zinharo-api

API for Zinharo.com, the central service of the .cap cracker
Python
2
star
17

tagzen

An api microservice to tag and catagorise tv & movies at ease
Rust
2
star
18

irkle

A merkle tree lib using blake3 and binary tree arrays for superfast trees âš¡
Rust
2
star
19

zypo-rs

Old lalrpop-based compiler that was never finished. See link for new compiler
Rust
2
star
20

devconf

Installer for my dotfiles and general setup within a Manjaro i3 environment
Vim Script
2
star
21

openttdrpi

Resources for running OpenTTD on the Raspberry Pi
1
star
22

stytch

Unofficial library to use the Stych email flow in Rust
Rust
1
star
23

mkplay

Extendible video playlist visualiser
Python
1
star