Docli - Command-line interfaces made easy

Related tags

Command Line docli
Overview

Docli

Docli

Build Status GoDoc All Contributors

Docli is a declarative language for describing command-line interfaces in Go programs. It cuts down the boilerplate to the bare minimum, so you can move on to the reason why you’re making the app in the first place.

Docli is 100% inspired by docopt.

Contributors

Thanks goes to these wonderful people:

riot
riot

📖

This project follows the all-contributors specification. Contributions of any kind welcome!

You might also like...
git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command
git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command

git-xargs is a command-line tool (CLI) for making updates across multiple GitHub repositories with a single command. You give git-xargs:

Package command provide simple API to create modern command-line interface

Package command Package command provide simple API to create modern command-line interface, mainly for lightweight usage, inspired by cobra Usage pack

A command line tool for simplified docker volume command built with go

dockervol A command line tool for simplified docker volume command built with go. Features: Remove anonymous volume (beta) Remove volume by matching n

Watcher - A simple command line app to watch files in a directory for changes and run a command when files change!

Watcher - Develop your programs easily Watcher watches all the files present in the directory it is run from of the directory that is specified while

A command launcher 🚀 made with ❤️

Command Launcher A command launcher 🚀 made with ❤️ Why a command launcher? At Criteo, we have many teams who provides command line applications for d

A go library for easy configure and run command chains. Such like pipelining in unix shells.

go-command-chain A go library for easy configure and run command chains. Such like pipelining in unix shells. Example cat log_file.txt | grep error |

It is an easy and fast tool to install your packages with just one command.

Trouxa It is an easy and fast tool to install your packages with just one command. What means "Trouxa"? In portuguese, Trouxa means something like a "

LINE account link: Sample code for LINE account link
LINE account link: Sample code for LINE account link

LINE account link: Sample code for LINE account link This is sample code to demostration LINE chatbot account link, refer to document https://develope

argv - Go library to split command line string as arguments array using the bash syntax.

Argv Argv is a library for Go to split command line string into arguments array. Documentation Documentation can be found at Godoc Example func TestAr

Comments
  • docs: add mention to Golang

    docs: add mention to Golang

    Changed the documentation to let readers know this project is for Go programs.

    Checklist:

    • [ ] I have added tests to cover my changes
    • [ ] All new and existing tests passed
    • [ ] My change requires a change to the documentation
    • [X] I have updated the documentation accordingly
    improvement:enhancement 
    opened by ri0t 3
  • docs: add mention to Golang

    docs: add mention to Golang

    ..to avoid confusion.

    Checklist:

    • [ ] I have added tests to cover my changes
    • [ ] All new and existing tests passed
    • [ ] My change requires a change to the documentation
    • [X] I have updated the documentation accordingly
    inactive:duplicate inactive:invalid pending:in progress 
    opened by ri0t 1
  • feat: release of v2.0.0

    feat: release of v2.0.0

    Super Docli

    After 3 months of development, I'm glad to announce that v2.0.0 is ready to go!

    Checklist:

    • [x] I have added tests to cover my changes
    • [x] All new and existing tests passed
    • [x] My change requires a change to the documentation
    • [x] I have updated the documentation accordingly

    Closes #10

    addition:feature improvement:enhancement improvement:optimization 
    opened by celicoo 0
Owner
Marcelo Franco Filipe Alves
Obsessed to learn all things, but focused mainly in tech
Marcelo Franco Filipe Alves
Go binding configuration and command flag made easy✨✨

✨ Binding configuration and command flag made easy! ✨ You can use multiple keys tag to simplify the look like this (supported feature**): // single ta

Ii64人 16 Sep 18, 2022
An open-source GitLab command line tool bringing GitLab's cool features to your command line

GLab is an open source GitLab CLI tool bringing GitLab to your terminal next to where you are already working with git and your code without switching

Clement Sam 2.1k Dec 30, 2022
A command line tool that builds and (re)starts your web application everytime you save a Go or template fileA command line tool that builds and (re)starts your web application everytime you save a Go or template file

# Fresh Fresh is a command line tool that builds and (re)starts your web application everytime you save a Go or template file. If the web framework yo

null 0 Nov 22, 2021
A command line tool to prompt for a value to be included in another command line.

readval is a command line tool which is designed for one specific purpose—to prompt for a value to be included in another command line. readval prints

Venky 0 Dec 22, 2021
Simple and easy to use command line application written in Go for cleaning unnecessary XCode files.

xcclear Say hello to a few extra gigabytes of space on your Mac with xcclear, a simple and easy to use command line application written in Go for clea

null 66 Dec 16, 2022
Portal is a quick and easy command-line file transfer utility from any computer to another 🖥️ 🌌 💻

Portal is a quick and easy command-line file transfer utility from any computer to another ??️ ?? ??

Zino Kader 255 Dec 27, 2022
Package varflag implements command-line flag parsing into vars.Variables for easy type handling with additional flag types.

varflag Package flag implements command-line flag parsing into vars.Variables for easy type handling with additional flag types. varflag Flags String

Marko Kungla 2 Aug 2, 2022
Git Add Commit - Commit made easy

Git Add Commit Commit made easy Installation Download the latest release and put the binary in your $PATH Homebrew: brew tap rawnly/tap brew i

Federico Vitale 2 Jul 26, 2022
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.

asciigraph Go package to make lightweight ASCII line graphs ╭┈╯. Installation go get github.com/guptarohit/asciigraph Usage Basic graph package main

Rohit Gupta 2.1k Jan 8, 2023
git-xargs is a command-line tool (CLI) for making updates across multiple Github repositories with a single command.

Table of contents Introduction Reference Contributing Introduction Overview git-xargs is a command-line tool (CLI) for making updates across multiple

Gruntwork 713 Dec 31, 2022