ghfetch is ai customizable CLI GitHub personal README generator.

Overview

ghfetch

ghfetch is ai customizable CLI GitHub personal README generator. Inspired by famous fetch such as screenfetch, neofetch and ufetch, the purpose of this tool is to introduce yourself as if you were a machine.

Setup

Edit src/config.ini with your personal informations, such as age, programming languages, etc. By default there are two sections: main and contacts, but it's possible add others.

Usage

Run this command and it will be created your README

$ ./main.py
             %&M#*oooo*#M&%               [email protected]
         %MakbbbbbbbbbbbbbbkaM%           ----------------
      BMhbbbbbbbbbbbbbbbbbbbbbbhMB        Uptime: "18 years"
    @*kbbbbbbbbbbbbbbbbbbbbbbbbbbk*@      Programming Languages: ""
   &kbbbbM&Mokbbbbbbbbbbbbk*M&Mbbbbk&     OS: ""
  #bbbbbh     %8%B@@@@B%8%     hbbbbb#    Editor: ""
 Mbbbbbbk                      kbbbbbbM   Hobbies: ""
%kbbbbbkM                      Mkbbbbbk%
*bbbbbb#                        #bbbbbb*  Contacts
kbbbbbb%                        %bbbbbbk  --------
kbbbbbb8                        8bbbbbbk  Email: ""
abbbbbb*                        *bbbbbba
WbbbbbbkW                      WkbbbbbbW
 hbbbbbbbo8                  8obbbbbbbh
 Bkbbo%8*kbko#W&        &W#okbbbbbbbbkB
  BabbkM 8hbbbb8        8bbbbbbbbbbbaB
    Mkbb#  B%%@          bbbbbbbbbkM
     B#kbk*#MMM          bbbbbbbk#B
       @Wokbbbb          bbbbkoW@
           8M**          **M8

The default logo is GitHub, but you can choose from several other logos

$ ./main.py --logo gitlab
      %+%                      %+%        [email protected]
      +++                      +++        ----------------
     #+++#                    #+++*       Uptime: "18 years"
    %+++++%                  %+++++%      Programming Languages: ""
    *+++++*                  *++++++      OS: ""
   #+++++++#                #+++++++#     Editor: ""
  %+++++++++%              %+++++++++%    Hobbies: ""
  ===========**************===========
 *---=========++++++++++++=========---+   Contacts
%-----========++++++++++++========-----%  --------
=-------=======++++++++++=======-------=  Email: ""
#+--------======+++++++++======-------=#
   *=------=====++++++++=====------=*
     %*------====++++++====------*%
        %+----===++++++===----+%
           #+---==++++==---=#
              *=-==++==-=*
                %*=++=*%

You can also create your own ascii logo and use it

