fribidi
brew install fribidi
v1.0.16
GPL-2.0-or-later AND LGPL-2.1-or-later
C library implementing the Unicode Bidirectional Algorithm for right-to-left text rendering.
Why you might care
Essential build dependency for text rendering stacks (Pango, GTK+, GNOME) that need proper Arabic and Hebrew support. FriBidi handles the complex logic of mixing left-to-right and right-to-left scripts; most users won't call it directly but rely on it through higher-level libraries. Zero dependencies itself, making it a lightweight foundation for international text display.
39.2k
30-day installs · #163
128.5k
90-day · #159
507.8k
365-day · #148
422
★ GitHub stars · updated 18d ago
Links
- https://github.com/fribidi/fribidi
- GitHub: fribidi/fribidi
- Brew formula source: Formula/f/fribidi.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"ICU",
"Pango"
],
"build_dependencies": [],
"categories": [
"library",
"internationalization",
"text-processor"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Implementation of the Unicode BiDi algorithm",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:50+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "fribidi",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-02T21:58:11Z",
"github_readme_excerpt": "# GNU FriBidi\n\nThe Free Implementation of the [Unicode Bidirectional Algorithm].\n\n## Background\n\nOne of the missing links stopping the penetration of free software in Middle\nEast is the lack of support for the Arabic and Hebrew alphabets. In order to\nhave proper Arabic and Hebrew support, the bidi algorithm needs to be implemented. It is our hope that this library will stimulate more free software in the Middle Eastern countries.\n\nSee [`HISTORY`](./HISTORY) on how the project started and evolved.\n\n\n## Audience\n\nIt is our hope that this library will stimulate the implementation of Hebrew and\nArabic support in lots of Free Software. \n\nGNU FriBidi is already being used in projects like Pango (resulting in [GTK+] and [GNOME] using GNU FriBidi), AbiWord, MLTerm, MPlayer, BiCon, and vlc.\n\nSee [`USERS`](./USERS) for a list of projects using GNU FriBidi.\n\n\n## Dependencies\n\nGNU FriBidi does not depend on any other library. It uses either the GNU Build System or meson for build and installation.\n\n\n## Downloading\n\nThe latest version of GNU FriBidi may be found at:\n\u003chttps://github.com/fribidi/fribidi\u003e\n\n\n## Building\n\nStart with running the [`autogen.sh`](./autogen.sh) script and follow the\ninstructions. Alternatively use `meson`.\n\n\n## License\n\nGNU FriBidi is Free Software; you can redistribute it and/or modify it under the\nterms of the [GNU Lesser General Public License] as published by the Free Software\n\nFoundation; either version 2.1 of the License, or (at your option) any later\nversion.\n\nGNU FriBidi is distributed in the hope that it will be useful, but WITHOUT ANY\nWARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A\nPARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.\n\nYou should have received a copy of the GNU Lesser General Public License along\nwith GNU FriBidi, in a file named COPYING; if not, write to the Free Software\nFoundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\n\n### Commercial licensi",
"github_repo": "fribidi/fribidi",
"github_stars": 422,
"github_topics": [],
"homepage": "https://github.com/fribidi/fribidi",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 39183,
"installs_365d": 507775,
"installs_90d": 128520,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-2.0-or-later AND LGPL-2.1-or-later",
"llm_generated_at": "2026-06-20T23:43:07+00:00",
"llm_model": "claude-haiku-4-5",
"name": "fribidi",
"oldnames": [],
"one_liner": "C library implementing the Unicode Bidirectional Algorithm for right-to-left text rendering.",
"optional_dependencies": [],
"rank_30d": 163,
"rank_365d": 148,
"rank_90d": 159,
"raw_hash": "c7d90471ddbd699f",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/f/fribidi.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "1.0.16",
"versioned_formulae": [],
"why_use_this": "Essential build dependency for text rendering stacks (Pango, GTK+, GNOME) that need proper Arabic and Hebrew support. FriBidi handles the complex logic of mixing left-to-right and right-to-left scripts; most users won\u0027t call it directly but rely on it through higher-level libraries. Zero dependencies itself, making it a lightweight foundation for international text display."
}