Skip to main content

Songpress is a free, easy to use song typeset program for Windows and Linux, that generates high-quality songbooks.

Songpress is focused on song formatting. Once your song is ready, you can copy-paste it into your favorite program, to give your songbook the look you like the most.

Windows Installation

To install Songpress on Windows, we provide a network installer that downloads and installs the latest available version of Songpress.

Songpress is distributed through PyPI, the standard repository for Python packages. The network installer uses uv to:

  1. Check whether a recent version of Python is already installed on your system. If not, the installer will download a local version of Python dedicated to Songpress.
  2. Download and install Songpress along with all its dependencies (locally).

All installed files are contained in a single folder within your Program Files directory, allowing Songpress to be cleanly uninstalled using its own uninstaller.

Linux Installation

On Linux, you can install Songpress using pipx:

pipx install songpress

Alternatively, you can use uv:

uv tool install songpress

The installation process may take several minutes, as the installer needs to download and compile the wxPython and wxWidgets libraries. Once installed, you can run Songpress by typing:

songpress

You can create a start menu (application menu) shortcut by executing:

songpress --create-shortcuts

To upgrade Songpress on Linux, run:

pipx upgrade songpress

Highlights

  • Produce high-quality guitar scores (text and chords)
  • Easy to learn, quick to use
  • You can paste formatted songs into any Linux and Windows application, to layout your songbook with maximum flexibility (Affinity, Microsoft Word, LibreOffice, Microsoft Publisher, Inkscape etc.)
  • Export formatted songs to PNG and HTML (web pages and snippets)
  • Chord transposition with automatic key detection
  • Chord simplification for beginner guitarists: determine the easiest key to play your song, and transpose it automatically
  • Support several chord notations: American (C, D, E), Italian (Do, Re, Mi), French, German and Portuguese; notation conversion
  • Support Chordpro and Tab (i.e. two-line) chord formats
  • Clean up dirty songs with spurious blank lines (such as songs copied and pasted from web pages) and not homogeneous chord notations

Learn more at http://www.skeed.it/songpress

Known Issues

Linux: SVG export and display scaling

When the system display scaling factor is not set to 1, the SVG output produced by Copy as Image may be incorrectly formatted. This is a known issue in the current wxPython release. The underlying problem has already been fixed upstream in wxWidgets and will be resolved automatically once the next version of wxPython becomes available.

Metadata

Release files for songpress 1.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for songpress 1.9.0
File Size Uploaded
songpress-1.9.0.tar.gz 289.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for songpress 1.9.0
File Interpreter ABI Platform
songpress-1.9.0-py3-none-any.whl Python 3 none any Details

Total release size: 779.6 kB

Release files / songpress-1.9.0.tar.gz

Download URL songpress-1.9.0.tar.gz
Size 289.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d4e934f4c0915c6d950e55b7ba27a60efa217ec1a2a3bf60fd884c6d6fc6797c
BLAKE2b-256 checksum
How to use checksums
7acdb7a0c699a2a3d05469c98a55fc5b3d7a2325bd3a83e2b11a2c42b07acb10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.11 Linux/6.12.63-1-MANJARO

Release files / songpress-1.9.0-py3-none-any.whl

Download URL songpress-1.9.0-py3-none-any.whl
Size 489.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d2f0e2e22b8bf94befb2aad54888bc86f13949fe590a8992088ded89c0186934
BLAKE2b-256 checksum
How to use checksums
d5f6bdc6f69e6eb5139da9074147fa0d9c9e5f92a4dc2db45b207a4910a1b51d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.11 Linux/6.12.63-1-MANJARO
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page