HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
c-smile
sciter-sdk
C++2017–2024
c-smile / sciter-sdk · Archived

sciter-sdk

Sciter is an embeddable HTML/CSS/scripting engine

5Distinct people
33Mentions
0Explicit recommenders
2.2KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Sciter is an embeddable HTML/CSS/scripting engine

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year33 dated mentions

Observed mentions: 2017-08-17 21:12:33 UTC to 2024-08-12 22:10:33 UTC.

02468102017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20172018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 10 mentions; 0 submissions, 10 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 8 mentions; 0 submissions, 8 comments20202021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 7 mentions; 0 submissions, 7 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC101
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC10010
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC505
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC808
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC707
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC101
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC000
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101

What Hacker News says

33 sources
I'm a bit curious here. I see that RustDesk is licensed AGPL 3.0. At the same time the GUI component (Sciter - https://www.sciter.com) is proprietary software with it's own non-compatible license (https://github.com/c-smile/sciter-sdk/blob/524a90ef7eab16575...). Was the intention to use something like LGPL to stand on the shoulders of the external libraries or was the choice of AGPL just a hopeful goal with licensing issues to be resolved in the future?
In RustDesk – Open-source TeamViewer alternative
There is no standard way of representing HTML in clipboard on Linux/GTK. Unfortunately. Even plain text has multiple, conflicting formats. Sciter definitely puts text in GTK clipboard. And it works as far as I can tell, proof: https://sciter.com/linuxnotepad/ on my Linux Mint. So your problem needs some details. And try recent version from GitGub: https://github.com/c-smile/sciter-sdk/tree/master/bin.lnx/x6... You will need 2 files from there: html-notepad and libsciter-gtk.so
In HTML Notepad – HTML WYSIWYG editor
Yes. Check https://github.com/c-smile/sciter-sdk/tree/master/samples/vi... But Sciter do not have codecs embedded. Instead a. it [re-]uses streaming services of underlying OS; b. has interface for the hosting application to supply its own video streams. This way some applications use WebRTC as video sources, some use ffmpeg library to provide video streams. Video playback architecture is app dependent usually. Sciter provides to them "video rendering site". That's idea of Sciter - to reuse underlying OS services as much as possible. For example Sciter has spellchecking but only if OS provides spellchecking API (and usually they do).
In Tauri: An Electron alternative written in Rust
"It does!" at some extent that is far from being adequate for native UI needs. Consider that you need add <word>...</word> element that will implement natively MS Word editing area. This will allow you to define MS Word editing chrome in HTML/CSS but keep core editing functionality native and effective. Consider implementation of <tabs> native element/behavior: https://github.com/c-smile/sciter-sdk/blob/master/include/be... This is a demo of how native code can extend DOM - adding native "drivers" of app specific DOM elements. Yet there are other examples of native behaviors: https://github.com/c-smile/sciter-sdk/tree/master/include/be... Essentially native behavior can do anything that built-in elements can do, even drawing on the same surface that the rest of DOM is using. Good luck with achieving anything like that in browsers, or in E
Read the rest
lectron, or with WebAsm or whatever.
In ElectronJS alternative: SciterJS – HTML/CSS/JS in 4.5 MB executable
"Because DOM is slow" DOM is not slow, in principle. What makes updates slow is the fact that each mutating DOM function must left the DOM in consistent state - rendering trees invalidated, etc. This creates significant overhead on massive updates. But: element.innerHTML = "new content"; is significantly faster than sequence of appendNode & Co. because element.innerHTML mutation is transactional. Browsers do not need to notify observers on each element parsed - only whole subtree at the end. I have tests of different methods of DOM updates in Sciter (https://sciter.com) see: https://github.com/c-smile/sciter-sdk/blob/master/samples/te... The test shows that these two methods: element.html = "new content"; and element.content( vector-of-vDOM-nodes ); are significantly faster than anything else as both methods are transactiona
Read the rest
l.
In Towards Principled Reactive UI
In fact original EverNote implementation (EverNote 2.0) used physical notebook metaphor. Notes appeared as an "endless tape": https://www.phonearena.com/news/Two-thirds-of-app-users-in-U... I think we (initial EverNote dev team [1]) were first who came up with reasonable virtual list implementation for notes. The metaphor of notes tape (a.k.a. "writing notes down") was quite natural for most of people, that's why EverNote got so many users initially. The key point was to add powerful search tools (including OCR and image recognition) and categorization (tags) on top of that tape. Just in case: Sciter's SDK contains sample implementation[2] of such virtual tape: https://quark.sciter.com/wp-content/uploads/2020/05/vtape.pn... [1] https://notes.sciter.com/2017/09/11/motivation-and-a-bit-of-... [2] https://github.com/c-smile/sciter-sdk/tree/m
Read the rest
In Tired of note-taking apps
Check this: https://sciter.com/wp-content/uploads/2020/06/ide.png that one has menu, check menu.htm in that sample: https://github.com/c-smile/sciter-sdk/tree/master/samples/id... > So can you run the benchmark suite with Sciter or not? Yes, I may do that but purpose is not clear. Their compiled C versions in Sciter will run definitely faster. These functions have nothing with UI per se. Yet, you can extend Sciter with native DirectX or OpenGL code (see: https://sciter.com/sciter-and-directx/) , that will definitely beat any possible browser/Electron solution. So script benchmarks are orthogonal to the reality. They make sense in Electron case as JS is the only realistic option to write app code. But not in Sciter case. It is not a browser for that matter.
In Flow browser passes the Acid tests
> QuickJS benchmarks Typically we do not do such task in scripts. And indeed who would need ray tracing in script if you have native libraries for that? 100% that number crunching tasks will be slower in order of magnitude than native ones so why to bother? For the comparison you can try https://notes.sciter.com/ that uses Sciter not just for UI but its logic layer is also using script (https://github.com/c-smile/sciter-sdk/tree/master/notes/res). The application has UI and complexity similar to VSCode, Slack, etc. It is hard to come up with some formal benchmarks but startup times, CPU/RAM consumption, responsiveness can be estimated.
In Flow browser passes the Acid tests

Showing the 15 most recent of 33 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.