|4 days ago||15 days ago|
|GNU General Public License v3.0 or later||MIT License|
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Libsodium: A modern, portable, easy to use crypto library
9 projects | news.ycombinator.com | 14 Sep 2023
For C/C++ projects that use meson as the build system, there is an excellent way to manage dependencies:
meson will download and build the libraries automatically and give you a variable which you pass as a regular dependency into the built target:
Or, if you're using proper operating systems, they're managed by the usual package manager, just like everything else.
The Web Assembly Shaper
2 projects | news.ycombinator.com | 9 Jul 2023
Text Rendering Hates You
5 projects | news.ycombinator.com | 26 Jun 2023
If you sympathize with the travails of people working on text rendering in applications, please consider supporting (among other projects):
1. The LibreOffice project (libreoffice.org), the free office application suite. This is where the rubber hits the road and developers deal with the extreme complexities of everything regarding text - shaping, styling, multi-object interaction, multi-language, you name it. And - they/we absolutely need donations to manage a project with > 200 million users: https://www.libreoffice.org/donate
2. harfbuzz (https://harfbuzz.github.io), and specifically Behdad Esfahood the main contributor. Although, TBH, I've not quite figured out whether you can donate to that or to him. At least star the project on GitHub I guess.
ImGui or text rendering libraries
7 projects | /r/C_Programming | 6 Apr 2023
As for text, it depends very heavily on what exactly you need. Simple ASCII text and bitmap fonts? Just do it yourself or get a .bdf parser. Simple Latin/Cyrillic-like writing with ok-looking vector fonts (ttfs)? stb_truetype has all you need. Font hinting, subpixel rendering? You use freetype. More complex writing like Arabic? You will have to do shaping as well, say with HarfBuzz. Need right-to-left or unidirectional text? Hypenation? Go for platform APIs if you can (DirectWrite om Windows, CoreText on Mac).
QuestPDF: Modern .NET library for PDF document generation
14 projects | news.ycombinator.com | 18 Jan 2023
Gold standard? Even though serious bugs are not fixed  because "the code is too fragile to touch at this point"? Looks like Android uses HarfBuzz, if so it can't be that bad.
A Programmable Markup Language for Typesetting [pdf]
9 projects | news.ycombinator.com | 18 Jan 2023
The linked libraries are not even close to solving limited subsets of problems solved by FreeType or HarfBuzz. No test is needed if they do not even have a working implementation of particular requisites: Do they work on heterogeneous layouts, directions, languages, locales, scripts, symbols and composites, extensions, variations, legacy, missing, partial or corrupted instructions, standards interpretations, platforms, output devices, nonstandard point structures and grids?
They do not. What they solve is almost a toy problem compared to the size, scope and breadth of these libraries.
Just because some project is implemented in Rust does not make it comparable never mind superior by default.
There is a world out there and it is not homogeneous format and standards-compliant Latin fonts in English LTR text in linear disposition with some generic rectangular subpixel rendering on a regular rectangular grid.
I warmly welcome you to browse closed issues of FreeType  and also the closed issues of HarfBuzz . If you feel inspired please do also look into mailing lists and discussion pages related to the development, building, tracking and patching of packages of these projects in any of the numerous places it is used.
The only argument Rust people have is in relation WASM but if you insist in targeting WASM why not fork FreeType, strip it to the strict subset of features your application needs and target it?
Why do it in the first place? Why reinvent the wheel?
As such I will restate my view: I see no gain in using any of these subpar libraries.
Ask HN: What are some excellent pieces of software written by a single person?
9 projects | news.ycombinator.com | 8 Nov 2022
I'm not sure if it truly fits this category, but HarfBuzz, maintained primarily by Behdad Esfahbod, comes to mind.
da zero a programmare un programma di scrittura e una tastiera?
3 projects | /r/ItalyInformatica | 6 Oct 2022
Is There An Algorithm To How Computer Cursors Highlight Text?
2 projects | /r/computerscience | 12 Jun 2022
harfbuzz is a popular library for text rendering. You may also want to check out rustybuzz, a small subset of harfbuzz ported to Rust with pretty great documentation.
2 projects | /r/opengl | 1 May 2022
I also use HarfBuzz to take care of text shaping (because some languages require different glyphs depending on the context - Arabic for example requires letters to be connected in a word).
SFML 2.6.0 is out!
2 projects | /r/cpp | 21 Jun 2023
Is there any way to do imgui-sfml with Vulkan right now?
3 projects | /r/cpp_questions | 19 Nov 2022
I would probably use SFML for the actual game stuff and then ImGui with ImGui-SFML for any GUI like components (menus etc.).
Im having trouble compiling SFML & ImGui
3 projects | /r/sfml | 12 Aug 2022
Imgui-sfml from https://github.com/eliasdaler/imgui-sfml (as shown on the link)
hi guys! has anyone got a sfml menu and could give me a repo ?
2 projects | /r/sfml | 7 Jan 2022
You could try https://tgui.eu/ it's simple to use. There's also IMGUI and the SFML binding for it https://github.com/eliasdaler/imgui-sfml
SFML Library for Creating Applications
3 projects | /r/cpp_questions | 21 Aug 2021
Here's a working SFML implementation which is really easy to get going.
To understand SFML transformations (sf::Transformable)
3 projects | /r/sfml | 28 Jul 2021
Using dear imgui with SDL2
3 projects | /r/cpp_questions | 9 Apr 2021
I can recommend the SFML bindings for dear ImGUI: https://github.com/eliasdaler/imgui-sfml
Is there some kind of repository / collection of classes that are very universal, but don't fit into the original source?
11 projects | /r/sfml | 5 Mar 2021
What are some alternatives?
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
implot - Immediate Mode Plotting
nanovg - Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
cimgui - c-api for imgui (https://github.com/ocornut/imgui) Look at: https://github.com/cimgui for other widgets
tmxlite - lightweight C++14 parser for Tiled tmx files
contour - Modern C++ Terminal Emulator
c-ares - A C library for asynchronous DNS requests
TGUI - Cross-platform modern c++ GUI
imgui_sdl - ImGuiSDL: SDL2 based renderer for Dear ImGui
Tehreer-Android - Standalone text engine for Android aimed to be free from platform limitations
SFGUI - Simple and Fast Graphical User Interface