Sciter alternatives and similar libraries
Based on the "GUI" category.
Alternatively, view sciter alternatives based on common mentions on social networks and blogs.
imgui9.9 8.5 L1 Sciter VS imguiDear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
webview9.2 8.1 Sciter VS webviewTiny cross-platform webview library for C/C++/Golang. Uses WebKit (Gtk/Cocoa) and Edge (Windows)
libui9.1 0.0 Sciter VS libuiSimple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
Duilib8.9 0.0 Sciter VS DuilibGUI
Stacer8.9 3.0 Sciter VS StacerLinux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web
wxWidgets8.7 9.9 L1 Sciter VS wxWidgetsCross-Platform C++ GUI Library
nuklear8.6 7.9 Sciter VS nuklearA single-header ANSI C immediate mode cross-platform GUI library
xmake8.5 10.0 Sciter VS xmake🔥 A cross-platform build utility based on Lua
NanoGUI8.1 0.0 Sciter VS NanoGUIMinimalistic GUI library for OpenGL
FTXUI7.8 7.7 Sciter VS FTXUIFeatures: - Functional style. Inspired by  and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
Yue7.2 4.9 Sciter VS YueA library for creating native cross-platform GUI apps
GacUI7.1 5.2 L1 Sciter VS GacUIGPU Accelerated C++ User Interface, with WYSIWYG developing tools, XML supports, built-in data binding and MVVM features.
Elements C++ GUI libraryElements C++ GUI library
nana7.0 0.0 L1 Sciter VS nanaa modern C++ GUI library
RmlUi6.4 8.9 Sciter VS RmlUiRmlUi - The HTML/CSS User Interface library evolved
GTK+6.3 9.9 L3 Sciter VS GTK+Read-only mirror of https://gitlab.gnome.org/GNOME/gtk
libRocket6.1 0.0 L2 Sciter VS libRocketlibRocket - The HTML/CSS User Interface library
Turbo Vision5.9 6.7 Sciter VS Turbo VisionA modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
FLTK5.8 9.8 Sciter VS FLTKFLTK - Fast Light Tool Kit - https://github.com/fltk/fltk - cross platform GUI development
SOUI5.6 3.2 Sciter VS SOUISOUI是目前为数不多的轻量级可快速开发window桌面程序开源DirectUI库.其前身为Duiengine,更早期则是源自于金山卫士开源版本UI库Bkwin.经过多年持续更新方得此库
PDCurses5.3 0.0 L3 Sciter VS PDCursesPDCurses - a curses library for environments that don't fit the termcap/terminfo model.
copperspice5.3 7.1 Sciter VS copperspiceCross platform C++ libraries
MyGUI5.2 1.6 L2 Sciter VS MyGUIFast, flexible and simple GUI.
CEGUI4.7 - Sciter VS CEGUIFlexible, cross-platform GUI library.
FINAL CUT4.6 6.4 Sciter VS FINAL CUTA text-based widget toolkit.
cuda-api-wrappers4.3 8.0 Sciter VS cuda-api-wrappersThin C++-flavored header-only wrappers for core CUDA APIs: Runtime, Driver, NVRTC, NVTX.
xtd4.0 10.0 Sciter VS xtdFree open-source modern C++17 / C++20 framework to create console, GUI (forms like WinForms) and unit test applications on Microsoft Windows, Apple macOS and Linux.
neoGFX4.0 9.1 Sciter VS neoGFXCross-platform GPU-oriented C++ application/game framework
CTPG3.5 0.0 Sciter VS CTPGCompile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
Refureku2.9 6.5 Sciter VS RefurekuCross-platform C++17 Runtime Reflection Library
gtkmm2.9 5.4 Sciter VS gtkmmRead-only mirror of https://gitlab.gnome.org/GNOME/gtkmm
Vaca2.3 0.0 Sciter VS VacaC++ Win32 wrapper to develop GUI apps
ncurses2.0 0.0 Sciter VS ncursessnapshots of ncurses - see http://invisible-island.net/ncurses/ncurses.faq.html (no pull requests are accepted)
newt1.8 0.0 Sciter VS newtMirror of https://pagure.io/newt.git
Clip Library1.5 1.0 L3 Sciter VS Clip LibraryCross-platform C++ library to copy/paste clipboard content
QCustomPlot1.4 - Sciter VS QCustomPlotQt plotting widget without further dependencies. [GPLv3]
sling1.3 0.0 Sciter VS slingLightweight C++ Signals and Slots implementation
fox-toolkit1.3 0.0 Sciter VS fox-toolkitUnofficial Zenotech specific mirror of fox-toolkit; please refer to upstream site for latest version
Ultra App Kit1.2 9.6 Sciter VS Ultra App KitDocumentation contents for Ultra Engine
NotificationManager1.1 1.8 Sciter VS NotificationManagerA thread-safe, easy-to-use, utility for sending and receiving notifications. It allows you to decouple different modules of your application.
WTF1.1 0.0 Sciter VS WTFWindows Template Framework
static_string1.0 1.6 Sciter VS static_stringExperimental compile-time string manipulation C++17 library
QwtQt Widgets for Technical Applications. [Own based on LGPL]
QwtPlot3DA feature-rich Qt/OpenGL-based C++ programming library, providing essentially a bunch of 3D-widgets. [zlib]
SUTFCPPSimple UTF library for C++
Write Clean C++ Code. Always.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Sciter or a related project?
Go bindings for Sciter
Check this page for other language bindings (Delphi / D / Go / .NET / Python / Rust).
The ownership of project is transferred to this new organization.
import path for golang should now be
github.com/sciter-sdk/go-sciter, but the package name is still
This package provides a Golang bindings of Sciter using cgo.
Using go sciter you must have the platform specified
sciter dynamic library
downloaded from sciter-sdk, the library itself is rather small
(under 5MB, less than 2MB when upxed) .
Most Sciter API are supported, including:
- Html string/file loading
- DOM manipulation/callback/event handling
- DOM state/attribute handling
- Custom resource loading
- Sciter Behavior
- Sciter Options
- Sciter Value support
- NativeFunctor (used in sciter scripting)
And the API are organized in more or less a gopher friendly way.
Things that are not supported:
- Sciter Node API
- TIScript Engine API
At the moment only Go 1.10 or higher is supported (issue #136).
- Download the sciter-sdk
Extract the sciter runtime library from sciter-sdk to system PATH
The runtime libraries lives in
bin.osxwith suffix like
* Windows: simply copying `bin\64\sciter.dll` to `c:\windows\system32` is just enough * Linux: - `cd sciter-sdk/bin.lnx/x64` - `export LIBRARY_PATH=$PWD` - `echo $PWD >> libsciter.conf` - `sudo cp libsciter.conf /etc/ld.so.conf.d/` - `sudo ldconfig` - `ldconfig -p | grep sciter` should print libsciter-gtk.so location * OSX: - `cd sciter-sdk/bin.osx/` - `export DYLD_LIBRARY_PATH=$PWD`
Set up GCC envrionmnet for CGO
mingw64-gcc (5.2.0 and 7.2.0 are tested) is recommended for Windows users.
Under Linux gcc(4.8 or above) and gtk+-3.0 are needed.
go get -x github.com/sciter-sdk/go-sciter
Run the example and enjoy :)
Sciter Desktop UI Examples
Sciter Version Support
Currently supports Sciter version
18.104.22.168 and higher.
Sciter is an
Embeddable HTML/CSS/script engine for modern UI development, Web designers, and developers, can reuse their experience and expertise in creating modern looking desktop applications.
In my opinion, Sciter , though not open sourced, is an great desktop UI development envrionment using the full stack of web technologies, which is rather small (under 5MB) especially compared to CEF,Node Webkit and Atom Electron. :)
Finally, according to Andrew Fedoniouk the author and the Sciter
END USER LICENSE AGREEMENT , the binary form of the Sciter
dynamic libraries are totally free to use for commercial or
The Tailored Sciter C Headers
This binding ueses a tailored version of the sciter C Headers, which lives in directory:
include. The included c headers are a modified version of the
sciter-sdk standard headers.
It seems Sciter is developed using C++, and the included headers in the Sciter SDK are a mixture of C and C++, which is not quite suitable for an easy golang binding.
I'm not much fond of C++ since I started to use Golang, so I made this modification and hope Andrew Fedoniouk the author would provide pure C header files for Sciter. :)
*Note that all licence references and agreements mentioned in the Sciter README section above are relevant to that project's source code only.