impromptu-interface

Dynamic wrapper

A library that enables dynamic interface wrapping for objects without inheritance.

Static interface to dynamic implementation (duck casting). Uses the DLR combined with Reflect.Emit.

GitHub

657 stars
35 watching
67 forks
Language: C#
last commit: 5 days ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
extrawurst/derelictlibui Dynamic binding layer for libui 34
igorbuchelnikov/dynamic.trader A WPF demo showcasing Observable Computations and reactive extensions for building data-driven applications. 3
discall-development/discall A Discord API wrapper providing a unified interface for interacting with the Discord platform using an event-driven, function-based approach. 28
duckdb/duckdb-rs An ergonomic Rust wrapper for DuckDB's C API 505
derelictorg/derelictcl A dynamic binding to the OpenCL library for use with the D programming language 7
levand/quiescent A lightweight, functional abstraction over ReactJS for rendering immutable values in ClojureScript applications. 613
chrisguttandin/subscribable-things A collection of reactive wrappers for various browser APIs. 43
cybershadow/ae An auxiliary general-purpose D library providing a composable, asynchronous event loop and networking capabilities. 172
derelictorg/derelictcuda A dynamic binding to the CUDA library for use in programming languages 17
dahall/vanara A set of .NET libraries providing P/Invoke calls to various native Windows APIs. 1,807
inf0rmer/blanket A simple API wrapper that allows developers to easily interact with APIs by appending URL parts to the base endpoint. 462
dnikolovv/optional-async Async extensions for working with the Optional library in C# to chain asynchronous functions without awaiting 5
andrewbelt/osdialog A cross-platform wrapper for OS dialogs 131
derelictorg/derelictgl3 A dynamic binding to OpenGL for the D programming language. 79
mozilla/libdweb An experimental API set to enable dweb protocols in Firefox through browser add-ons 442