lodepng-rust - All-in-one PNG image encoder/decoder for Rust

  •        13

This is a pure Rust PNG image decoder and encoder. Allows easy reading and writing of PNG files without any system dependencies.See API reference for details. Requires Rust 1.21 or later.

http://pornel.github.io/lodepng-rust/lodepng/
https://github.com/pornel/lodepng-rust

Tags
Implementation
License
Platform

   




Related Projects

rust-bindgen - Automatically generates Rust FFI bindings to C (and some C++) libraries.

  •    C++

impl period has been started! Join us at Gitter.im. bindgen automatically generates Rust FFI bindings to C (and some C++) libraries.

rust-bindgen - Automatically generates Rust FFI bindings to C (and some C++) libraries.

  •    C++

bindgen automatically generates Rust FFI bindings to C (and some C++) libraries.

pyo3 - Rust bindings for the Python interpreter

  •    Rust

Rust bindings for Python. This includes running and interacting with python code from a rust binaries as well as writing native python modules. A comparison with rust-cpython can be found in the guide.

glfw-rs - GLFW3 bindings and idiomatic wrapper for Rust.

  •    Rust

GLFW bindings and wrapper for The Rust Programming Language. Contact bjz on irc.mozilla.org #rust and #rust-gamedev, or post an issue on Github.

winapi-rs - Rust bindings to Windows API

  •    Rust

This crate provides raw FFI bindings to all of Windows API. They are gathered by hand using the Windows 10 SDK from Microsoft. I aim to replace all existing Windows FFI in other crates with this crate through the "Embrace, extend, and extinguish" technique. If this crate is missing something you need, feel free to create an issue, open a pull request, or contact me via other means.


rust-sfml - SFML bindings for Rust

  •    Rust

Rust bindings for SFML, the Simple and Fast Multimedia Library. This software is a binding of the SFML library created by Laurent Gomila, which is provided under the Zlib/png license.

rusqlite - Ergonomic bindings to SQLite for Rust

  •    Rust

Rusqlite is an ergonomic wrapper for using SQLite from Rust. It attempts to expose an interface similar to rust-postgres. The base rusqlite package supports SQLite version 3.6.8 or newer. If you need support for older versions, please file an issue. Some cargo features require a newer SQLite version; see details below.

rust-qt-binding-generator - Generate bindings to use Rust code in Qt and QML

  •    C++

This code generator gets you started quickly to use Rust code from Qt and QML. In other words, it helps to create a Qt based GUI on top of Rust code. Qt is a mature cross-platform graphical user interface library. Rust is a new programming language with strong compile time checks and a modern syntax.

nix - Rust friendly bindings to *nix APIs

  •    Rust

Nix seeks to provide friendly bindings to various *nix platform APIs (Linux, Darwin, ...). The goal is to not provide a 100% unified interface, but to unify what can be while still providing platform specific APIs. For many system APIs, Nix provides a safe alternative to the unsafe APIs exposed by the libc crate. This is done by wrapping the libc functionality with types/abstractions that enforce legal/safe usage.

web-view - Rust bindings for webview, a tiny cross-platform library to render web-based GUIs for desktop applications

  •    Rust

This library provides Rust bindings for the webview library to allow easy creation of cross-platform Rust desktop apps with GUIs based on web technologies. It supports two-way bindings for communication between the Rust backend and JavaScript frontend.

rust-rocksdb - rust wrapper for rocksdb

  •    Rust

Feedback and pull requests welcome! If a particular feature of RocksDB is important to you, please let me know by opening an issue, and I'll prioritize it.

rust-rocksdb - rust wrapper for rocksdb

  •    Rust

Feedback and pull requests welcome! If a particular feature of RocksDB is important to you, please let me know by opening an issue, and I'll prioritize it.

rust - Rust language bindings for TensorFlow

  •    Rust

TensorFlow Rust provides idiomatic Rust language bindings for TensorFlow. Notice: This project is still under active development and not guaranteed to have a stable API. This is especially true because the underlying TensorFlow C API has not yet been stabilized as well.

rust-cpython - Rust <-> Python bindings

  •    Rust

Rust bindings for the python interpreter. Copyright (c) 2015-2017 Daniel Grunwald. Rust-cpython is licensed under the MIT license. Python is licensed under the Python License.

tch-rs - Rust bindings for PyTorch

  •    Rust

Rust bindings for PyTorch. The goal of the tch crate is to provide some thin wrappers around the C++ PyTorch api (a.k.a. libtorch). It aims at staying as close as possible to the original C++ api. More idiomatic rust bindings could then be developed on top of this. The documentation can be found on docs.rs. The code generation part for the C api on top of libtorch comes from ocaml-torch.

rust-sdl2 - SDL2 bindings for Rust

  •    C

Rust-SDL2 is a library for talking to the new SDL2.0 libraries from Rust. Low-level C components are wrapped in Rust code to make them more idiomatic and abstract away inappropriate manual memory management. Rust-SDL2 uses the MIT license.

rustler - Safe Rust bridge for creating Erlang NIF functions

  •    Rust

Rustler is a library for writing Erlang NIFs in safe Rust code. That means there should be no ways to crash the BEAM (Erlang VM). The library provides facilities for generating the boilerplate for interacting with the BEAM, handles encoding and decoding of Erlang terms, and catches rust panics before they unwind into C. The library provides functionality for both Erlang and Elixir, however Elixir is favored as of now.

rustler - Safe Rust bridge for creating Erlang NIF functions

  •    Rust

Rustler is a library for writing Erlang NIFs in safe Rust code. That means there should be no ways to crash the BEAM (Erlang VM). The library provides facilities for generating the boilerplate for interacting with the BEAM, handles encoding and decoding of Erlang terms, and catches rust panics before they unwind into C. The library provides functionality for both Erlang and Elixir, however Elixir is favored as of now.

libc - Raw bindings to platform APIs for Rust

  •    Rust

A Rust library with native bindings to the types and functions commonly found on various systems, including libc.The primary purpose of this crate is to provide all of the definitions necessary to easily interoperate with C code (or "C-like" code) on each of the platforms that Rust supports. This includes type definitions (e.g. c_int), constants (e.g. EINVAL) as well as function headers (e.g. malloc).

rust-zmq - Rust zeromq bindings.

  •    Rust

Rust ZeroMQ bindings. If your OS of choice does not provide packages of a new-enough libzmq, you will first have to install it from source; see https://github.com/zeromq/libzmq/releases.





We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.