Hacker GitHub

← All repos

memononen/nanovg

View on GitHub ↗ ★ 5,735 C

Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.

15 mentions on Hacker News by 11 people: 2 stories, 13 comments · first 2015-10-30 · latest 2025-10-07

Mentions per year 15 mentions · busiest year 2019 (4)
20082026
  1. > I wish there was a nice and small vector graphics library with GPU acceleration. Check out nanovg: https://github.com/memononen/nanovg
  2. …following github projects which involve drawing are mentioned: https://github.com/bkaradzic/bgfx https://github.com/memononen/nanovg https://github.com/wjakob/nanogui In the following article: https://www.cmyr.net/blog/gui-framework-ingredi…
  3. NanoVG is the closest thing I came across when I had a similar quesiton: https://github.com/memononen/NanoVG unfortunately it doesn't seem like it's getting steady updates now unlike the last time I checked. But I imagine it's pretty…
    comment by johnnyanmac · 2022-08-10 · in W4 Games formed to strengthen Godot ecosystem
  4. Getting sufficient antialiasing quality for 2D graphics is difficult on GPUs. https://github.com/memononen/nanovg accomplishes this with GL2/GLES2 level hardware for most of the stuff one would want to render as part of a GUI. My project…
    comment by pbsurf · 2022-07-16 · in Advice for the next dozen Rust GUIs
  5. …simply doesn't have an equivalent. At least for initial versions, consider C interop with this https://github.com/memononen/nanovg It cuts a few corners (no cleartype for text, CPU overhead for repeated rendering of same static paths) but…
    comment by Const-me · 2022-05-01 · in Ask HN: Modern Alternatives to C
  6. …For example, one pretty nice cross-platform GPU-enabled stack : https://github.com/bkaradzic/bgfx https://github.com/memononen/nanovg https://github.com/wjakob/nanogui
    comment by karteum · 2021-08-11 · in So you want to write a GUI framework
  7. Yeah it’s from nanovg https://github.com/memononen/nanovg . I wonder if it’s even older than that.
    comment by adamnemecek · 2021-02-22 · in Nuklear: A cross-platform GUI library in C
  8. Have you looked at nanovg? [1] Not a game engine, but it facilitates vector graphics in GL. [1] https://github.com/memononen/nanovg
    comment by newnewpdro · 2019-05-09 · in Show HN: 2D Graphics on Modern GPU
  9. …hardware, drm, kms, gles. I’ve compiled C shared library exposing some wrappers around NanoVG API https://github.com/memononen/nanovg then implemented touchscreen input, controls, styles and animations in C# using .NET core. Worked well…
    comment by Const-me · 2019-04-21 · in Nana: A modern C++ GUI library
  10. …I have positive experience building moderately complex commercial quality GUIs on top of this: https://github.com/memononen/nanovg
  11. …sounds exciting For painting, I have positive experience with this cross-platform C library: https://github.com/memononen/nanovg It’s tiny, has very few dependencies, and the performance is good even on relatively slow hardware like…
  12. …and is focused on the CPU rendering. They should have used something like this instead for backend: https://github.com/memononen/nanovg
  13. …that does this. WebGL is not special in this, the same tricks apply as normal OpenGL (ES). [0] https://github.com/memononen/nanovg
    comment by exDM69 · 2015-10-30 · in Show HN: Vertexshaderart.com