webgui
denim
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
webgui
-
Easly Use Any Web Browser as GUI in Nim
C:\Users\vince\src\nim\webui\examples>nimble install webgui Downloading https://github.com/juancarlospaco/webgui using git SSL is required for HTTPS. Verifying dependencies for [email protected] Installing [email protected] Prompt: [email protected] already exists. Overwrite? [y/N] Answer: y Success: webgui installed successfully.
denim
-
My Node.js is a bit Rusty
Related: you can write a Node.js module in Nim with Denim: https://github.com/openpeeps/denim
-
Nim v2.0 Released
Somewhat related, you can call Nim code from Node.js/Bun using Denim: https://github.com/openpeeps/denim. It works by creating a Node add-on.
This is great for reusing Nim code in a web app, and possibly for performance critical code.
-
Node vs Flask for Scaling
Something I'm just starting for one of my projects, is to use Node on front-end and back-end (mostly for GraphQL). Then write the majority of the back-end in Nim and compile it to a Node add-on with Denim (https://github.com/openpeeps/denim). Nim can call Python with Nimpy if I ever need to call it.
What are some alternatives?
webview - Nim bindings for https://github.com/zserge/webview
nodejs - Alternative StdLib for Nim for NodeJS/JavaScript targets, hijacks NodeJS StdLib for Nim
altus - Desktop client for WhatsApp Web with themes, notifications and multiple account support
node-webrtc - node-webrtc is a Node.js Native Addon that provides bindings to WebRTC M87
webui - Use any web browser as GUI, with your preferred language in the backend and HTML5 in the frontend, all in a lightweight portable lib.
genepi - Automatic generation of N-API wrapper from a C++ library
nim-webui - Use any web browser as GUI, with Nim in the backend and HTML5 in the frontend.
gintro - High level GObject-Introspection based GTK3/GTK4 bindings for Nim language
napi-rs - A framework for building compiled Node.js add-ons in Rust via Node-API
awesome-nim - A curated list of awesome Nim frameworks, libraries, software and resources.
torrentinim - A very low memory-footprint, self hosted API-only torrent search engine. Sonarr + Radarr Compatible, native support for Linux, Mac and Windows.
FrameworkBenchmarks - Source for the TechEmpower Framework Benchmarks project