Navand, meaning "a swift horse" in Persian, is a web framework in Dart that lets developers create UIs with a widget model similar to Flutter. Navand apps are compiled into JS and painted using HTML & CSS.
- Command-Line Tool: Navand has a command-line tool that scaffolds, serves, and builds your applications.
- Navigation: Navand offers a navigation solution called
Navigator
, providing a seamlessly native experience. - Styled Widgets: Navand includes an API for styling your widgets. The
Style
API is inspired by the declaration blocks in CSS rulesets. - Animated Widgets: You can use Navand's animation system to improve the UI
of your application. The
Animation
API is designed similar to the animation API of JavaScript. - Stateful Widgets & Global State Management: You can add reactivity to your
applications using the
StatefulWidget
base class. Moreover, you can tailor a global state management solution by utilizing theStore
,Provider
,ConsumerWidget
, andConsumerBuilder
APIs together. - Support for Asynchronous Data Flow: Futures and streams can be dealt with
using widgets such as
FutureBuilder
andStreamBuilder
. - Dependency Injection: The
InheritedWidget
API can be used to inject dependencies through the application tree. - Extensibility: Navand's API can be extended in almost every way. For instance, you can create widgets that paint any HTML element on the screen.