Skip to content

openpeeps/impeller-nim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‘‘ Nim Bindings to Flutter's 2D vector graphics renderer

nimble install impeller

API reference
Github Actions Github Actions

Impeller is a 2D graphics rendering engine used in Flutter. This package provides Nim bindings to the standalone Impeller library (without Flutter) via the C API. It allows you to use Impeller's powerful rendering capabilities in your Nim applications.

😍 Key Features

  • High-performance 2D rendering
  • Support for multiple backends (Metal, Vulkan, OpenGL)
  • Advanced text rendering & Layouting
  • Rich set of drawing primitives and effects
  • Cross-platform support (Windows, macOS, Linux)
  • Easy to Embed (Any OpenGL/Vulkan/Metal)-based app can embed Impeller
  • Low-level API access for maximum control and flexibility
  • High-level API for easier development (coming soon)

Installation

First, you will need to install the Impeller library on your system. Follow the instructions from the Impeller Standalone SDK to build and install the library for your platform.

Then, add the Nim bindings to your project:

nimble install impeller

todo. tests, examples, stuff

❀ Contributions & Support

OpenCode Switch to Open-Source LLMs via OpenCode GO, choosing from a variety of powerful models such as DeepSeek, Qwen, Kimi, GLM-5, MiniMax, MiMo. πŸ• Use our referral link to get started!

🎩 License

MIT license. Made by Humans from OpenPeeps.
Copyright OpenPeeps & Contributors β€” All rights reserved.

About

πŸ‘‘ Nim bindings to Impeller, the standalone Flutter's 2D vector graphics renderer

Topics

Resources

License

Stars

4 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

Generated from openpeeps/pistachio