{"id":13511469,"url":"https://github.com/cmatsuoka/figlet","last_synced_at":"2025-05-16T01:04:10.815Z","repository":{"id":1297122,"uuid":"1239151","full_name":"cmatsuoka/figlet","owner":"cmatsuoka","description":"Claudio's FIGlet tree","archived":false,"fork":false,"pushed_at":"2023-09-13T12:09:53.000Z","size":319,"stargazers_count":1442,"open_issues_count":14,"forks_count":128,"subscribers_count":24,"default_branch":"master","last_synced_at":"2025-04-08T11:14:25.031Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.figlet.org","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmatsuoka.png","metadata":{"files":{"readme":"README","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2011-01-10T19:39:26.000Z","updated_at":"2025-04-04T09:50:37.000Z","dependencies_parsed_at":"2023-07-05T21:01:48.630Z","dependency_job_id":"f0493a2e-3476-4ed8-b586-0c01df7e68be","html_url":"https://github.com/cmatsuoka/figlet","commit_stats":{"total_commits":104,"total_committers":7,"mean_commits":"14.857142857142858","dds":0.08653846153846156,"last_synced_commit":"202a0a8110650a943f1125f536b3bb455cf72ee1"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmatsuoka%2Ffiglet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmatsuoka%2Ffiglet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmatsuoka%2Ffiglet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmatsuoka%2Ffiglet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmatsuoka","download_url":"https://codeload.github.com/cmatsuoka/figlet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254448579,"owners_count":22072764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T03:00:50.767Z","updated_at":"2025-05-16T01:04:10.772Z","avatar_url":"https://github.com/cmatsuoka.png","language":"C","funding_links":[],"categories":["C","Terminal"],"sub_categories":["Fancies"],"readme":"About FIGlet (Frank, Ian \u0026 Glenn's Letters) release 2.2.5, 31 May 2012\n--------------------------------------------------------------------------\nFIGlet is a program that creates large characters out of ordinary\nscreen characters\n _ _ _          _   _     _       \n| (_) | _____  | |_| |__ (_)___   \n| | | |/ / _ \\ | __| '_ \\| / __|  \n| | |   \u003c  __/ | |_| | | | \\__ \\_ \n|_|_|_|\\_\\___|  \\__|_| |_|_|___(_)\n                                  \n(This is meant to be viewed in a monospaced font.)  FIGlet can create\ncharacters in many different styles and can kern and \"smush\" these\ncharacters together in various ways.  FIGlet output is generally\nreminiscent of the sort of \"signatures\" many people like to put at the\nend of e-mail and UseNet messages.\n\nIf you like FIGlet (hey, even if you *hate* FIGlet), please send an\ne-mail message to \u003cinfo@figlet.org\u003e\n\nThe official FIGlet web page: http://www.figlet.org/\n\nFiles -- Unix version\n---------------------\n\nREADME       -- This file.\nfiglet.c     -- The FIGlet source code.\nzipio.h,     -- A package for reading ZIP archives\nzipio.c,\ninflate.c,\ncrc.c\nutf8.h,      -- A package to convert strings between UTF-8 and UCS-4.\nutf8.c\ngetopt.c     -- Source for the standard \"getopt\" routine, in case you\n                don't have it in your C library.  Not used by default.\nMakefile     -- The FIGlet makefile.  Used by the make command. \nfiglet.6     -- The FIGlet man(ual) page. \nfiglist      -- Script that lists available fonts and control files.\nshowfigfonts -- Script that gives a sample of each available font.\nchkfont.c    -- Source code for chkfont: a program that checks FIGlet\n                fonts for formatting errors.  You can ignore this file\n                unless you intend to design or edit fonts.\nfigfont.txt  -- Text file that explains the format of FIGlet fonts.\n                You can ignore this file unless you intend to design\n                or edit fonts.\nfonts        -- Directory containing fonts and control files.\n\u003cxxx\u003e.flf    -- All files ending in \".flf\" are FIGlet font files.\n\u003cxxx\u003e.flc    -- All files ending in \".flc\" are FIGlet control files.\n\nFiles -- DOS version\n--------------------\n\nREADME       -- This file\nfiglet.exe   -- The FIGlet program.\nfiglet.man   -- The FIGlet man(ual) page. \nshowall.bat  -- Batch file that lists available fonts and samples of each.\nchkfont.exe  -- A program that checks FIGlet fonts for formatting errors.\n                You can ignore this file unless you intend to design\n                or edit fonts.\nfigfont.txt  -- Text file that explains the format of FIGlet fonts.\n                You can ignore this file unless you intend to design\n                or edit fonts.\nfonts        -- Directory containing fonts and control files.\n\u003cxxx\u003e.flf    -- All files ending in \".flf\" are FIGlet font files.\n\u003cxxx\u003e.flc    -- All files ending in \".flc\" are FIGlet control files.\n\n\nInstalling FIGlet --- Unix version\n----------------------------------\n\nFirst decide in which directories FIGlet and the FIGlet font files\n(the \".flf\" files) will be stored (we recommend \"/usr/games\" and\n\"/usr/games/lib/figlet.dir\", respectively) and which will be the\ndefault font (we recommend \"standard.flf\").\n\nEdit \"Makefile\", and set the variables DEFAULTFONTDIR and\nDEFAULTFONTFILE to the appropriate values.  Set DEFAULTFONTDIR to be\nthe full pathname of the directory in which you will keep the FIGlet\nfont files.  Set DEFAULTFONTFILE to be the filename of the default\nfont.\n\nAt this point, you have two choices:\n\n(1) Just compile FIGlet.  To go this, go into the directory containing\nthe FIGlet source, and type \"make figlet\".  Then copy the various files\nto the proper locations.  The executable (figlet), along with figlist\nand showfigfonts, goes wherever you keep your executables.  The fonts\n(\u003cxxx\u003e.flf) and control files (\u003cxxx\u003e.flc) go in the default font\ndirectory.  The man page (figlet.6) goes in section 6 (usually\n/usr/man/man6).  If you cannot, or do not want to, install the man page,\nyou can probably still read it using\n\n        nroff -man figlet.6 | more\n\n(2) Do a complete installation.  To do the this, set the variables\nBINDIR and MANDIR in Makefile to the appropriate values.  BINDIR\nshould be the full pathname of the directory in which the executable\nfiles should be put (we recommend \"/usr/games\");  MANDIR should be the\nfull pathname of the directory in which the figlet man page should be\nput, generally \"/usr/man/man6\".  Once DEFAULTFONTDIR, DEFAULTFONTFILE,\nBINDIR and MANDIR have been set, in the directory containing the FIGlet\nsource, type \"make install\".\n\nIf space is a problem, the only files you absolutely must have to run\nfiglet are \"figlet\" (the executable) and at least one font (preferably\nthe one you chose to be the default font).\n\nInstalling FIGlet -- DOS version\n--------------------------------\n\nUnpack the ZIPfile using PKUNZIP, Info-Zip UNZIP, WinUnzip, or any other\nZIP-compatible program.  Be sure to use the -d option with PKUNZIP\nin order to preserve the directory structure.  We recommend that you\nunpack the archive into C:\\FIGLET, but any directory will do.\n\nIf you unpack the archive on top of an older version of FIGlet, be\nsure to delete the file FIGLET.COM.  The executable program in this\nrelease is named FIGLET.EXE.  You can keep your old fonts by putting\nthem in a FONTS subdirectory before unpacking.  (There are upgraded\nversions of the standard fonts in the archive.)\n\nUsing FIGlet\n------------\n\n(Note: FIGlet needs a good thorough tutorial.  Currently I don't have\nthe time to write one, but if anyone wants to do so, go right ahead.\nI'd be glad to help out a little.  Write us at \u003cianchai@usa.net\u003e if\nyou're interested.  -GGC-)\n\nAt the shell prompt, type \"figlet\".  Then type, say, \"Hello, world!\"\nand press return.  \"Hello, world!\" in nice, big, designer characters\nshould appear on your screen.  If you chose standard.flf to be the\ndefault font, you should see\n _   _      _ _                             _     _ _ \n| | | | ___| | | ___    __      _____  _ __| | __| | |\n| |_| |/ _ \\ | |/ _ \\   \\ \\ /\\ / / _ \\| '__| |/ _` | |\n|  _  |  __/ | | (_) |   \\ V  V / (_) | |  | | (_| |_|\n|_| |_|\\___|_|_|\\___( )   \\_/\\_/ \\___/|_|  |_|\\__,_(_)\n                    |/                                \nThen type something else, or type an EOF (typically control-D) to quit\nFIGlet.\n\nNow you can send the output of figlet to a file (e.g., \"figlet \u003e file\")\nand e-mail it to your friends (who will probably say, \"Wow!  It must\nhave taken you hours to put that together!\")\n\nTo use other fonts, use the \"-f\" command line option.  For example, if\nyou had said \"figlet -f smslant\" above, you would have seen\n   __ __    ____                         __   ____\n  / // /__ / / /__      _    _____  ____/ /__/ / /\n / _  / -_) / / _ \\_   | |/|/ / _ \\/ __/ / _  /_/ \n/_//_/\\__/_/_/\\___( )  |__,__/\\___/_/ /_/\\_,_(_)  \n                  |/                              \n\nHere are some other useful command line options:\n\n-c   center -- centers the output of FIGlet.\n-k   tells FIGlet to kern characters without smushing them together.\n-t   terminal -- FIGlet asks your terminal how wide it is, and uses\n     this to determine when to break lines.  Normally, FIGlet assumes\n     80 columns so that people with wide terminals won't annoy the\n     people they e-mail FIGlet output to.\n-p   paragraph mode -- eliminates some spurious line breaks when piping\n     a multi-line file through FIGlet.\n-v   version -- prints information about your copy of FIGlet.\n\nFor in-depth explanations of these and other options, see the man page.\nDOS users, see figlet.man.\n\n\nOther Fonts \u0026 Mailing List\n--------------------------\n\nA good number of FIGlet fonts have been developed, most of which are\nnot included in the standard FIGlet package.  Many of these can be\nobtained from http://www.figlet.org/   Some non-Roman fonts are \navailable at this site.  As of this writing, we have Hebrew, Cyrillic\n(Russian) and Greek.\n\nThere are 3 mailing lists available for FIGlet:\n\t figlet@figlet.org           General discussion of FIGlet\n\t figletfonts@figlet.org      Announcements about fonts \n\t figletsoftware@figlet.org   Announcements about software \n\t (The last two lists are moderated)\n\nTo subscribe or unsubscribe from the FIGlet mailing lists, please visit \nthe corresponding URL:\n\t http://www.figlet.org/mailman/listinfo/figlet \n\t http://www.figlet.org/mailman/listinfo/figletfonts \n\t http://www.figlet.org/mailman/listinfo/figletsoftware \n\nAlso, for those who maintain archives of figlet fonts, please note that\nall of the standard fonts have been changed, as of release 2.1, to\ninclude non-ASCII characters.  These fonts are the following:\n\nbig.flf (also contains Greek)\nbanner.flf (also contains Cyrillic and Japanese katakana)\nblock.flf\nbubble.flf\ndigital.flf\nivrit.flf (right-to-left, also contains Hebrew)\nlean.flf\nmini.flf\nscript.flf\nshadow.flf\nslant.flf\nsmall.flf\nsmscript.flf\nsmshadow.flf\nsmslant.dld\nstandard.flf\nterm.flf\n\nThe new versions of these fonts can be identified by the words \"figlet\nrelease 2.1\" somewhere in the first few lines.  \n\n\nOther Stuff\n-----------\n\nFIGlet is available for operating systems other than Unix.  \nPlease see ftp://ftp.figlet.org/program/\n\nAlthough you don't have to design your own fonts to use FIGlet, we'd\ncertainly like it if lots of people did make up new FIGlet fonts.  If\nyou feel like giving it a try, see the \"FONT FILE FORMAT\" section of\nthe man page.  If you do design a font, please let us know by mailing us\nat \u003cinfo@figlet.org\u003e\n\nSee \"Other Things to Try\" in the EXAMPLES section of the man page\nfor... well... other things to try.\n\n\nAuthors\n-------\n\nFIGlet was written mostly by Glenn Chappell \u003cc486scm@semovm.semo.edu\u003e.  The\nauthor not being an e-mail fanatic, most correspondence (bug reports, rave\nreviews, etc.) used to be handled to his secretary (who is definitely\nan e-mail fanatic), Ian Chai \u003cianchai@usa.net\u003e and has since moved on to \nanother FIGlet enthusiast, Christiaan Keet \u003cinfo@figlet.org\u003e. Current\nmaintenance is conducted by Claudio Matsuoka \u003ccmatsuoka@gmail.com\u003e.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmatsuoka%2Ffiglet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmatsuoka%2Ffiglet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmatsuoka%2Ffiglet/lists"}