owlkettle
nimview
Our great sponsors
owlkettle | nimview | |
---|---|---|
8 | 1 | |
360 | 149 | |
- | - | |
8.5 | 0.0 | |
15 days ago | over 1 year ago | |
Nim | Nim | |
MIT License | MIT License |
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.
owlkettle
-
Writing Gnome Apps with Swift
This is really cool! I love the JSX-like approach to UI and it's a shame it's not so common on desktop. https://github.com/can-lehmann/owlkettle is the only thing I find comparable.
- Owlkettle – declarative GUI framework for Nim
-
Nim v2.0 Released
Ones that have not been mentioned so far:
nlvm is an unofficial LLVM backend: https://github.com/arnetheduck/nlvm
npeg lets you write PEGs inline in almost normal PEG notation: https://github.com/zevv/npeg
futhark provides for much more automatic C interop: https://github.com/PMunch/futhark
nimpy allows calling Python code from Nim and vice versa: https://github.com/yglukhov/nimpy
questionable provides a lot of syntax sugar surrounding Option/Result types: https://github.com/codex-storage/questionable
ratel is a framework for embedded programming: https://github.com/PMunch/ratel
cps allows arbitrary procedure rewriting to continuation passing style: https://github.com/nim-works/cps
chronos is an alternative async/await backend: https://github.com/status-im/nim-chronos
zero-functional fixes some inefficiencies when chaining list operations: https://github.com/zero-functional/zero-functional
owlkettle is a declarative macro-oriented library for GTK: https://github.com/can-lehmann/owlkettle
A longer list can be found at https://github.com/ringabout/awesome-nim.
-
Simple Gamepad Support
Although for a GUI (if I even made one, rather than just a fixed/hardcoded setup) I'd probably use Owlkettle(though there are some things I don't like about it, see closed issue 16).
-
Forte! A new way of writing Gtk apps for GNOME.
A similar library in nim is https://github.com/can-lehmann/owlkettle
-
How should one start a GUI library
There's also Owlkettle that seems a bit easier/cleaner IMO, though when I tried it I had some issues (clunky container workflow, wanting better scaling) and would prefer something similar using Qt.
- Show HN: Owlkettle – A Declarative user interface framework based on GTK 4
nimview
-
GUI toolkit for use with Nim
nimview is something over been looking at which fits your criteria: https://github.com/marcomq/nimview
What are some alternatives?
Relm4 - Build truly native applications with ease!
nimja - typed and compiled template engine inspired by jinja2, twig and onionhammer/nim-templates for Nim.
ImThemes - Dear ImGui style browser and editor written in Nim
nimhttpd - A tiny static file web server written in Nim
NiGui - Cross-platform desktop GUI toolkit written in Nim
moe - A command line based editor inspired by Vim. Written in Nim.
nimgram - An MTProto client written in Nim 👑
nodejs - Alternative StdLib for Nim for NodeJS/JavaScript targets, hijacks NodeJS StdLib for Nim
futhark - Automatic wrapping of C headers in Nim
meinheld - Meinheld is a high performance asynchronous WSGI Web Server (based on picoev)
pixie - Full-featured 2d graphics library for Nim.
nimquery - Nim library for querying HTML using CSS-selectors (like JavaScripts document.querySelector)