All Projects → szhorvat → LTemplate

szhorvat / LTemplate

Licence: other
Extend Mathematica with LibraryLink and C++ with ease

Programming Languages

C++
36643 projects - #6 most used programming language
Mathematica
289 projects
NASL
115 projects

Projects that are alternatives of or similar to LTemplate

qweechat
Qt remote GUI for WeeChat.
Stars: ✭ 56 (+12%)
Mutual labels:  interface
GurobiLink
Wolfram Language interface to the Gurobi numerical optimization library
Stars: ✭ 16 (-68%)
Mutual labels:  wolfram-language
VestaWebInterface
PHP interface for VestaCP, providing a beautiful UI, UX, features & integrations.
Stars: ✭ 92 (+84%)
Mutual labels:  interface
Cemu-UI
A user interface for the Wii U emulator, Cemu
Stars: ✭ 21 (-58%)
Mutual labels:  interface
node-qemu-server
Free GUI / Frontend / Management tool for simple setup, configure and control virtual machines (qemu / kvm) within your HTML5 Webbrowser. Virtualization with Node.js / Currently under complete rewrite.
Stars: ✭ 41 (-18%)
Mutual labels:  interface
gami
GO - Asterisk AMI Interface
Stars: ✭ 31 (-38%)
Mutual labels:  interface
crab
JavaScript library for building user interfaces with Custom Elements, Shadow DOM and React like API
Stars: ✭ 22 (-56%)
Mutual labels:  interface
ArrayInterface.jl
Designs for new Base array interface primitives, used widely through scientific machine learning (SciML) and other organizations
Stars: ✭ 111 (+122%)
Mutual labels:  interface
Unity-Interface-Support
A simple implementation which allows for interface-type fields to be accepted in the Unity inspector.
Stars: ✭ 45 (-10%)
Mutual labels:  interface
nanoleaf-aurora
A java wrapper for the Nanoleaf Aurora API
Stars: ✭ 19 (-62%)
Mutual labels:  interface
ElvUI
ElvUI for World of Warcraft - Vanilla (1.12.1)
Stars: ✭ 67 (+34%)
Mutual labels:  interface
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (+2%)
Mutual labels:  interface
web-rpi-fm
Web interface for Raspberry Pi fm transmitter. Made using Vue.js and Python.
Stars: ✭ 33 (-34%)
Mutual labels:  interface
GCPEditorPro
Amazingly fast and simple ground control points interface. ◎
Stars: ✭ 33 (-34%)
Mutual labels:  interface
goin
`in` operator for go
Stars: ✭ 17 (-66%)
Mutual labels:  interface
mainsail
Mainsail is the popular web interface for Klipper
Stars: ✭ 960 (+1820%)
Mutual labels:  interface
webpack-ui
The Graphical User Interface for webpack
Stars: ✭ 45 (-10%)
Mutual labels:  interface
Mimir
OSINT Threat Intel Interface - CLI for HoneyDB
Stars: ✭ 104 (+108%)
Mutual labels:  interface
xboxpy
Python module to interface with original Xbox hard- and software
Stars: ✭ 23 (-54%)
Mutual labels:  interface
mobius-gui
🎨 Reactive & Stream & Driver based UI framework build on Mobius Utils, equipped with neumorphism-derived & utility-first styles.
Stars: ✭ 43 (-14%)
Mutual labels:  interface

LTemplate

Note: If you plan to use LTemplate, please send me an email and let me know about your use case. If I know how people use it, I can be more careful with breaking changes.


LTemplate is a package that simplifies extending Mathematica through its LibraryLink C/C++ API. It automates the generation of boilerplate code, the loading of library functions, and using managed library expressions. LTemplate is designed to be embeddable into a larger Mathematica application that relies on LibraryLink, but it can also be used standalone in an interactive session.

Installation

Drop the LTemplate directory in the directory opened by SystemOpen@FileNameJoin[{$UserBaseDirectory, "Applications"}].

Getting started

See Documentation/LTemplateTutorial.nb for a short introduction, and Documentation/Examples for many additional examples.

The skeleton-project directory contains a sample project that embeds LTemplate. Use this as a starting point for your own LTemplate-based package.

For an example of a mature application that uses and embeds LTemplate, see IGraph/M.

See CHANGELOG.md for a list of changes between versions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].