Home

Awesome

NiGui

NiGui is a cross-platform desktop GUI toolkit written in Nim.<br> NiGui provides an easy way to develop applications in Nim with a full-featured graphical user interface.

Target platforms:

Design goals:

Screenshots

Example program with native controls running under Windows 10 and Xubuntu: <a href="https://github.com/trustable-code/NiGui/blob/master/screenshots.png"><img src="https://raw.githubusercontent.com/trustable-code/NiGui/master/screenshots.png" width="600"></a>

Current state

NiGui is currently work in progress. Very basic things work, many things are missing.

Working:

WIP:

Planned:

Getting started

How to install NiGui manually

  1. Clone the NiGui repository with Git or download the source code
  2. Add the following line to one of your Nim configuration files:<br> --path:"<path_to_nigui>/src"

How to install NiGui with Nimble

Run the Nimble install command: $ nimble install nigui

Additional configuration

How to verify the installation

Compile and run one of the included example programs.

Show cases

Contributing

You can help to improve NiGui by:

Contact: see https://github.com/trustable-code

FAQ

FAQ

License

NiGui is FLOSS (free and open-source software).<br> All files in this repository are licensed under the MIT License. As a result you may use any compatible license (essentially any license) for your own programs developed with NiGui. You are explicitly permitted to develop commercial applications using NiGui.<br> Copyright 2017-2020 Simon Krauter and contributors