Giter Site home page Giter Site logo

klio's Introduction

klio

Klio is a crossover between a framework for creating CLI tools and a package manager for installing them into your project. It can be used as a standalone tool, or as a library which enables you to create your own CLI.

How it works

By default klio doesn't include any commands except "get" which enables you to install new ones:

klio get hello --from https://raw.githubusercontent.com/g2a-com/klio-example-command/main/registry.yaml

Now you can use the newly installed command:

klio hello

By default "get" adds info about each installed command to the "klio.yaml" file. You can easily install all dependencies listed in this file by running:

klio get

Installation

Currently, you have to compile klio by yourself. Make sure that you have golang compiler installed. Next, clone repository and run "go build":

git clone [email protected]:g2a-com/klio.git
cd klio
go build ./cmd/klio

Contributing

To contribute to klio, check out contribution guidelines.

klio's People

Contributors

qzb avatar gpolek avatar bkielbasa avatar psmarcin avatar wopol avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.