$ ./main.py --generate_ascii path/to/image
$ ./main.py --logo custom
            ```                             [email protected]
          `,,`      ,;cc;`                  ----------
        `;;,`     `l0NWWKl`                 Uptime; "18 years"
      `;c;,      `oXMMMMMXd,                Languages; "Python, C++"
     ,;c;,      ,dNMMMMMMMNx,               OS; "Arch Linux"
   `,clc,      ;xNMMWXOONMMWk;              DE; "KDE Plasma"
  `;cll;`     ;0WMMNxc,,dNMMWO;`            Shell; "Zsh"
  ;clll;`   `;0WMMNd,   `oXMMW0c`           Editor; "Vim, VSCode"
 ,cllll;`  `cKMMMXo`     `lKMMMKc`          Hobbies; "hip hop, football, gaming"
`;lllll;` `lXMMMKl`       `cKMMMKc`   ```   Other; "2021 OII finalist (Olimpiadi Italiane di Informatica)"
`;llllll;`;0WMW0c`         `cKWWNx, ,;;,
`;llloool;;cx0k;            `;doc;;;;;`
`;llooooool;;;,            `,;;cllc;,`
 ,clooooooooolcc;;;;;;;;;cllodoc;;lk0o`     contacts
  ,;looooooooddddddddddddddlc;, ,xNMMXo`    --------
   `,;clooodddddddddoolc;;,`     ;0WMMXl`   Telegram; "t.me/nastybox"
      `,;;;;;;;;;;;,,``           ;xXXOc    Reddit; "u/alessiocelentano"
                                   `,;,     Email; "[email protected]"

Credits

ASCII generator

Owner
Alessio Celentano
antisocial extrovert
Alessio Celentano
A minimal and ridiculously good looking command-line-interface toolkit.

Pyceo Pyceo is a Python package for creating beautiful, composable, and ridiculously good looking command-line-user-interfaces without having to write

Juan-Pablo Scaletti 21 Mar 25, 2022
vimBrain is a brainfuck-based vim-inspired esoteric programming language.

vimBrain vimBrain is a brainfuck-based vim-inspired esoteric programming language. vimBrainPy Currently, the only interpreter available is written in

SalahDin Ahmed 3 May 08, 2022
A Neat Application To Manage Your To-Do Lists.

WTD - What To Do? A Neat Application To Manage Your To-Do Lists. One folder can only have one to-do file. Running wth without any subcommands executes

Adam Vajda 1 Oct 24, 2021
Simple and convenient console ToDo list app

How do you handle remembering all that loads of plans you are going to realize everyday? Producing tons of paper notes, plastered all over the house?

3 Aug 03, 2022
A python library for parsing multiple types of config files, envvars & command line arguments that takes the headache out of setting app configurations.

parse_it A python library for parsing multiple types of config files, envvars and command line arguments that takes the headache out of setting app co

Naor Livne 97 Oct 22, 2022
A CLI for advanced management of your notes with simple commands

PyNoteManager This is a CLI for advanced management of your notes with simple co

3 Dec 30, 2021
Doro is a CLI based pomodoro app and countdown timer application built using python.

Doro - CLI based pomodoro app Doro is a CLI based pomodoro app and countdown timer application built using python. Install $ pip install doro Usage Po

Suresh Kumar 14 May 23, 2022
ddgr is a cmdline utility to search DuckDuckGo (html version) from the terminal

ddgr is a cmdline utility to search DuckDuckGo (html version) from the terminal. While googler is extremely popular among cmdline users, in many forums the need of a similar utility for privacy-aware

Piña Colada 2.5k Dec 25, 2022
This is a tool for managing file notes through the command line

This is a tool for managing file notes through the command line

2 Jun 22, 2022
A command line tool to create a graph representing your Ansible playbook tasks and roles

Ansible Playbook Grapher ansible-playbook-grapher is a command line tool to create a graph representing your Ansible playbook plays, tasks and roles.

Mohamed El Mouctar Haidara 424 Dec 20, 2022
A simple command line virtual operating system, written in python

Virtual operating system A simple virtual operating system written in python. (Under development). Currently, the following commands are supported: Co

B.Jothin kumar 7 Nov 15, 2022
A project designed to make taking notes easier than ever - by doing it all on command line

A project designed to make taking notes easier than ever - by doing it all on command line! Yes, all of your files are easily accessible through one command interface, and can be written to at any ti

1 Dec 10, 2021
As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more. https://twitter.com/httpie

HTTPie: human-friendly CLI HTTP client for the API era HTTPie (pronounced aitch-tee-tee-pie) is a command-line HTTP client. Its goal is to make CLI in

HTTPie 25.4k Dec 30, 2022
Postgres CLI with autocompletion and syntax highlighting

A REPL for Postgres This is a postgres client that does auto-completion and syntax highlighting. Home Page: http://pgcli.com MySQL Equivalent: http://

dbcli 10.8k Jan 02, 2023
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM

AWS SAM The AWS Serverless Application Model (SAM) is an open-source framework for building serverless applications. It provides shorthand syntax to e

Amazon Web Services 6.2k Jan 08, 2023
Simple tool, to update linux kernel on ubuntu

Kerbswap Simple tool, to update linux kernel on ubuntu Information At the moment, this tool only supports "Ubuntu" distributions, but will be expanded

dword 1 Oct 31, 2021
Palm CLI - the tool-belt for data teams

Palm CLI: The extensible CLI at your fingertips Palm is a universal CLI developed to improve the life and work of data professionals. Palm CLI documen

Palmetto 41 Dec 12, 2022
Bryce Geiser 4 Aug 04, 2022
A simple Python library that allows you to customize your CLI based output on Linux

Terminal-Colored-Print About A small module that allows to simply decorate strings on Linux terminals. I personally use it for multi-threaded project,

Francesco Milano 0 Dec 13, 2021
🌈 Beautify your command line interfaces.

Basics Install: pip install iridi Usage: import iridi # Create gradient text # iridi.print(message, colors, options) # Ask for input with gradient

Conrad Crawford 39 Oct 20, 2022