Skip to content

Yardanico/nsciter

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 

nsciter - Nim wrapper for https://sciter.com/

This library is a low and high-level wrapper for the Sciter GUI framework. Only Sciter.JS edition is supported.

Based on https://github.com/citrusn/nsciter. Raw bindings are generated with Futhark and then saved as separate files. Tested on Windows and Linux (GTK3), shouldn't be hard to add macOS support.

This wrapper does not support statically linking Sciter because I don't have access to the source code, but in theory it should be really simple to do.

Examples

Examples are available in the examples folder.

hello.nim

Simple example with a button (and a callback to change the contexts on a press) and an image

Screenshot of the example

Licensing

Sciter itself is proprietary, but they provide binaries for Windows/Linux/macOS and you can use these in any projects without any restrictions as long as you mention the Sciter copyright. Check this file for the full license.

The library itself is MIT.