{"id":15720469,"url":"https://github.com/gnome/pango","last_synced_at":"2025-05-16T15:07:26.780Z","repository":{"id":3481678,"uuid":"4537144","full_name":"GNOME/pango","owner":"GNOME","description":"Read-only mirror of https://gitlab.gnome.org/GNOME/pango","archived":false,"fork":false,"pushed_at":"2025-03-16T12:32:39.000Z","size":17285,"stargazers_count":165,"open_issues_count":0,"forks_count":45,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-05-16T15:07:25.084Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://gitlab.gnome.org/GNOME/pango","language":"C","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GNOME.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-06-03T12:42:02.000Z","updated_at":"2025-04-30T01:57:32.000Z","dependencies_parsed_at":"2023-12-31T18:29:58.751Z","dependency_job_id":"16072e04-e716-4f5e-bd1f-612d8ba7ce28","html_url":"https://github.com/GNOME/pango","commit_stats":{"total_commits":5668,"total_committers":254,"mean_commits":22.31496062992126,"dds":0.7369442484121383,"last_synced_commit":"818b549bafbaef9323ceedffb3930113ae008af7"},"previous_names":[],"tags_count":284,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fpango","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fpango/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fpango/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GNOME%2Fpango/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GNOME","download_url":"https://codeload.github.com/GNOME/pango/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553958,"owners_count":22090417,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T21:58:46.844Z","updated_at":"2025-05-16T15:07:26.761Z","avatar_url":"https://github.com/GNOME.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"Pango\n=====\n\nPango is a library for layout and rendering of text, with an emphasis\non internationalization. Pango can be used anywhere that text layout\nis needed; however, most of the work on Pango so far has been done using\nthe GTK widget toolkit as a test platform. Pango forms the core of text\nand font handling for GTK.\n\nPango is designed to be modular; the core Pango layout can be used\nwith different font backends. There are three basic backends, with\nmultiple options for rendering with each.\n\n- Client-side fonts using the FreeType and FontConfig libraries.\n  Rendering can be with with Cairo or Xft libraries, or directly\n  to an in-memory buffer with no additional libraries.\n- Native fonts on Microsoft Windows. Rendering can be done via Cairo\n  or directly using the native Win32 API.\n- Native fonts on MacOS X with the CoreText framework, rendering via\n  Cairo.\n\nThe integration of Pango with [Cairo](https://cairographics.org)\nprovides a complete solution with high quality text handling and\ngraphics rendering.\n\nAs well as the low level layout rendering routines, Pango includes\nPangoLayout, a high level driver for laying out entire blocks of text,\nand routines to assist in editing internationalized text.\n\nFor more information about Pango, see:\n\n https://www.pango.org/\n\nDependencies\n------------\nPango depends on the GLib library; more information about GLib can\nbe found at https://www.gtk.org/.\n\nTo use the Free Software stack backend, Pango depends on the following\nlibraries:\n\n- [FontConfig](https://www.fontconfig.org) for font discovery,\n- [FreeType](https://www.freetype.org) for font access,\n- [HarfBuzz](http://www.harfbuzz.org) for complex text shaping\n- [fribidi](http://fribidi.org) for bidirectional text handling\n\nCairo support depends on the [Cairo](https://cairographics.org) library.\nThe Cairo backend is the preferred backend to use Pango with and is\nsubject of most of the development in the future.  It has the\nadvantage that the same code can be used for display and printing.\n\nWe suggest using Pango with Cairo as described above, but you can also\ndo X-specific rendering using the Xft library. The Xft backend uses\nversion 2 of the Xft library to manage client side fonts. Version 2 of\nXft is available from https://xlibs.freedesktop.org/release/.  You'll\nneed the libXft package, and possibly the libXrender and renderext\npackages as well.  You'll also need FontConfig.\n\nInstallation of Pango on Win32 is possible, see README.win32.\n\nLicense\n-------\nMost of the code of Pango is licensed under the terms of the\nGNU Lesser Public License (LGPL) - see the file COPYING for details.\n\nVersioning\n----------\n\nHistorically, Pango was following the traditionally even/odd library\nversioning scheme where stable releases are marked by even minor\nand development releases by an odd minor.\n\nIn recent years, Pango development has slowed down so much that it\nno longer makes sense to have unstable cycles, or even unstable releases.\nGoing forward, pango versions will simply be increasing triples, with\nno particular significance to the parity of the minor version.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnome%2Fpango","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnome%2Fpango","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnome%2Fpango/lists"}