A font editor which can generate fonts in TTF, EOT, SVG and BF format.
Vala Brainfuck C Python Shell Makefile Roff
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
birdfont-autotrace
birdfont-export
birdfont-import
birdfont-test
birdfont
libbirdfont
libbirdgems
po
resources
scripts
.gitignore
AUTHORS
GPLv3.txt
LGPLv3.txt
NEWS
README.md
TRANSLATORS
android.vapi
birdfont-autotrace.sh
birdfont-debug.sh
birdfont-export.sh
birdfont-import-debug.sh
birdfont-import.sh
birdfont-test.sh
birdfont.sh
build.py
configure
dodo.py
fontconfig.vapi
install.py
sqlite3.vapi
uninstall
webkit2gtk-3.0.deps
webkit2gtk-3.0.vapi

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

XML Bird is available from 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.