# anti-GNU a list of alternatives for [all GNU software](https://www.gnu.org/software/software.html#allgnupkgs). because [fuck](https://selamjie.medium.com/remove-richard-stallman-fec6ec210794) [Richard](https://www.theregister.com/2021/03/22/richard_stallman_back_on_fsf_board/) [M. Stallman](https://www.eff.org/deeplinks/2021/03/statement-re-election-richard-stallman-fsf-board) [and the](https://geekfeminism.wikia.org/wiki/Richard_Stallman) [horse](https://rms-open-letter.github.io/) [he rode](https://www.vice.com/en/article/9ke3ke/famed-computer-scientist-richard-stallman-described-epstein-victims-as-entirely-willing) [in on](https://geekfeminism.wikia.org/wiki/EMACS_virgins_joke). perpetually incomplete; email melody@boringcactus.com with anything i've missed. "RIIR" here stands for "Rewrite It In Rust", used semi-ironically. ## 3dldf ## 8sync ## a2ps ## acct ## acm ## adns ## alive ## anubis ## apl ## archimedes ## aris ## artanis ## aspell ## auctex ## autoconf ## autoconf-archive ## autogen ## automake ## avl ## ballandpaddle ## barcode ## bash alternatives with varying degrees of compatibility: - there's dash and there's zsh and there's fish - [list via Wikipedia](https://en.wikipedia.org/wiki/Category:Unix_shells) - [the Rust OS has a Rust shell, if you're into that](https://gitlab.redox-os.org/redox-os/ion) - [PowerShell, but RIIR](https://www.nushell.sh/) ## bayonne ## bazaar ## bc ## behistun ## binutils for LD: - [LLD, the LLVM Linker](https://lld.llvm.org/) for AS: - [flat assembler](http://flatassembler.net/) (x86) - [nasm](https://www.nasm.us/) (x86) - if you try hard and believe in yourself, you can pretend LLVM IR counts as assembly ## bison - [Berkeley Yacc](https://en.wikipedia.org/wiki/Berkeley_Yacc) ## bool ## bpel2owfn ## c-graph ## ccaudio ## ccd2cue ## ccide ## ccrtp ## ccscript ## cflow ## cgicc ## chess ## cim ## classpath ## classpathx ## clisp ## combine ## commoncpp ## complexity ## config ## consensus ## coreutils - there's [BusyBox](https://www.busybox.net/) and [toybox](https://www.landley.net/toybox/) - [RIIR harder](https://github.com/uutils/coreutils) ## cpio ## cppi ## cssc ## cursynth ## dap ## datamash ## dc ## ddd ## ddrescue ## dejagnu ## denemo ## dia ## dico ## diction ## diffutils ## dionysus ## direvent ## djgpp ## dominion ## dr-geo ## easejs ## ed ## edma ## electric ## emacs alternative implementations: - [list via Wikipedia](https://en.wikipedia.org/wiki/Emacs#Various_Emacs_editors) incompatible alternatives: - an IDE - [vi](https://en.wikipedia.org/wiki/Vi) etc ## emacs-muse ## emms ## enscript ## epsilon ## fdisk ## ferret ## findutils - [needs more Rust](https://github.com/uutils/findutils) ## fisicalab ## foliot ## fontopia ## fontutils ## freedink ## freefont ## freeipmi ## freetalk ## fribidi ## g-golf ## gama ## garpd ## gawk - [the One True Awk](https://github.com/onetrueawk/awk) - [mawk](https://invisible-island.net/mawk/) ## gcal ## gcc - [clang](https://clang.llvm.org/) - [tcc](https://bellard.org/tcc/) ## gcide ## gcl ## gcompris ## gdb ## gdbm ## gengen ## gengetopt ## gettext ## gforth ## ggradebook ## ghostscript ## gift ## gimp ## glean ## gleem ## glib ## global ## glpk ## glue ## gmediaserver ## gmp ## gnash ## gnat ## gnats ## gnatsweb ## gneuralnetwork ## gnome ## gnowsys ## gnu-c-manual ## gnu-crypto ## gnu-pw-mgr ## gnuae ## gnuastro ## gnubatch ## gnubg ## gnubiff ## gnubik ## gnucap ## gnucash ## gnucobol ## gnucomm ## gnudos ## gnufm ## gnugo ## gnuit ## gnujdoc ## gnujump ## gnukart ## gnulib ## gnumach ## gnumed ## gnumeric ## gnump3d ## gnun ## gnunet ## gnupg ## gnupod ## gnuprologjava ## gnuradio ## gnurobots ## gnuschool ## gnushogi ## gnusound ## gnuspeech ## gnuspool ## gnustandards ## gnustep ## gnutls ## gnutrition ## gnuzilla ## goptical ## gorm ## gpaint ## gperf ## gprolog ## grabcomics ## greg ## grep - [ripgrep](https://github.com/BurntSushi/ripgrep) - [ugrep](https://github.com/Genivia/ugrep) ## gretl ## groff ## grub ## gsasl ## gsegrafix ## gsl ## gslip ## gsrc ## gss ## gtick ## gtk+ ## gtypist ## guile ## guile-cv ## guile-dbi ## guile-gnome ## guile-ncurses ## guile-opengl ## guile-rpc ## guile-sdl ## guix ## gurgle ## gv ## gvpe ## gwl ## gxmessage ## gzip - apparently NetBSD has a gzip ## halifax ## health ## hello ## help2man ## hp2xx ## html-info ## httptunnel ## hurd ## hyperbole ## icecat ## idutils ## ignuit ## indent ## inetutils ## inklingreader ## intlfonts ## jacal ## jami ## java-getopt ## jel ## jtw ## jwhois ## kawa ## kopi ## leg ## less ## libc - [musl](https://musl.libc.org/) ## libcdio ## libdbh ## liberty-eiffel ## libextractor ## libffcall ## libgcrypt ## libiconv ## libidn ## libjit ## libmatheval ## libmicrohttpd ## libredwg ## librejs ## libsigsegv ## libtasn1 ## libtool ## libunistring ## libxmi ## lightning ## lilypond ## lims ## linux-libre ## liquidwar6 ## lispintro ## lrzsz ## lsh ## m4 - apparently the BSDs all have one ## macchanger ## mailman ## mailutils ## make - the BSDs have makes - [remake](https://github.com/rocky/remake) is a patched GNU make - [kati](https://github.com/google/kati) is a Google tool to translate your makefile into input for [ninja](https://github.com/ninja-build/ninja) - some extraordinarily attractive programmer has written make implementations [in python](https://pypi.org/project/yapymake/) and [in rust](https://crates.io/crates/makers) ## marst ## maverik ## mc ## mcron ## mcsim ## mdk ## mediagoblin ## melting ## mempool ## mes ## metaexchange ## metahtml ## metalogic-inference ## mifluz ## mig ## miscfiles ## mit-scheme ## moe ## motti ## mpc ## mpfr ## mpria ## mtools ## nana ## nano ## nano-archimedes ## ncurses ## nettle ## network ## ocrad ## octave ## oleo ## oo-browser ## orgadoc ## osip ## panorama ## parallel ## parted ## pascal ## patch - apparently the BSDs may have independent implementations ## paxutils ## pcb ## pdf ## pem ## pexec ## phantom_home ## pies ## pipo ## plotutils ## poke ## polyxmass ## powerguru ## proxyknife ## pspp ## psychosynth ## pth ## pyconfigure ## pythonwebkit ## qexo ## quickthreads ## r ## radius ## rcs ## readline ## recutils ## reftex ## remotecontrol ## rottlog ## rpge ## rush ## sather ## scm ## screen ## sed ## serveez ## sharutils ## shepherd ## shishi ## shmm ## shtool ## sipwitch ## slib ## smalltalk ## social ## solfege ## spacechart ## spell ## sqltutor ## src-highlite ## ssw ## stalkerfs ## stow ## stump ## superopt ## swbis ## sysutils ## taler ## talkfilters ## tar - FreeBSD's got a tar ## termcap ## termutils ## teseq ## teximpatient ## texinfo ## texmacs ## thales ## time ## tramp ## trans-coord ## trueprint ## unifont ## units ## unrtf ## userv ## uucp ## vc-dwim ## vcdimager ## vera ## vmgen ## wb ## wdiff ## websocket4j ## webstump ## wget - [in rust!](https://crates.io/crates/webget) ## which ## womb ## xaos ## xboard ## xlogmaster ## xmlat ## xnee ## xorriso ## zile this is just emacs again, you can't fool me