Hacker GitHub

← All repos

c-smile/sciter-js-sdk

View on GitHub ↗ ★ 1,642 Pawn archived

Sciter.JS - Sciter but with QuickJS on board instead of my TIScript

36 mentions on Hacker News by 8 people: 1 story, 35 comments · first 2020-10-16 · latest 2025-07-12

Mentions per year 36 mentions · busiest year 2021 (21)
20082026
  1. …whatever classes you define) without mucking about with the leaky abstractions of an ORM. [0] https://github.com/c-smile/sciter-js-sdk/blob/main/docs/md/s... [1] http://www.garret.ru/dybase.html
  2. …to be very efficient. Definitely has great potential I think. See previous discussion here: [3] [1] https://github.com/c-smile/sciter-js-sdk [2] https://bellard.org/quickjs/ [3] https://news.ycombinator.com/item?id=24797423
  3. …project (multiplatform) definition looks pretty readable, for example one project from Sciter SDK: https://github.com/c-smile/sciter-js-sdk/blob/main/premake5....
    comment by c-smile · 2022-02-26 · in Zig build system internals
  4. …RPC between UI process and Rust code (Server). For the comparison: Standalone Sciter (scapp.exe, https://github.com/c-smile/sciter-js-sdk/tree/main/bin ) takes ~8 MB of RAM (with minimal Cairo and GDI backends). That's 20 times less than…
  5. Sciter SDK ( https://github.com/c-smile/sciter-js-sdk ) is OpenSource/BSD But Sciter Engine itself ( https://sciter.com ) is not OS - its sources are available to customers only. I tried to make it Open Source (…
  6. It does support <canvas>, with limited support but still. See: https://github.com/c-smile/sciter-js-sdk/tree/main/samples/c... Sciter also supports immediate mode painting on any element (like in DearIMGUI): element.paintBackground =…
  7. …add native objects of your app callable directly from script. Check this example of native object: https://github.com/c-smile/sciter-js-sdk/blob/main/demos/int... So you really don't need V8 JIT infrastructure to achieve max performance -…
  8. …functionality, and with native speed. And without the need for any external libraries. Check: https://github.com/c-smile/sciter-js-sdk/tree/main/docs/md/r...
  9. - React works with some modifications: check https://github.com/c-smile/sciter-js-sdk/blob/main/samples/r... - VueJS works as it is. - PReact works as it is, also with built-in JSX support of Sciter: https://github.com/c-smile/sciter-js-sdk…
  10. ….freecodecamp.org/news/the-virtual-dom-is-slow-me... Just in case... Sciter's native built-in Reactor https://github.com/c-smile/sciter-js-sdk/tree/main/docs/md/r... is using that so called "Memoized DOM" approach, which, as far as I…
  11. Leaflet works as it is in Sciter[1] too. SDK sample: https://github.com/c-smile/sciter-js-sdk/tree/main/samples/l... So it can be used in pretty much any native desktop application. Including desktop games that use DX11, DX12, Vulkan or…
  12. …of JS frameworks like React, PReact, Mithril. Vanilla JS (ES2020 spec) can be used instead. See: https://github.com/c-smile/sciter-js-sdk/tree/main/docs/md/r...
  13. …need SQLite. And SQLite is a bit fatty. In most cases built-in Sciter's NoSQL DB is enough, see: https://github.com/c-smile/sciter-js-sdk/tree/main/docs/md/s... . Feature set is close to MongoDB but in 60 kb. But anyway Sciter provides an…
    comment by c-smile · 2021-05-17 · in HTML Notepad – HTML WYSIWYG editor
  14. …cross-platform abstraction" needs some clarfication. For example Sciter exposes Graphics API https://github.com/c-smile/sciter-js-sdk/blob/main/include/s... , is this close to what you mean? It allows to render stuff a la ImGUI - immediate…
    comment by c-smile · 2021-05-17 · in HTML Notepad – HTML WYSIWYG editor
  15. …as a lightweight alternative to Electron. It's less than 10mb. If you visit the repo here: https://github.com/c-smile/sciter-js-sdk There's a database demo in samples/sqlite.
    comment by GirkovArpa · 2021-04-02 · in Ask HN: Desktop Programming Language
  16. The license looks ok: https://github.com/c-smile/sciter-js-sdk/blob/main/LICENSE The only unusual limitation is that you're not allowed to say "built with Sciter" without getting permission from the maintenaners. You can still use it for…
  17. Same demo in VanilaJS and Sciter.JS : https://github.com/c-smile/sciter-js-sdk (see screenshots there). Binary is ~5MB, and that is HTML/CSS + QuickJS + NodeJS runtime. Versus 50MB+ of NodeGUI that is Node.JS + QT. And SvelteJS works in…
  18. …of them. > libraries and muscle memory Not a problem, here I am using Remarkable [1] as it is: https://github.com/c-smile/sciter-js-sdk/tree/main/samples/m... , in other places I may use LeafletJS for showing maps, etc. Essentially all…
  19. …for browsers. For that matter: PReact ( https://preactjs.com/ ) works out of the box already, see : https://github.com/c-smile/sciter-js-sdk/tree/main/samples/p... ; MithrilJS ( https://mithril.js.org/ ) works as it is also. SvelteJS works…
  20. "is this impossible?" Possible, see Sciter.JS : https://github.com/c-smile/sciter-js-sdk 10 times more compact than Tauri, 20 times less than Electron.JS Yet it has Rust API ( https://github.com/sciter-sdk/rust-sciter ), that if someone…
  21. …mean at all and what benefits Rust provides in that setup. For the comparison: my scapp.js.exe ( https://github.com/c-smile/sciter-js-sdk#demos ) that is Sciter.JS packaged as standalone exe without dependencies is of size 5.3mb - at least…
  22. Have you seen how Sciter.JS has been developing https://github.com/c-smile/sciter-js-sdk There are a few working examples, and they have dramatically lower memory footprint and are quicker to start than full fat browsers.
    comment by kybernetikos · 2021-02-19 · in Tauri: An Electron alternative written in Rust
  23. Svelte compilations work in Sciter.JS ( https://github.com/c-smile/sciter-js-sdk ) as they are. And Sciter.JS is an embeddable UI engine for native applications so you probably don't need dedicated svelte-native at all. For that matter…
    comment by c-smile · 2021-01-27 · in Vue Native (2018)
  24. Just in case: Sciter ( https://sciter.com ) and Sciter.JS ( https://github.com/c-smile/sciter-js-sdk ) allow to build native UI applications with HTML/CSS extended by native languages (C, C++, Rust, Go, etc.)
    comment by c-smile · 2021-01-27 · in Vue Native (2018)
  25. …JSX expressions enables built-in and native Sciter's JSX extension to work with Mithril: See demo: https://github.com/c-smile/sciter-js-sdk/blob/main/samples/m... Sciter.JS uses QuickJS with JSX parsing extension added :…
  26. Let me try too :) Reactor - exactly 0kb (zero) ReactJS alternative built-in into Sciter.JS :) This https://github.com/c-smile/sciter-js-sdk/blob/main/samples.s... works in Sciter.JS as it is - without any external frameworks. `JSX` and…
  27. …or a DLL. You can use C++ classes as they are, just need advertisement, SOM_PASSPORT_BEGIN/END : https://github.com/c-smile/sciter-js-sdk/blob/main/sqlite/sc...
  28. > Just in case: Release build of my Sciter.JS ( https://github.com/c-smile/sciter-js-sdk ) gets re-compiled in 55 seconds on pretty average dev machine that I have here. Does that repo include all that's needed? Meaning, Sciter.JS is fully…
  29. …than compiling as part of the installation process). Just in case: Release build of my Sciter.JS ( https://github.com/c-smile/sciter-js-sdk ) gets re-compiled in 55 seconds on pretty average dev machine that I have here. Sciter.JS is…
  30. Sciter ( https://sciter.com ) and Sciter.JS ( https://github.com/c-smile/sciter-js-sdk ) can be considered as alternative I think. Sciter supports same platforms as Qt and uses H/W acceleration (DirectX, OpenGL) in 10 years or so.…
    comment by c-smile · 2020-12-08 · in Qt 6.0
  31. Sciter.JS is going to change that: https://github.com/c-smile/sciter-js-sdk I cloned a 165mb Electron app in Sciter, and it was only 6mb: https://github.com/GirkovArpa/clipper-sciter
    comment by GirkovArpa · 2020-11-21 · in Why I chose Electron.js for my side business
  32. …are here: https://sciter.com/lightweight-inline-vector-images-in-scite... [1] Sciter.JS preview: https://github.com/c-smile/sciter-js-sdk
    comment by c-smile · 2020-11-05 · in SVG Path Editor
  33. …they contain HTML/CSS/JS engine linked in. I've started publishing Sciter.JS builds to prove that: https://github.com/c-smile/sciter-js-sdk Those binaries contain HTML5, CSS 2.1 + some Level 3 modules and full ES6 engine. 4-5mb of binaries…
    comment by c-smile · 2020-11-01 · in Goodbye, Native Apps
  34. …published yesterday demo build of Sciter.JS that also has binaries for Raspberry Pi (ARM32). See: https://github.com/c-smile/sciter-js-sdk (screenshots are there too) Some stats: Binary size : 3.7 Mb (RPI version) HTML: HTML5 level of…
  35. https://github.com/c-smile/sciter-js-sdk https://www.kickstarter.com/projects/c-smile/open-source-sci...
  36. ▲ 497
    ElectronJS alternative: SciterJS – HTML/CSS/JS in 4.5 MB executable
    story by c-smile · 2020-10-16 · 191 comments