Giter8 template for Gtk+ applications written in ScalaNative.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Giter8 template for a minimal project that uses Scala Native.
Example Scala-Native application using third party libraries and a test suite
This project is a hands-on tutorial that demonstrates how to build a real-time network bandwidth monitor using Scala Native and the Ncurses library. It serves as a practical guide for developers interested in learning Scala Native by porting an existing C application to a functional programming environment. ## Key Features - **Ncurses Interface** — Provides a terminal-based graphical display for real-time bandwidth visualization. - **Real-time Monitoring** — Tracks network interface statistics including current, maximum, average, and minimum bandwidth usage. - **Dual-pane Display** — Separates received and transmitted data with individual graphs and statistics. - **Scala Native Implementation** — Showcases how to use Scala Native for systems programming, interfacing with C libraries like Ncurses. ## Philosophy The tutorial emphasizes learning by doing, translating a practical C utility into idiomatic Scala Native code to teach low-level systems programming in a functional context.
A starter for scala-native.