Pixie – A full-featured 2D graphics library for Nim

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • pixie

    Full-featured 2d graphics library for Nim. (by treeform)

  • For those using Python, we just got our Python bindings for Pixie up onto pip. Repo here https://github.com/treeform/pixie-python

    It's extremely fresh but our tests are working so consider giving it a try.

    For those interested in Nim's meta-programming, we're generating those Python bindings for Pixie from our Nim code using https://github.com/treeform/genny here https://github.com/treeform/pixie/blob/master/bindings/bindi...

  • tiny-skia

    A tiny Skia subset ported to Rust

  • If you're looking for a small, fast CPU-based 2D library, you might be interested in https://github.com/RazrFalcon/tiny-skia

    Just like Skia, all pixel accesses is SIMD accelerated.

    It doesn't have C bindings, but they can be trivially implemented.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • raqote

    Rust 2D graphics library

  • canvas

    Cairo in Go: vector to raster, SVG, PDF, EPS, WASM, OpenGL, Gio, etc. (by tdewolff)

  • bgracontrols

    🆗 BGRA Controls is a set of graphical UI elements that you can use with Lazarus LCL applications.

  • Reminds me of BGRABitmap from Lazarus/FreePascal.

    https://github.com/bgrabitmap/bgracontrols

    (BGRAControls contains the BGRABitmap components).

    It's sad Lazarus/FreePascal doesn't get much play, because high quality libraries like this have existed for years for it and it seems to not get much traction.

  • rustybuzz

    A complete harfbuzz's shaping algorithm port to Rust

  • Nim

    Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • pixie-python

    Full-featured 2D graphics library for Python.

  • For those using Python, we just got our Python bindings for Pixie up onto pip. Repo here https://github.com/treeform/pixie-python

    It's extremely fresh but our tests are working so consider giving it a try.

    For those interested in Nim's meta-programming, we're generating those Python bindings for Pixie from our Nim code using https://github.com/treeform/genny here https://github.com/treeform/pixie/blob/master/bindings/bindi...

  • genny

    Generate a shared library and bindings for many languages. (by treeform)

  • For those using Python, we just got our Python bindings for Pixie up onto pip. Repo here https://github.com/treeform/pixie-python

    It's extremely fresh but our tests are working so consider giving it a try.

    For those interested in Nim's meta-programming, we're generating those Python bindings for Pixie from our Nim code using https://github.com/treeform/genny here https://github.com/treeform/pixie/blob/master/bindings/bindi...

  • PixiJS

    The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

  • This has a high risk of being confused with pixi.js: https://github.com/pixijs/pixijs

  • resvg-test-suite

    resvg test suite

  • I'm sure you will be interested in https://github.com/RazrFalcon/resvg-test-suite

    From a quick glance, pixie should pass 10-20% of those tests.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts