for Flutter.

Developer tools for everyone to build Flutter apps more elegantly.
Nylo is a micro-framework designed to help structure your projects and provide tools that will make developing apps simpler.

Faster Development

If you already know Flutter you'll be able to start building your apps straight away with little configuration.

Clean structure

We provide the basics setup like the router file, directory setup and themes so you can focus on app development.

Still Flutter

Nylo was built for Flutter developers and the community to advance app developers tools to build amazing projects.

Packages released

The Nylo framework is open sourced and MIT-licenced, we welcome any contributions.


This repository is for those looking to build an app using Nylo, it contains the default setup for new projects.

v0.3-beta.2 Release notes | Download


Our framework package contains the beefy code to run Flutter projects.

v0.3-beta.2 Release notes | View repository

Some quirks and features

We're sure you'll enjoy using some of the tools Nylo has...

Route management

Nylo provides a simple router file where you can add all your routes. It's very customizable and doesn't require any fiddling in the main.dart file.


We include a .env file and .env-example file where you can add your configuration variables for the project. Fonts, themes are also easy to modify, default projects include Google Fonts so you can choose a wide range of fonts.


We've organized the location for your widgets and pages in the new common directory. You'll be able to keep track of things better.

Auto generate your model

This is an exciting feature, run our cli tool metro apispec:build to create all your models from the new apispec.json file. More information on this in our documentation.

API Networking

We can auto generate the methods to retrieve the json for the API requests and automatically convert the json into your models ready to use.

App icons

Build all your app icons quicker for your project by running the metro appicons:build command.

Want to understand more?
Read the documentation