Bonum Certa Men Certa

GNU Watch

"That failed to make a case as to what the big deal is. So they use github - so what? They presumably have local copies, if MS does nasty things the authors can move somewhere else."

They do nasty things all the time... Do you honestly think using GitHub is not enabling them? Do you really think GitHub doesn't create lock-in so that it's not trivial to move? Who's kidding whom?

Over 41% of the GNU project relies on software controlled by GitHub. This page will have data on the hundreds of projects on GNU Savannah. (It now includes listings from the GNU Software page.)

Update: Microsoft Linux-libre? http://techrights.org/wiki/index.php/GNU_Watch#linux-libre

Incoming: MNTm wants to be part of the GNU project. What a great opportunity to get them to migrate from GitHub and make it just a mirror. Will they bother, though? Every GNU addition to Microsoft GitHub brings us a little closer to a Microsoft-controlled GNU project. (We are already far too close).

(GIFT) GNU Image Finding Tool

  • status: uses perl


  • 3DLDF

  • status:


  • 8sync

  • status:


  • ACM

  • status: uses perl


  • adns - DNS client (resolver) library

  • status:


  • Articulatory Speech Synthesis

  • status: uses perl, uses python


  • AUCTeX, an integrated TeX/LaTeX environment

  • status:


  • Autoconf

  • status:


  • autogen

  • status: uses perl


  • Ball and Paddle

  • status: uses png


  • bayonne

  • status: uses perl


  • Bison

  • status: based on github


  • BPEL2oWFN

  • status: png in docs


  • bazaar

  • (listed on www.gnu.org/software page) status: uses python


  • bc

  • (listed on www.gnu.org/software page) status:


  • bfd

  • (listed on www.gnu.org/software page) status: uses zlib1g


  • binutils

  • (listed on www.gnu.org/software page) status: uses zlib1g


  • bool

  • (listed on www.gnu.org/software page) status:


  • C-Graph

  • status: png in docs


  • cfengine

  • status:


  • cgicc

  • status:


  • classpath

  • status: uses perl


  • Classpath Extensions

  • status:


  • combine: Extensible File Matching and Filtering

  • status:


  • commoncpp

  • status:


  • Compact Disc Input and Control Library

  • status:


  • Complexity Measure

  • status:


  • config

  • status:


  • cppi

  • status: uses perl


  • cursynth

  • status:


  • ccide

  • (listed on www.gnu.org/software page) status:


  • Dap statistics and graphics

  • status:


  • DDD

  • status: uses png


  • DejaGnu

  • status:


  • Denemo

  • status: uses png


  • Dominion world simulation game

  • status:


  • Dr. Geo

  • status:


  • dc

  • (listed on www.gnu.org/software page) status:


  • dia

  • (listed on www.gnu.org/software page) status: uses png, uses gtk


  • diction

  • (listed on www.gnu.org/software page) status:


  • djgpp

  • (listed on www.gnu.org/software page) status:


  • ease.js

  • status:


  • Electric VLSI Design System

  • status: png in docs


  • emacs

  • status: perl in unit tests


  • EMMS - The Emacs MultiMedia System

  • status:


  • epsilon

  • status:


  • ERC

  • status: uses perl


  • emacs-muse

  • (listed on www.gnu.org/software page) status:


  • eprints

  • (listed on www.gnu.org/software page) status: uses perl


  • findutils

  • status: python in tests


  • FĂ­sicaLab

  • status:


  • fontopia

  • status:


  • Free UCS Outline Fonts

  • status: uses python


  • fussy

  • status:


  • fribidi

  • (listed on www.gnu.org/software page) status: based on github, redirects to github directly


  • GCompris : I Got IT

  • status:


  • Gforth

  • status: uses libffi


  • ghostscript

  • status:


  • GLeem

  • status:


  • GMediaServer

  • status: uses perl


  • Gnash - The GNU Flash player

  • status: perl in unit tests, png in docs, uses python


  • gnats

  • status: png in docs


  • Gnatsweb

  • status: uses perl


  • Gneural Network

  • status:


  • Gnowledge Networking and Organizing System

  • status: uses python


  • gdb

  • (listed on www.gnu.org/software page) status:


  • gimp

  • (listed on www.gnu.org/software page) status:


  • glib

  • (listed on www.gnu.org/software page) status:


  • gmp

  • (listed on www.gnu.org/software page) status:


  • gnat

  • (listed on www.gnu.org/software page) status:


  • gnome

  • (listed on www.gnu.org/software page) status:


  • GNU a2ps

  • status: uses perl, uses python


  • GNU Accounting Utilities

  • status:


  • GNU Alive

  • status:


  • GNU Anubis

  • status: uses perl


  • GNU APL

  • status:


  • GNU Aris

  • status:


  • GNU Artanis

  • status:


  • GNU Aspell

  • status: uses perl


  • GNU Astronomy Utilities

  • status: png in docs, pdfs in docs


  • GNU Autoconf Archive

  • status: uses perl


  • GNU Automake

  • status: uses perl, uses flex


  • GNU awk

  • status: perl in docs


  • GNU barcode

  • status:


  • GNU Behistun

  • status:


  • GNU C Compiler

  • status: uses perl, uses python


  • GNU C Library

  • status: uses python


  • GNU C Reference Manual

  • status:


  • GNU ccAudio

  • status:


  • GNU ccd2cue

  • status:


  • GNU ccRTP

  • status:


  • GNU ccScript

  • status:


  • GNU cflow

  • status:


  • GNU Chess

  • status: uses png


  • GNU CIDE

  • status: uses png


  • GNU Cim

  • status:


  • Gnu Circuit Analysis Package

  • status: png in docs, pdfs in docs


  • GNU CLISP - an ANSI Common Lisp

  • status: uses perl, png in docs


  • GNU Coding Standards

  • status:


  • GNU Common Lisp

  • status: uses perl


  • GNU Core Utilities

  • status: uses perl, png in docs


  • GNU cpio

  • status:


  • GNU Crypto

  • status: png in docs, pdfs in docs


  • GNU CSSC

  • status: python in tests


  • GNU Datamash

  • status: perl in unit tests


  • GNU dbm

  • status:


  • GNU ddrescue

  • status:


  • GNU dico

  • status:


  • GNU diff utilities

  • status:


  • GNU Dionysus

  • status:


  • GNU direvent

  • status:


  • GNU ed

  • status:


  • GNU EDMA

  • status: uses python


  • GNU Enscript

  • status:


  • GNU Enterprise

  • status: uses python


  • GNU fdisk

  • status:


  • GNU Ferret

  • status:


  • GNU FM

  • status: uses png, uses python


  • GNU Foliot

  • status:


  • GNU Font Utilities

  • status:


  • GNU FreeDink

  • status: uses png, uses python


  • GNU FreeIPMI

  • status: uses perl, uses github pull pull requests


  • GNU Freetalk

  • status: based on github


  • GNU G-Golf

  • status:


  • GNU Gama

  • status: perl in docs, png in docs


  • GNU gcal

  • status: uses perl


  • GNU Generic Security Service Library

  • status:


  • GNU Gengen

  • status:


  • GNU Gengetopt

  • status:


  • GNU gettext

  • status:


  • GNU Glean

  • status:


  • GNU GLOBAL

  • status: uses perl, uses python


  • GNU GLUE Groupware Project

  • status:


  • GNU Go

  • status: uses perl, png in docs, pdfs in docs, uses python


  • GNU gradebook

  • status: uses png, uses gtk


  • GNU Gratuitous ARP Daemon

  • status:


  • GNU GRUB

  • status: uses png, uses python, uses bison, uses zstd


  • GNU Guile-CV

  • status:


  • GNU Guile-RPC

  • status:


  • GNU Guix

  • status: png in docs, pdfs in docs, uses elogind


  • GNU gv

  • status: uses perl, uses bison


  • GNU gzip

  • status: uses perl


  • GNU HaliFAX

  • status: uses gtk


  • GNU Health

  • status: uses python


  • GNU HTML-Info

  • status:


  • GNU Hyperbole

  • status: uses png, uses python


  • GNU indent

  • status:


  • GNU Interactive Tools

  • status:


  • GNU Internationalized Domain Names Library

  • status: perl in unit tests, png in docs, pdfs in docs


  • GNU Jami

  • status: uses python


  • GNU Kart

  • status:


  • GNU kopi

  • status:


  • GNU Leg

  • status:


  • GNU libavl

  • status:


  • GNU libdbh

  • status:


  • GNU libextractor

  • status:


  • GNU libmicrohttpd

  • status: uses png


  • GNU Libtasn1

  • status: png in docs, pdfs in docs, ps in docs


  • GNU Libtool

  • status:


  • GNU libunistring

  • status:


  • GNU lightning

  • status:


  • GNU LilyPond Music Typesetter

  • status: png in docs, ps in docs, uses python, uses github pull requests
  • the github repo is said to be just a mirror, though discussion and policy changes have taken place via pull requests at least as far back as january 2020


  • GNU Linear Programming Kit

  • status: pdfs in docs


  • GNU M4

  • status:


  • GNU Mailman

  • status: uses png, uses python


  • GNU Mailutils

  • status: uses python


  • GNU Mcron

  • status:


  • GNU MediaGoblin

  • status: uses python, uses docker from github


  • GNU Mes

  • status: uses mescc-tools and hex2 linker from github


  • GNU Metadata Exchange Utilities

  • status:


  • GNU Midnight Commander

  • status: uses perl


  • GNU mifluz

  • status: uses png


  • GNU Miscellaneous Files

  • status:


  • GNU MIX Development Kit

  • status: png in docs, uses gtk, uses flex


  • GNU MP3 Streaming Server

  • status:


  • GNU Multi-Precision Rational Interval Arithmetic Library

  • status:


  • GNU nano

  • status: uses flex, uses os/2 support from github


  • GNU Nano-Archimedes

  • status:


  • GNU Network Group

  • status:


  • GNU Networking Utilities

  • status: uses perl


  • GNU Octave

  • status: uses perl


  • GNU Optical design and simulation library

  • status: uses png


  • GNU OrgaDoc

  • status:


  • GNU Paint

  • status: uses gtk


  • GNU Parallel

  • status: uses perl


  • GNU Parted

  • status: perl in unit tests, python in tests


  • GNU patch

  • status: uses bison


  • GNU paxutils

  • status:


  • GNU pdf

  • status:


  • GNU Pem

  • status: uses perl


  • GNU polyxmass

  • status:


  • GNU Press non-technical books

  • status:


  • GNU Prolog

  • status: png in docs, pdfs in docs


  • GNU Prolog for Java

  • status:


  • GNU Pth

  • status: uses perl


  • panorama

  • (listed on www.gnu.org/software page) status:


  • pascal

  • (listed on www.gnu.org/software page) status:


  • pcb

  • (listed on www.gnu.org/software page) status:


  • phantom_home

  • (listed on www.gnu.org/software page) status:


  • pies

  • (listed on www.gnu.org/software page) status:


  • pipo

  • (listed on www.gnu.org/software page) status:


  • plotutils

  • (listed on www.gnu.org/software page) status:


  • GNU Radio

  • status: based on github


  • GNU radius

  • status: uses perl, uses flex


  • GNU RCS

  • status:


  • GNU recutils

  • status:


  • GNU remotecontrol

  • status: uses png


  • GNU Robots

  • status: uses gtk


  • GNU Rush

  • status: uses flex


  • GNU Scientific Library

  • status: png in docs


  • GNU Screen

  • status: ps in docs


  • GNU sed

  • status: perl in unit tests


  • GNU Serveez

  • status:


  • GNU Shishi - a Kerberos 5 implementation

  • status: png in docs, pdfs in docs, ps in docs


  • GNU shmm shared memory manager

  • status:


  • GNU shogi

  • status:


  • GNU shtool

  • status:


  • GNU Simple Authentication and Security Layer

  • status:


  • GNU SIP Witch

  • status:


  • Gnu Slip

  • status: pdfs in docs


  • GNU Smalltalk

  • status: uses png


  • GNU social

  • status: uses http_request2 from github


  • GNU Solfege

  • status: uses png, uses python


  • GNU Source Release Collection

  • status: uses github


  • GNU source-highlight

  • status: perl in unit tests, uses python


  • GNU SpaceChart

  • status: uses perl, uses bison


  • GNU spell

  • status:


  • GNU stalkerfs

  • status:


  • GNU Stow

  • status: uses perl


  • GNU Sysutils

  • status:


  • GNU Taler

  • status:


  • GNU tar

  • status: uses bison


  • GNU Teseq

  • status:


  • GNU TeXmacs

  • status:


  • GNU Thales

  • status:


  • GNU Time

  • status:


  • GNU troff

  • status: uses perl


  • GNU Trueprint

  • status:


  • GNU Typist

  • status: uses perl


  • GNU VCDImager

  • status:


  • GNU Virtual Private Ethernet

  • status:


  • GNU Web Translation Coordination

  • status:


  • GNU WebSocket4J

  • status:


  • GNU Wget

  • status: png in docs, uses brotli, uses zstd


  • GNU which

  • status: redirects to github directly


  • GNU womb

  • status:


  • GNU Xml Applicable Tools

  • status:


  • GNU xorriso

  • status:


  • GNU Zile (Zile is Lossy Emacs)

  • status: perl in unit tests


  • gnu-pw-mgr

  • status: uses gnulib-modules/bootstrap from github


  • GNU/Archimedes

  • status:


  • GNU/consensus

  • status:


  • GnuAE

  • status:


  • GNUbatch

  • status: uses perl, uses python


  • gnubg

  • status:


  • GNUbik

  • status: uses png


  • GnuCOBOL (formerly OpenCOBOL)

  • status: perl in unit tests, uses flex


  • GnuDOS

  • status:


  • GNUjump

  • status: uses png


  • gnulib - GNU portability library

  • status: uses gnulib-modules/bootstrap from github


  • gnumed

  • status:


  • GNUnet

  • status: uses perl, uses wolfssl from github


  • GNUnited Nations

  • status:


  • GNUpod

  • status: uses perl


  • gnuschool

  • status: uses png


  • GNUsound

  • status: uses png, uses alsa, uses jack


  • GNUspool

  • status: uses perl, uses python


  • GNUstep

  • status: uses github pull requests


  • GnuTLS

  • status: perl in docs, png in docs


  • GNUtrition

  • status: uses python


  • GNUzilla

  • status: uses rust, uses jasmine


  • gnubiff

  • (listed on www.gnu.org/software page) status:


  • gnucash

  • (listed on www.gnu.org/software page) status: uses github pull requests
  • the github repo is said to be just a mirror, though pull requests are accepted


  • gnufm

  • (listed on www.gnu.org/software page) status:


  • gnujdoc

  • (listed on www.gnu.org/software page) status:


  • gnumach

  • (listed on www.gnu.org/software page) status:


  • gnumeric

  • (listed on www.gnu.org/software page) status:


  • gnupg

  • (listed on www.gnu.org/software page) status:


  • gperf

  • status: perl in docs


  • grep

  • status: perl in unit tests


  • GSEGrafix

  • status: uses png


  • GTick - The Metronome

  • status:


  • Guile

  • status: png in docs, uses flex, uses libffi


  • guile-debbugs

  • status:


  • guile-gnome

  • status:


  • guile-ncurses

  • status:


  • Guile-OpenGL

  • status: uses perl


  • Guile-SDL

  • status:


  • Guix Workflow Language

  • status: uses png


  • Gurgle Report Generator

  • status:


  • gxmessage

  • status:


  • gorm

  • (listed on www.gnu.org/software page) status:


  • greg

  • (listed on www.gnu.org/software page) status:


  • gretl

  • (listed on www.gnu.org/software page) status:


  • gtk+

  • (listed on www.gnu.org/software page) status:


  • guile-dbi

  • (listed on www.gnu.org/software page) status: based on github, redirects to github directly


  • hello - GNU greeting package

  • status:


  • help2man

  • (listed on www.gnu.org/software page) status:


  • hp2xx

  • (listed on www.gnu.org/software page) status:


  • httptunnel

  • (listed on www.gnu.org/software page) status: based on github, redirects to github directly


  • idutils

  • status:


  • iGNUit

  • status: uses png


  • InklingReader

  • status:


  • icecat

  • (listed on www.gnu.org/software page) status:


  • intlfonts

  • (listed on www.gnu.org/software page) status:


  • JACAL symbolic mathematics program

  • status:


  • Java Expressions Library

  • status:


  • Java Training Wheels

  • status: png in docs


  • jwhois

  • status: based on github, redirects to github directly


  • java-getopt

  • (listed on www.gnu.org/software page) status:


  • Kawa

  • status: png in docs


  • Liberty Eiffel

  • status:


  • libffcall - foreign function call libraries

  • status:


  • libiconv

  • status:


  • libjit

  • status:


  • libmatheval

  • status:


  • LibreDWG

  • status: uses perl


  • LibreJS

  • status:


  • libsigsegv

  • status:


  • Liquid War 6

  • status: uses perl, uses png, uses python


  • less

  • (listed on www.gnu.org/software page) status:


  • libgcrypt

  • (listed on www.gnu.org/software page) status:


  • libxmi

  • (listed on www.gnu.org/software page) status:


  • linux-libre

  • (listed on www.gnu.org/software page) status: uses perl, uses python, ... UN-important Note: blah blah blah, "Linux-libre is moving away from Bash and/or AWK towards Perl and Python for speed"-- unfounded 3rd party information (according to the same person who made the previous note here) and this note will likely be removed in a few months (it will still be in the edit history).


  • lispintro

  • (listed on www.gnu.org/software page) status:


  • lrzsz

  • (listed on www.gnu.org/software page) status:


  • lsh

  • (listed on www.gnu.org/software page) status:


  • M

  • status: uses perl


  • MAC Changer

  • status: based on github, redirects to github directly


  • make

  • status: uses perl


  • Maverik

  • status:


  • MCSim simulation sofware

  • status:


  • MemPool library

  • status:


  • MetaLogic Inference

  • status:


  • MIT/GNU Scheme

  • status:


  • Moe Editor

  • status:


  • Motti

  • status:


  • mtools

  • status:


  • marst

  • (listed on www.gnu.org/software page) status:


  • melting

  • (listed on www.gnu.org/software page) status:


  • mig

  • (listed on www.gnu.org/software page) status:


  • mpc

  • (listed on www.gnu.org/software page) status:


  • mpfr

  • (listed on www.gnu.org/software page) status:


  • Nana

  • status: based on github, redirects to github directly


  • ncurses

  • status:


  • nettle

  • (listed on www.gnu.org/software page) status:


  • network

  • (listed on www.gnu.org/software page) status:


  • Occhiolino - The GNU LIMS

  • status: uses python


  • Ocrad - The GNU OCR

  • status:


  • oleo

  • status: uses png


  • pexec

  • status:


  • phpGrabComics

  • status:


  • poke

  • status:


  • PowerGuru

  • status: uses png, uses python


  • Proxyknife

  • status: perl in docs


  • PSPP

  • status: uses perl, uses png, uses gtk


  • Psychosynth

  • status:


  • pyconfigure

  • status: uses python


  • PythonWebkit

  • status: uses python


  • Qexo

  • status:


  • Queue

  • status:


  • Quickthreads

  • status:


  • Ring

  • status:


  • Role Playing Game Engine

  • status:


  • Rot[t]log

  • status:


  • r

  • (listed on www.gnu.org/software page) status:


  • reftex

  • (listed on www.gnu.org/software page) status:


  • Sather

  • status: uses perl


  • SCM Scheme Implementation

  • status:


  • Shell Archive Utilities

  • status:


  • SLIB Scheme Library

  • status:


  • Speex

  • status:


  • Spread Sheet Widget

  • status: uses gtk


  • SQLtutor

  • status: png in docs


  • swbis - Extensions to POSIX packaging

  • status: uses python


  • stump

  • (listed on www.gnu.org/software page) status:


  • superopt

  • (listed on www.gnu.org/software page) status:


  • Taylor uucp

  • status: uses perl


  • TeX for the Impatient

  • status: png in docs


  • texinfo - GNU documentation system

  • status: uses perl


  • The GNU Bourne-Again SHell

  • status:


  • The GNU Hurd

  • status: uses perl


  • The GNU Readline library

  • status: uses perl


  • The GNU Shepherd

  • status: png in docs


  • The GNU Telecom Subsystem

  • status: uses png


  • The OO-Browser

  • status:


  • The oSIP library

  • status:


  • The Xlogmaster

  • status:


  • TRAMP (transparent remote file access)

  • status:


  • talkfilters

  • (listed on www.gnu.org/software page) status:


  • termcap

  • (listed on www.gnu.org/software page) status:


  • termutils

  • (listed on www.gnu.org/software page) status:


  • Unifont

  • status:


  • units

  • status: uses perl, uses python


  • unrtf

  • status:


  • userv - security boundary tool

  • status:


  • V.E.R.A. -- Virtual Entity of Relevant Acronyms

  • status: uses perl


  • vc-dwim

  • status:


  • Vmgen

  • status:


  • WB B-tree Associative Arrays

  • status: uses mono


  • wdiff

  • status:


  • webstump

  • (listed on www.gnu.org/software page) status:


  • XBoard

  • status: uses png


  • Xnee

  • status: uses png, uses gtk


  • xaos

  • (listed on www.gnu.org/software page) status: based on github, redirects to github directly





  • Related Pages

  • OctoGNU timeline
  • Delete Github
  • A_Critic's_Free_Software_Dictionary