aboutsummaryrefslogtreecommitdiff

anti-GNU

a list of alternatives for all GNU software.

because fuck Richard M. Stallman and the horse he rode in on.

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:

bayonne

bazaar

bc

behistun

binutils

for LD:

for AS:

  • flat assembler (x86)
  • nasm (x86)
  • if you try hard and believe in yourself, you can pretend LLVM IR counts as assembly

bison

bool

bpel2owfn

c-graph

ccaudio

ccd2cue

ccide

ccrtp

ccscript

cflow

cgicc

chess

cim

classpath

classpathx

clisp

combine

commoncpp

complexity

config

consensus

coreutils

cpio

cppi

cssc

cursynth

dap

datamash

dc

  • busybox has it

ddd

ddrescue

dejagnu

denemo

dia

dico

diction

diffutils

dionysus

direvent

djgpp

dominion

dr-geo

easejs

ed

edma

electric

emacs

alternative implementations:

incompatible alternatives:

emacs-muse

emms

enscript

epsilon

fdisk

ferret

findutils

fisicalab

foliot

fontopia

fontutils

freedink

freefont

freeipmi

freetalk

fribidi

g-golf

gama

garpd

gawk

gcal

gcc

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

gretl

groff

grub

gsasl

gsegrafix

gsl

gslip

gsrc

gss

gtick

gtk+

gtypist

guile

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

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 is a patched GNU make
  • kati is a Google tool to translate your makefile into input for ninja
  • some extraordinarily attractive programmer has written make implementations in python and in rust

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

  • busybox has it

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

which

womb

xaos

xboard

xlogmaster

xmlat

xnee

xorriso

zile

this is just emacs again, you can't fool me