-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathbrew-desc.rb
executable file
·1790 lines (1786 loc) · 62.9 KB
/
brew-desc.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# brew-desc.rb
# -----------------------------------------------------------------------------
# The command has two forms:
#
# 1. find apps matching a term
# 2. describe a known app
#
# Examples:
#
# 1. brew desc -s string or regex # search for something in descriptions
# 2. brew desc name1 name2... # get descriptions for one or more items
# =============================================================================
descriptions = {
"a2ps" => "An any-to-PostScript filter",
"a52dec" => "Library for decoding ATSC A/52 streams (AKA 'AC-3')",
# "aacgain" => "",
"aalib" => "Portable ASCII art graphics library",
# "aamath" => "",
# "aardvark_shell_utils" => "",
"abcde" => "ABCDE: A Better CD Encoder",
# "abfind" => "",
# "abiword" => "",
# "abnfgen" => "",
"abook" => "Address book with mutt support",
# "abuse" => "",
# "ace" => "",
# "ack" => "",
# "activemq" => "",
# "adamem" => "",
# "adns" => "",
# "adobe-air-sdk" => "",
# "adplug" => "",
"advancecomp" => "Recompression utilities for .PNG, .MNG, .ZIP and .GZ files",
"aescrypt" => "A program for encryption/decryption",
# "aespipe" => "",
"afflib" => "The Advanced Forensic Format",
"afsctool" => "Utility for manipulating HFS+ compressed files",
# "aften" => "",
"aget" => "Multithreaded HTTP download accelerator",
# "aggregate" => "",
# "agrep" => "",
# "aimage" => "",
"aircrack-ng" => "Next-generation aircrack with lots of new features",
"akonadi" => "A personal information management storage service",
# "aldo" => "",
# "algol68g" => "",
"allegro" => "Game programming library for C/C++ developers",
"alpine" => "A program for Internet news and email",
# "amap" => "",
# "android-ndk" => "",
# "android-sdk" => "",
"angband" => "A rogue-like dungeon exploration game (curses-based)",
# "ansifilter" => "",
"antiword" => "Utility to read Word (.doc) files",
"antlr" => "ANTLR: ANother Tool for Language Recognition",
# "anttweakbar" => "",
# "aoeui" => "",
"apachetop" => "Top-like display of Apache log",
# "apc" => "",
"apg" => "A tool set for random password generation",
# "apgdiff" => "",
# "apiextractor" => "",
# "aplus" => "",
# "app-engine-java-sdk" => "",
# "apparix" => "",
# "appswitch" => "",
"aqbanking" => "A generic online banking interface",
"aqua-less" => "Cocoa text pager",
"arabica" => "XML toolkit written in C++",
"argp-standalone" => "Standalone version of arguments parsing functions from GLIBC",
"aria2" => "Download with resuming and segmented downloading",
# "arm" => "",
# "arp-sk" => "",
"arping" => "Utility that checks whether MAC addresses are already taken on a LAN",
# "arpoison" => "",
# "arss" => "",
# "ascii" => "",
"asciidoc" => "Formatter/translator for text files to numerous formats",
# "asciitex" => "",
# "asn1c" => "",
"aspell" => "Spell checker with better logic than ispell",
"asterisk" => "PBX and telephony toolkit",
"astyle" => "Source code beautifier for C, C++, C#, and Java",
"asymptote" => "A vector graphics language",
# "aterm" => "",
"atf" => "ATF: Automated Testing Framework",
"atk" => "GNOME accessibility toolkit",
# "atlassian-plugin-sdk" => "",
"atomicparsley" => "MPEG-4 command line tool",
"atool" => "An archival front-end",
"attica" => "Qt library for Open Collaboration Services API 1.4",
# "auctex" => "",
# "audiofile" => "",
# "augeas" => "",
# "authexec" => "",
# "auto-scaling" => "",
"autobench" => "Automatic webserver benchmark tool",
"autoconf-archive" => "Collection of over 500 reusable autoconf macros",
# "autogen" => "",
# "autojump" => "",
# "automoc4" => "",
# "autopsy" => "",
# "autossh" => "",
"autotrace" => "Convert bitmap to vector graphics",
# "avanor" => "",
# "aview" => "",
# "avra" => "",
"avrdude" => "An Atmel AVR MCU programmer",
# "avro-c" => "",
# "aws-cfn-tools" => "",
# "aws-elasticache" => "",
# "aws-iam-tools" => "",
"axel" => "A light UNIX download accelerator",
# "bagit" => "",
# "balance" => "",
"bali-phy" => "Bayesian Alignment and Phylogeny estimation",
# "bap" => "",
# "bar" => "",
# "base64" => "",
"bash-completion" => "Programmable bash completion",
"bash" => "Bash (Bourne-again SHell) is a UNIX command interpreter",
# "bashish" => "",
# "bashreduce" => "",
"bazaar" => "Human-friendly source code management (or 'version control')",
"bbcolors" => "Saves and loads color schemes for BBEdit and TextWrangler",
# "bbcp" => "",
"bchunk" => "Convert CD images from .bin/.cue to .iso/.cdr",
"bcpp" => "C(++) beautifier",
# "bcrypt" => "",
"bcwipe" => "Securely erase data from magnetic and solid-state memory",
# "bdw-gc" => "",
# "beanstalk" => "",
# "bedtools" => "",
# "beecrypt" => "",
# "berkeley-db" => "",
# "bib-tool" => "",
"bibtex2html" => "BibTeX to HTML converter",
"bibutils" => "Bibliography conversion utilities",
"bigloo" => "Bigloo is a fast implementation of Scheme",
"binutils" => "FSF Binutils for native development",
"bitlbee" => "An IRC to other chat networks gateway",
# "blahtexml" => "",
# "blast" => "",
"blitz" => "C++ class library for scientific computing",
"bmon" => "An interface bandwidth monitor",
"bonnie" => "Disk I/O benchmark utility",
# "boost-jam" => "",
"boost" => "Collection of portable C++ source libraries",
"botan" => "Cryptographic algorithms and formats library in C++",
# "bowtie" => "",
# "box2d" => "",
"boxes" => "Draw boxes around text",
# "brew-gem" => "",
# "brew-pip" => "",
# "browser" => "",
"bsdiff" => "Generates and apply patches to binary files",
# "bsdsfv" => "",
# "btparse" => "",
# "btpd" => "",
# "bulk_extractor" => "",
# "bullet" => "",
"bvi" => "A vi-like binary file (hex) editor",
# "bwa" => "",
"bwm-ng" => "A small and simple bandwidth monitor",
# "byobu" => "",
"c-ares" => "Asynchronous DNS library",
# "c-kermit" => "",
# "c10t" => "",
# "cabal-install" => "",
"cabextract" => "Extract files from Microsoft cabinet files",
"cadaver" => "Command line client for DAV",
"cairo" => "A vector graphics library with cross-device output support",
"cairomm" => "Cairo is a vector graphics library with cross-device output support",
# "cake" => "",
"calc" => "Arbitrary precision calculator",
"calcurse" => "Text-based personal organizer",
"camlp5" => "Camlp5 is a preprocessor-pretty-printer of OCaml",
# "cantera" => "",
"cassandra" => "Highly scalable, eventually consistent, distributed key-value store",
# "cast" => "",
"catdoc" => "Convert Word/Excel documents to ASCII or TeX",
"ccache" => "Object-file caching compiler wrapper",
"ccd2iso" => "Convert CloneCD images to ISO images",
"cclive" => "A command line video extraction utility",
"ccrypt" => "Encrypt and decrypt files and streams",
"cd-discid" => "Read CD and get CDDB discid information",
"cdargs" => "Bookmarks for the shell",
"cdb" => "A fast, reliable, simple package for constant databases",
# "cdecl" => "",
"cdf" => "Custom color schemes and human-friendly capacity bars for your terminal",
"cdparanoia" => "An audio extraction tool for sampling CDs",
# "cdrdao" => "",
"cdrtools" => "ISO 9660 filesystem and CD creation tools",
# "celt" => "",
# "center-im" => "",
# "cfengine" => "",
"cfitsio" => "C access to FITS data files with optional Fortran wrappers",
"cflow" => "Generate call graphs from C code",
"cgal" => "CGAL: Computational Geometry Algorithm Library",
"cgdb" => "A curses interface to the GNU Debugger (GDB)",
# "chcase" => "",
"check" => "C unit testing framework",
"cheops" => "CHEss OPponent Simulator",
"cherokee" => "Cherokee web server",
# "chibi-scheme" => "",
"chicken" => "Compiler for the Scheme programming language",
"chipmunk" => "Fast and lightweight 2D rigid body physics library in C",
# "chktex" => "",
"chmlib" => "Library for dealing with Microsoft ITSS/CHM files",
"chmox" => "Read CHM documents on your Mac",
# "chocolate-doom" => "",
# "chromedriver" => "",
# "chuck" => "",
# "cimg" => "",
"cksfv" => "Simple file verification utility",
"clamav" => "Anti-virus software",
"class-dump" => "Utility for examining the Objective-C segment of Mach-O files",
# "classads" => "",
# "clay" => "",
# "clean" => "",
# "clisp" => "",
# "cliweather" => "",
"cln" => "CLN: Class Library for Numbers",
# "cloc" => "",
"clojure-contrib" => "The Clojure programming language (contrib)",
"clojure" => "The Clojure programming language",
# "closure-compiler" => "",
# "cloud-watch" => "",
# "cloudbees-sdk" => "",
# "clozure-cl" => "",
"clucene" => "C++ port of Lucene: high-performance, full-featured text search engine",
# "clustal-w" => "",
"clusterit" => "Tools for running tasks on many machines",
"clutter" => "A generic high-level canvas library",
"cmake" => "Cross-platform make",
"cmatrix" => "Console Matrix",
# "cmigemo" => "",
# "cminpack" => "",
"cmockery" => "Unit testing and mocking library for C",
# "cmu-pocketsphinx" => "",
# "cmu-sphinxbase" => "",
# "cmucl" => "",
"cmus" => "A ncurses based music player",
# "cocot" => "",
# "coda-cli" => "",
# "coffee-script" => "",
# "collectd" => "",
# "colloquypush" => "",
# "color-code" => "",
"colordiff" => "Color-highlighted diff(1) output",
# "colormake" => "",
# "colorsvn" => "",
# "colortail" => "",
# "confuse" => "",
# "connect" => "",
"contacts" => "Command line tool to access Mac OS X's Address Book",
# "convmv" => "",
# "coq" => "",
"coreutils" => "GNU File, Shell, and Text utilities",
"corkscrew" => "Tunnel SSH through HTTP proxies",
# "cortex" => "",
# "couchdb-lucene" => "",
"couchdb" => "CouchDB is a document database server",
# "cowpatty" => "",
"cowsay" => "Configurable talking characters in ASCII art",
# "cpanminus" => "",
# "cpansearch" => "",
# "cpmtools" => "",
"cppcheck" => "Static analysis of C and C++ code",
# "cppdom" => "",
# "cpptest" => "",
"cppunit" => "Unit testing framework for C++",
# "cpputest" => "",
"cracklib-words" => "Wordlists for cracklib",
"cracklib" => "A proactive password-sanity library",
"cronolog" => "Web log rotation",
# "cryptopp" => "",
"cscope" => "Tool for browsing source code",
# "csmith" => "",
# "cssembed" => "",
"csshx" => "Cluster ssh tool for Terminal.app",
# "csstidy" => "",
# "csv-fix" => "",
"ctags" => "Reimplementation of ctags(1)",
# "ctail" => "",
"ctorrent" => "BitTorrent command line client",
"cuetools" => "Utilities for .cue and .toc files",
# "cufflinks" => "",
# "cunit" => "",
"cups-pdf" => "Print-to-PDF feature through CUPS",
# "curl" => "",
# "curlpp" => "",
# "cuty_capt" => "",
"cvs2svn" => "Tool for converting from CVS to Subversion",
"cvsps" => "Create patchset information from CVS",
# "cvsync" => "",
# "d-bus" => "",
# "daemonize" => "",
"daemontools" => "Collection of tools for managing UNIX services",
# "daq" => "",
# "dar" => "",
# "darkice" => "",
"darwinbuild" => "Tools for building sources released by Apple",
"dash" => "POSIX-compliant descendant of NetBSD's ash (the Almquist SHell)",
# "dbslayer" => "",
# "dbus-glib" => "",
# "dc3dd" => "",
# "dcal" => "",
# "dcfldd" => "",
# "dcled" => "",
# "dcmtk" => "",
"dcraw" => "Digital camera RAW photo decoding software supporting hundreds of cameras",
# "ddate" => "",
"ddclient" => "Update dynamic DNS entries",
# "ddd" => "",
"ddrescue" => "GNU data recovery tool",
# "deja-gnu" => "",
"despotify" => "Spotify client",
# "detox" => "",
# "devil" => "",
"devtodo" => "Command line task lists",
# "dfu-programmer" => "",
# "dfu-util" => "",
"dia" => "A diagram program",
# "dialog" => "",
"dict" => "Dictionary Server Protocol (RFC2229) client",
"diction" => "GNU diction and style",
# "diffpdf" => "",
"dirac" => "General-purpose video codec aimed at a range of resolutions",
"dircproxy" => "IRC proxy server (AKA 'bouncer')",
# "direnv" => "",
# "dirmngr" => "",
# "disco" => "",
# "discount" => "",
# "disktype" => "",
# "ditaa" => "",
"djbdns" => "D.J. Bernstein's DNS tools",
# "djmount" => "",
# "djview4" => "",
# "djvulibre" => "",
# "dmd" => "",
# "dmenu" => "",
"dns2tcp" => "TCP over DNS tunnel",
# "dnsmap" => "",
"dnsmasq" => "Lightweight DNS forwarder and DHCP server",
"dnstracer" => "Trace a chain of DNS servers to the source",
# "docbook" => "",
"docbook2x" => "Convert DocBook to UNIX manpages and GNU TeXinfo",
"dos2unix" => "Convert text between DOS, Unix, and Mac formats",
"dosbox" => "DOS emulator featuring 386 realmode, filesystem, XMS, EMS",
# "dotless" => "",
# "dotwrp" => "",
# "doublecpp" => "",
# "doubledown" => "",
"dovecot" => "Secure, fast IMAP/POP3 server",
"doxygen" => "Generate documentation for several programming languages",
# "doxymacs" => "",
# "drizzle" => "",
"drush" => "The DRUpal SHell",
# "dsh" => "",
"dtach" => "Emulates the detach feature of screen",
# "dterm" => "",
"duff" => "Quickly find duplicates in a set of files on the command-line",
"duplicity" => "Bandwidth-efficient encrypted backup",
# "duply" => "",
# "dvd+rw-tools" => "",
"dvdauthor" => "Simple toolset to help author a DVD",
# "dvdbackup" => "",
"dvdrtools" => "Fork of cdrtools DVD writer support",
"dvtm" => "Dynamic Virtual Terminal Manager",
# "dwarf-fortress" => "",
# "dwarf" => "",
"dwdiff" => "diff that operates at the word level",
# "dwm" => "",
# "dxflib" => "",
# "dzen2" => "",
"e2fsprogs" => "Utilities for the ext2, ext3, and ext4 filesystems",
# "easy-tag" => "",
# "ec2-ami-tools" => "",
# "ec2-api-tools" => "",
# "ecasound" => "",
# "echoprint-codegen" => "",
"ecl" => "ECL: Embeddable Common Lisp",
"edelta" => "EDelta is a fast XDelta-style binary differ",
"ee" => "Easy to use text editor",
"eigen" => "C++ template library for linear algebra",
"ejabberd" => "An XMPP application server",
# "ekg2" => "",
# "elasticsearch" => "",
# "elb-tools" => "",
"elinks" => "Text mode web browser",
"emacs" => "The GNU Emacs text editor",
"emboss" => "Molecular biology software analysis package",
# "enca" => "",
"encfs" => "Encrypted pass-through FUSE filesystem",
"enchant" => "Spellchecker wrapping library",
# "enet" => "",
# "epsilon" => "",
# "epstool" => "",
"erlang" => "The Erlang Programming Language",
# "erviz" => "",
"esniper" => "A simple, lightweight tool for sniping eBay auctions",
# "esound" => "",
"etl" => "ETL: Extensible Template Library",
"ettercap-ng" => "Multipurpose switched LAN sniffer/interceptor/logger",
"eventlog" => "Replacement for syslog API providing structure to messages",
"exif" => "Read, write, modify, and display EXIF data on the command line",
# "exiftags" => "",
# "exiftool" => "",
"exim" => "Complete replacement for sendmail",
"exiv2" => "EXIF and IPTC metadata manipulation library and tools",
# "exodriver" => "",
# "exonerate" => "",
"expat" => "XML 1.0 parser written in C",
# "exult" => "",
# "eye-d3" => "",
"faac" => "ISO AAC audio encoder",
"faad2" => "Fastest ISO AAC audio decoder",
# "fabricate" => "",
# "factor" => "",
# "falcon" => "",
# "fann" => "",
# "fantom" => "",
# "fast-statistical-alignment" => "",
# "fastri" => "",
# "fbida" => "",
# "fcrackzip" => "",
# "fdupes" => "",
# "feh" => "",
# "fex" => "",
# "ffmpeg-php" => "",
"ffmpeg" => "Plays, records, converts, and streams audio and video",
# "ffmpegthumbnailer" => "",
"fftw" => "Fast C routines to compute the Discrete Fourier Transform",
"figlet" => "banner-like program prints strings as ASCII art",
# "finch" => "",
"findutils" => "Collection of GNU find, xargs, and locate",
# "fio" => "",
# "fire" => "",
"fish" => "User-friendly command line shell for UNIX-like operating systems",
# "fits" => "",
# "fiwalk" => "",
"flac" => "FLAC: Free Lossless Audio Codec",
# "flann" => "",
# "flare" => "",
"flasm" => "Flash command-line assembler and disassembler",
# "fleet-db" => "",
"flip" => "Convert text file line endings",
"fltk" => "Fast Light Tool Kit",
# "fluid-synth" => "",
# "flume" => "",
"flusspferd" => "Javascript bindings for C++",
# "fluxus" => "",
# "flvstreamer" => "",
# "flvtool++" => "",
# "fmdiff" => "",
"fondu" => "Tools to convert between different font formats",
"fontconfig" => "XML-based font configuration API for X Windows",
"fontforge" => "Outline and bitmap font editor/converter for many formats",
"fop" => "XSL-FO print formatter for making PDF or PS documents",
"foremost" => "Console program to recover files based on their headers and footers",
# "fortress" => "",
"fortune" => "Infamous electronic fortune-cookie generator",
# "fossil" => "",
# "fourstore" => "",
# "fox" => "",
"fping" => "A scriptable ping program to check if multiple hosts are up",
# "freealut" => "",
"freeimage" => "Library for FreeImage, a dependency-free graphics library",
# "freeradius-server" => "",
"freetds" => "Libraries to talk to Microsoft SQL Server and Sybase databases",
"fribidi" => "Implementation of the Unicode BiDi algorithm",
# "frink" => "",
"frobtads" => "FrobTADS is a new version of TADS for UNIX",
"frotz" => "An interpreter for Infocom Z-Code games",
"fsh" => "Fast remote command execution",
"ftgl" => "Freetype / OpenGL bridge",
# "ftimes" => "",
# "ftjam" => "",
# "fuego" => "",
# "fuse4x-kext" => "",
# "fuse4x" => "",
# "gaffitter" => "",
# "gambit-scheme" => "",
"ganglia" => "Ganglia monitoring client",
"gant" => "A Groovy-based tool for scripting ant",
# "garmintools" => "",
# "gauche" => "",
"gawk" => "The GNU awk utility",
# "gcal" => "",
"gccxml" => "Generate XML descriptions of C++ code",
# "gd" => "",
# "gdal-grass" => "",
"gdal" => "GDAL: Geospatial Data Abstraction Library",
"gdbm" => "The GNU database manager",
# "gdk-pixbuf" => "",
"geany" => "Fast, lightweight GTK+ IDE",
# "gearman" => "",
# "gecode" => "",
# "geeqie" => "",
# "generatorrunner" => "",
# "gengetopt" => "",
# "geoip" => "",
# "geomview" => "",
"geos" => "GEOS Geometry Engine",
# "gerbv" => "",
# "gerrit-tools" => "",
"getmail" => "Extensible mail retrieval system with POP3, IMAP4, SSL support",
"gettext" => "GNU internationalization (i18n) and localization (l10n) library",
# "gflags" => "",
"gforth" => "Fast, portable implementation of the ANS Forth language",
# "gfortran" => "",
# "ggobi" => "",
"ghc" => "The Glorious Glasgow Haskell Compilation System",
"ghostscript" => "Interpreter for PostScript and PDF",
# "giblib" => "",
"giflib" => "GIF library using patented LZW algorithm",
"gifsicle" => "GIF image/animation creator/editor",
"ginac" => "GiNaC is Not a Computer algebra system",
# "gist" => "",
# "git-cola" => "",
# "git-extras" => "",
# "git-flow" => "",
# "git-hg" => "",
# "git-multipush" => "",
# "git-sh" => "",
# "git-ssh" => "",
# "git-subtree" => "",
# "git-svn-abandon" => "",
# "git-url-sub" => "",
# "git-utils" => "",
# "git" => "",
# "giter8" => "",
# "glade" => "",
# "glassfish" => "",
# "gle" => "",
"glew" => "OpenGL Extension Wrangler Library",
# "glfw" => "",
# "glib" => "",
"glibmm" => "C++ interface to glib",
"global" => "Source code tag system",
# "glog" => "",
"gloox" => "C++ Jabber/XMPP library taking care of the low-level protocol",
"glpk" => "GNU Linear Programming Kit",
# "gmediaserver" => "",
"gmime" => "MIME mail utilities",
"gmock" => "Google C++ Mocking Framework",
"gmp" => "GNU multiple precision arithmetic library",
"gmtl" => "A lightweight math library",
"gnome-common" => "Files that should be in pretty much every GNOME application",
# "gnu-barcode" => "",
# "gnu-chess" => "",
# "gnu-getopt" => "",
# "gnu-go" => "",
# "gnu-indent" => "",
# "gnu-prolog" => "",
# "gnu-sed" => "",
"gnu-shogi" => "Japanese version of chess, against a human (or computer) opponent",
# "gnu-smalltalk" => "",
# "gnu-tar" => "",
# "gnu-time" => "",
# "gnu-typist" => "",
# "gnu-units" => "",
"gnupg" => "GNU Pretty Good Privacy (PGP) package",
"gnuplot" => "Command-driven, interactive function plotting",
"gnutls" => "GNU Transport Layer Security (TLS) Library",
# "go-gui" => "",
# "go" => "",
# "goaccess" => "",
"gocr" => "Optical Character Recognition (OCR), converts images back to text",
# "google-app-engine" => "",
"google-perftools" => "Fast, multi-threaded malloc() and performance analysis tools",
"google-sparsehash" => "An extremely memory-efficient hash_map implementation",
# "gosu" => "",
"gource" => "Version Control Visualization Tool",
# "gpac" => "",
"gpg-agent" => "GPG key agent",
"gpgme" => "Library for easy acces to GnuPG",
"gphoto2" => "Command line interface to libgphoto2",
"gplcver" => "Pragmatic C Software GPL Cver 2001",
"gpsbabel" => "GPSBabel converts/uploads GPS waypoints, tracks, and routes",
# "gpsim" => "",
# "gptsync" => "",
"gputils" => "GNU PIC Utilities",
# "gqlplus" => "",
"gqview" => "GQview image browser",
"gradle" => "Build system based on the Groovy language",
# "grads" => "",
"grails" => "Web application framework for the Groovy language",
"graphicsmagick" => "Image processing tools collection",
"graphviz" => "Graph visualization software from AT&T and Bell Labs",
# "grass" => "",
"grc" => "GeneRic Colouriser, for colourising logfiles and command output",
# "greg" => "",
# "grepcidr" => "",
# "gromacs" => "",
# "groonga" => "",
"groovy" => "Groovy: a Java-based scripting language",
# "groovyserv" => "",
# "growlme" => "",
# "growlnotify" => "",
"gsl" => "Numerical library for C and C++",
"gst-ffmpeg" => "A set of plug-ins for GStreamer",
# "gst-plugins-bad" => "",
"gst-plugins-base" => "A set of plug-ins for GStreamer",
"gst-plugins-good" => "A set of plug-ins for GStreamer (under the LGPL)",
# "gst-plugins-ugly" => "",
# "gst-rtsp" => "",
"gstreamer" => "GStreamer is a development framework for multimedia applications",
# "gsutil" => "",
# "gtest" => "",
"gtk-gnutella" => "GTK-based Gnutella client",
"gtk+" => "GUI toolkit",
# "gtkglext" => "",
# "gtkmm" => "",
# "gtksourceview" => "",
# "gtkwave" => "",
# "gts" => "",
"guile" => "GUILE: GNU's Ubiquitous Intelligent Language for Extension",
# "guilt" => "",
# "gv" => "",
"gwenhywfar" => "A utility library required by aqbanking and related software",
# "gwyddion" => "",
# "hadoop" => "",
"haproxy" => "The reliable, high performance TCP/HTTP load balancer",
"haskell-platform" => "Meta port for the Haskell platform",
"hatari" => "Atari ST/STe/STfm emulator",
# "haxe" => "",
# "hbase" => "",
"hdf5" => "HDF5 general purpose library and file format for storing scientific data",
"help2man" => "Automatically generate simple man pages",
# "hercules" => "",
"hevea" => "A complete, fast LaTeX to HTML translator",
# "hfsutils" => "",
# "hicolor-icon-theme" => "",
"highlight" => "Convert source code to formatted text with syntax highlighting",
# "hilite" => "",
# "hiredis" => "",
# "hive" => "",
# "hllib" => "",
# "homebank" => "",
# "hornetq" => "",
# "hostdb" => "",
# "hping" => "",
"html-xml-utils" => "Simple utilties for manipulating HTML and XML files",
# "html2text" => "",
# "htmlcompressor" => "",
# "htmlcxx" => "",
"htmldoc" => "Convert HTML to PDF or PostScript",
"htop" => "An interactive process viewer",
"httperf" => "Tool for measuring webserver performance",
"httping" => "Ping-like tool for HTTP requests",
# "httpry" => "",
# "httptunnel" => "",
"httrack" => "Website copier/offline browser",
# "hub" => "",
# "hugs98" => "",
"hunspell" => "Spell checker and morphological analyzer",
"hydra" => "Very fast network logon cracker which supports many services",
# "ical-buddy" => "",
# "icarus-verilog" => "",
"icecast" => "Streaming MP3 audio server",
# "icon" => "",
# "icoutils" => "",
# "icu4c" => "",
"id3lib" => "ID3 tag manipulation",
"id3tool" => "ID3 editing tool",
"id3v2" => "ID3v2 editing tool",
# "idcomments" => "",
"idnits" => "Looks for problems in internet draft formatting",
# "idutils" => "",
"ifstat" => "Tool to report network interface bandwidth",
"iftop" => "Display an interface's bandwidth usage",
# "ifuse" => "",
"igraph" => "High performance graph library for C",
"ii" => "Minimalist FIFO and filesystem-based IRC client",
# "ike-scan" => "",
"ilmbase" => "OpenEXR ILM Base libraries",
"imagemagick" => "Tools and libraries to manipulate images in many formats",
# "imagesnap" => "",
# "imagick" => "",
# "imake" => "",
"imapfilter" => "IMAP message processor/filter",
"imlib2" => "Image loading and rendering library",
# "inform6" => "",
# "innotop" => "",
"intltool" => "A string tool",
"io" => "A small prototype-based programming language",
# "iodine" => "",
# "ioke" => "",
# "ios-sim" => "",
"ipcalc" => "Calculates various network masks etc. from given ip-address",
"iperf" => "A tool to measure maximum TCP and UDP bandwidth",
# "iphotoexport" => "",
# "ipmitool" => "",
# "ipopt" => "",
# "ipv6calc" => "",
"ircii" => "An IRC and ICB client",
"irssi" => "Modular IRC client",
# "isc-dhcp" => "",
# "iso-codes" => "",
"isync" => "Synchronize a maildir with an IMAP server",
"jack" => "Jack Audio Connection Kit (JACK)",
# "jags" => "",
"jailkit" => "Utilities to create limited user accounts in a chroot jail",
"jam" => "A make-like build tool",
# "jansson" => "",
"jasper" => "Library for manipulating JPEG-2000 images",
# "jbig2enc" => "",
"jed" => "JED is a powerful editor for programmers",
# "jemalloc" => "",
# "jenkins" => "",
# "jerm" => "",
# "jetty" => "",
"jhead" => "Program for extracting Digicam setting info from EXIF JPEG headers",
# "jmeter" => "",
# "jnethack" => "",
"joe" => "Joe's Own Editor (JOE)",
"john" => "Featureful UNIX password cracker",
"jpeg" => "JPEG image manipulation library",
# "jpegoptim" => "",
"jruby" => "Ruby implemention in pure Java",
# "jsawk" => "",
# "jscoverage" => "",
# "jsdoc-toolkit" => "",
# "jsl" => "",
# "jslint4java" => "",
# "jsmin" => "",
"json-c" => "A JSON parser",
# "json-glib" => "",
# "jsonpp" => "",
# "jstalk" => "",
# "jsvc" => "",
# "judy" => "",
# "jwhois" => "",
"jython" => "Python implementation in pure Java",
# "kde-phonon" => "",
# "kdebase-runtime" => "",
# "kdelibs" => "",
# "kdepimlibs" => "",
# "kdiff3" => "",
# "kelbt" => "",
# "kes" => "",
"keychain" => "A user-friendly front-end to ssh-agent(1)",
"kismet" => "Wireless network detector and sniffer",
# "kite" => "",
"kiwi" => "Framework for Python applications with GUIs",
# "knock" => "",
"ktoblzcheck" => "Library to check bank account numbers and bank codes",
"kumofs" => "Scalable, highly available distributed key-value store",
# "kyoto-cabinet" => "",
# "kyoto-tycoon" => "",
# "lablgtk" => "",
"lame" => "Lame Aint an MP3 Encoder (LAME)",
# "languagetool" => "",
# "lasi" => "",
# "lastfm_fplib" => "",
# "lastfmfpclient" => "",
"latex2rtf" => "Translate LaTeX to RTF",
"launch" => "A command-line launcher for Mac OS X in the spirit of `open'",
# "lbdb" => "",
# "lcdf-typetools" => "",
"lcov" => "Graphical front-end for GCC's coverage testing tool (gcov)",
"ldapvi" => "Using ldapvi you can update LDAP entries with a text editor",
# "ldid" => "",
"ldns" => "DNS library in C",
# "le" => "",
"leafnode" => "Leafnode is a store and forward NNTP proxy",
"ledger" => "A command-line, double-entry accounting tool",
"ledit" => "A line editor for interactive commands",
"leiningen" => "A build tool for Clojure designed to not set your hair on fire",
"lemon" => "An LALR(1) parser generator like yacc or bison",
"leptonica" => "Leptonica is a image processing and image analysis library",
"lesspipe" => "An input filter for the pager less",
"lesstif" => "Open source implementation of OSF/Motif",
"lft" => "Layer Four Traceroute (LFT), an advanced traceroute tool",
"lftp" => "Sophisticated file transfer program",
"lha" => "Utility for creating and opening lzh archives",
# "libagg" => "",
"libao" => "A Cross-platform Audio Library",
# "libart" => "",
# "libass" => "",
"libassuan" => "Assuan IPC Library",
# "libbinio" => "",
# "libbs2b" => "",
"libcaca" => "Colour ASCII Art library",
"libcddb" => "A CDDB server access library",
"libcdio" => "Compact Disc Input and Control Library",
# "libcmph" => "",
"libconfig" => "Configuration file processing library",
"libcroco" => "CSS parsing and manipulation toolkit for GNOME",
# "libcue" => "",
"libdaemon" => "C library that eases writing UNIX daemons",
# "libdap" => "",
# "libdbusmenu-qt" => "",
"libdca" => "libdca is a free library for decoding DTS Coherent Acoustics streams",
"libdlna" => "An implementation of DLNA standards",
"libdmtx" => "Data Matrix library",
"libdnet" => "Portable low-level networking library",
"libdrizzle" => "Drizzle client and protocol library",
# "libdshconfig" => "",
# "libdsk" => "",
"libdv" => "Quasar DV codec (libdv): software codec for DV video encoding format",
"libdvbpsi" => "Library to decode/generate MPEG TS and DVB PSI tables",
# "libdvdcss" => "",
"libdvdread" => "Simple foundation for reading DVD-video images",
"libebml" => "EBML (Extensible Binary Meta Language): sort of a sbinary version of XML",
# "libechonest" => "",
"libelf" => "ELF object file access library",
# "libemu" => "",
"libev" => "Asynchronous event library",
"libevent" => "Asynchronous event library",
"libewf" => "Library for support of the Expert Witness Compression Format",
"libexif" => "EXIF parsing library",
# "libexosip" => "",
"libffi" => "libffi provides a high level api to various calling conventions",
# "libfishsound" => "",
# "libfixbuf" => "",
"libftdi" => "Library to talk to FTDI chips",
# "libgadu" => "",
# "libgarmin" => "",
"libgcrypt" => "Crypto library",
# "libgda" => "",
"libgdiplus" => "Open Source implementation of the GDI+ API",
"libgee" => "Collection library providing GObject-based interfaces",
"libgeotiff" => "Library and tools for dealing with GeoTIFF",
# "libgit2" => "",
# "libglade" => "",
"libgpg-error" => "Common error values for all GnuPG components",
"libgphoto2" => "Gphoto2 digital camera library",
# "libgsasl" => "",
"libgsf" => "I/O abstraction library for dealing with file formats",
"libgtop" => "Library for portably obtaining information about processes",
# "libharu" => "",
# "libhid" => "",
"libical" => "Implementation of iCalendar protocols and data formats",
# "libicns" => "",
# "libiconv" => "",
"libid3tag" => "ID3 tag manipulation library",
"libident" => "Ident protocol library",
"libidl" => "libIDL is a library for creating CORBA IDL files",
"libidn" => "International domain name library",
# "libimobiledevice" => "",
# "libiptcdata" => "",
"libkml" => "Library to parse, generate and operate on KML",
"libksba" => "X.509 and CMS library",
# "liblas" => "",
"liblastfm" => "Libraries for Last.fm site services",
"liblo" => "Lightweight Open Sound Control implementation",
# "liblockfile" => "",
# "liblqr" => "",
# "liblunar" => "",
# "libmagic" => "",
"libmatroska" => "Extensible, open standard container format for audio/video",
"libmemcached" => "A C and C++ client library to the memcached server",
"libmicrohttpd" => "Light HTTP/1.1 server library",
"libmikmod" => "Portable sound library",
# "libming" => "",
"libmms" => "Library for parsing mms:// and mmsh:// network streams",
"libmpc" => "C library for the arithmetic of high precision complex numbers",
"libmpd" => "Higher level access to MPD functions",
"libmpdclient" => "Library for MPD in the C, C++, and Objective-C languages",
"libmpeg2" => "Library to decode mpeg-2 and mpeg-1 video streams",
# "libmpq" => "",
"libmtp" => "An implementation of Microsoft's Media Transfer Protocol (MTP)",
"libmusicbrainz" => "MusicBrainz Client Library",
"libnet" => "A C library for creating IP packets",
# "libnfc" => "",
# "libnids" => "",
"libogg" => "Ogg Bitstream Library",
"liboil" => "Library of simple functions that are optimized for various CPUs",
"libopennet" => "open_net(), similar to open()",
# "libopenspotify" => "",
# "liboping" => "",
# "libosip" => "",
"libotr" => "Off-The-Record (OTR) messaging library",
# "libpano" => "",
# "libpar2" => "",
"libplist" => "Library for working with Apple Binary- and XML-Property Lists",
"libpng" => "Library for manipulating PNG images",
# "libpst" => "",
# "libpurple" => "",
# "libpuzzle" => "",
"libquicktime" => "Library for reading and writing quicktime files",
# "librasterlite" => "",
# "libredwg" => "",
# "librets" => "",
# "librsvg" => "",
"librsync" => "Library that implements the rsync remote-delta algorithm",
"libsamplerate" => "Library for performing sample rate conversion of audio data",
"libsgml" => "SGML parsing library",
"libshout" => "Data and connectivity library for the icecast server",
# "libsigc++" => "",
"libsigsegv" => "Library for handling page faults in user mode",
"libsmi" => "Library to Access SMI MIB Information",
"libsndfile" => "A C library for reading and writing files containing sampled sound",
# "libspatialite" => "",
# "libspotify" => "",
"libssh2" => "Library implementing the SSH2 protocol",
"libsvg-cairo" => "SVG rendering library using cairo",
"libsvg" => "SVG rendering library using cairo",
"libtasn1" => "ASN.1 structure parser library",
# "libtecla" => "",
# "libtiff" => "",
"libtorrent" => "BitTorrent library",
# "libtrace" => "",
# "libunique" => "",
# "libunistring" => "",
"libupnp" => "Portable UPnP development kit",
"libusb-compat" => "Library for USB device access",
"libusb" => "Library for USB device access",
# "libutf" => "",
# "libvirt" => "",
"libvorbis" => "The Vorbis General Audio Compression Codec",
"libvpx" => "VP8 video codec",
# "libwbxml" => "",
"libwmf" => "Library for converting WMF (Window Metafile Format) files",
"libwpd" => "General purpose library for reading WordPerfect files",
"libwpg" => "Library for reading and parsing Word Perfect Graphics format",
# "libwps" => "",
# "libxdiff" => "",
"libxml++" => "C++ wrapper for libxml",
"libxml2" => "GNOME XML library",
# "libxmlsec1" => "",
# "libxslt" => "",
# "libxspf" => "",
"libyaml" => "A YAML Parser",
# "libyubikey" => "",
# "libzip" => "",
"libzzip" => "Library providing read access on ZIP-archives",
"lightning" => "Generates assembly language code at run-time",
"lighttpd" => "Secure, fast, compliant, and flexible web-server",
"lilypond" => "An automated engraving system for typesetting sheet music",
# "linklint" => "",
"links" => "Lynx-like WWW browser that supports tables, menus, etc",
# "liquibase" => "",
"litmus" => "WebDAV server protocol compliance test suite",
# "little-cms" => "",
"llvm" => "llvm is a next generation compiler infrastructure",
# "lmutil" => "",
# "lockrun" => "",
# "log4cplus" => "",
"log4cpp" => "Configurable logging for C++",
# "log4cxx" => "",
"log4shib" => "Configurable logging for C++, fork of log4cpp",
"logrotate" => "Rotates, compresses, and mails system logs",
# "logstalgia" => "",
# "lolcode" => "",
# "lorem" => "",
"loudmouth" => "A lightweight C library for the Jabber protocol",
"lout" => "Text formatting like TeX, but simpler",
# "lpc21isp" => "",
# "lrzip" => "",
# "lrzsz" => "",
# "lsdvd" => "",
# "lsof" => "",
"lua" => "Powerful, lightweight programming language",
# "luajit" => "",
"luarocks" => "Manager for rocks (Lua extensions)",
"lv" => "Powerful multi-lingual file viewer/grep",
# "lxsplit" => "",
"lynx" => "Text-based web browser",
# "lysp" => "",
"lzip" => "Compression program based on LZMA similar to gzip or bzip2",
# "lzlib" => "",
"lzma" => "High compression ratio archiver",
"lzo" => "Real-time data compression library",
"lzop" => "Fast file compressor",
# "maatkit" => "",
# "mac-robber" => "",
"macvim" => "MacVim is a GUI version of vim for Mac OS X",
# "mad" => "",
"madplay" => "MPEG Audio Decoder",
# "mafft" => "",
# "magit" => "",
"mailtomutt" => "Handles mailto URLs and hands them off to the Mutt MUA",
"mairix" => "Email index and search tool",
# "makensis" => "",
# "malbolge" => "",
"man2html" => "Convert nroff man pages to HTML",
# "mapnik" => "",
# "mapserver" => "",
# "mariadb" => "",
# "markdown" => "",
"mathomatic" => "Small, portable symbolic math program",
# "maven-shell" => "",
"maven" => "Java-based project management and building",
"mawk" => "mawk is an interpreter for the AWK Programming Language",
"maxima" => "The Maxima computer algebra system",
"mcabber" => "Console Jabber client",
"mcl" => "A cluster algorithm for graphs",
# "mcpp" => "",
"mcrypt" => "A replacement for the old crypt package and crypt(1) command",
"md5deep" => "Recursively compute digests on files/directories",
"md5sha1sum" => "Hash utilites",
"mdbtools" => "Tools to facilitate the use of Microsoft Access databases",
"mdf2iso" => "Tool to convert MDF (Alcohol 120% images) images to ISO images",
# "mecab-ipadic" => "",
"mecab" => "MeCab is a yet another part-of-speech and morphological analyzer",