A font editor which can generate fonts in TTF, EOT, SVG and BF format.
Vala Brainfuck C Python Shell Makefile Groff
Latest commit 9413987 Jan 10, 2017 @johanmattssonm Circle boundaries
Permalink
Failed to load latest commit information.
birdfont-autotrace White space fixes Nov 15, 2015
birdfont-export White space fixes Nov 15, 2015
birdfont-import White space fixes Nov 15, 2015
birdfont-test Import SVG files for color fonts Dec 20, 2015
birdfont Merge ../birdfont-2.x Oct 8, 2016
libbirdfont Circle boundaries Jan 10, 2017
libbirdgems Use the right header to get malloc(3) Dec 20, 2015
libsvgbird Transform paths in SVG to BF conversion Nov 29, 2016
po Merge ../birdfont-2.x Nov 3, 2016
resources Point flags Oct 22, 2016
scripts Merge ../birdfont-2.x Jan 8, 2017
.gitignore Add config files to .gitignore Nov 1, 2015
AUTHORS Fix spacing classes Mar 20, 2015
GPLv3.txt Rename license files for not to contain any space Sep 13, 2013
LGPLv3.txt Rename license files for not to contain any space Sep 13, 2013
NEWS Version 2.16.12 Oct 10, 2016
README.md New webkit dependency Nov 7, 2016
TRANSLATORS Update translators Sep 29, 2015
android.vapi Android build scripts Mar 15, 2014
birdfont-autotrace.sh New build scripts Sep 15, 2015
birdfont-debug.sh add bin to ld path Aug 30, 2013
birdfont-export.sh New build scripts Sep 15, 2015
birdfont-import-debug.sh Parse SVG circles Oct 13, 2015
birdfont-import.sh New build scripts Sep 15, 2015
birdfont-test.sh Fuzz testing Oct 15, 2015
birdfont.sh add bin to ld path Aug 30, 2013
build.py Fix travis build Jul 7, 2016
configure Merge ../birdfont-2.x Oct 1, 2016
dodo.py Merge ../birdfont-2.x Dec 17, 2016
fontconfig.vapi Load fallback fonts with fontconfig May 23, 2015
install.py Merge ../birdfont-2.x Sep 20, 2016
sqlite3.vapi Use sqlite3 database as for ucd data May 15, 2015
svgbird.deps Install libsvgbird Jun 30, 2016
svgbirdpoint.vapi Point flags Oct 22, 2016
uninstall build on mac os x Aug 23, 2013
webkit2gtk-3.0.deps Switch to webkit2 Jun 16, 2016
webkit2gtk-3.0.vapi Webkit header Jun 17, 2016

README.md

Birdfont logo

Birdfont - Font Editor

Birdfont is a font editor which can create vector graphics and export SVG, EOT and TTF fonts.

Author: Johan Mattsson and others see AUTHORS for full attribution.
License: GNU GPL v3
Webpage: https://birdfont.org
Bugtracker: https://birdfont.org/bugtracker/my_view_page.php

Building from Source

Install vala and all required libraries, they are most likely in packages with a -dev or -devel affix:

valac
python3-doit
libxmlbird-dev
libgee-0.8-dev
libglib2.0-dev 
libgtk-3-dev 
libwebkit2gtk-4.0-dev 
libnotify-dev
libsqlite3-dev
libxmlbird-dev

XML Bird is available from https://birdfont.org.

BirdFont have two build systems, one python script that builds all binaries at once and one dependency based build system that uses doit.

Configure, build and install with python:

./configure
./build.py
sudo ./install.py

Configure, build and install with doit:

./configure
doit3
sudo ./install.py

The default prefix is /usr/local on Fedora should BirdFont be compiled with /usr as prefix.

./configure --prefix=/usr
./build.py
 sudo ./install.py

All patches must be compiled with support for valas null pointer checks. Configure the project with ./configure --nonnull

Packages

Windows and Mac binaries can be downloaded from https://birdfont.org Many Linux distributions have packages of Birdfont in their repositories. There is a BSD package in OpenBSD.