Description
🔥 The hottest CLI for React Native, boilerplates, plugins, generators, and more. 🔥
ignite alternatives and similar modules
Based on the "Command Line Apps" category.
Alternatively, view ignite alternatives based on common mentions on social networks and blogs.
-
Live Server
A simple development http server with live reload capability. -
speed-test
Test your internet connection speed and ping using speedtest.net from the CLI -
rtail
rtail(1) - Terminal output to the browser in seconds, using UNIX pipes. -
David
:eyeglasses: Node.js module that tells you when your package npm dependencies are out of date. -
Whatspup
:white_square_button: WhatsApp chat from commandline/console/cli using GoogleChrome puppeteer -
browser-run
The easiest way of running code in a browser environment -
kill-tabs
Kill all Chrome tabs to improve performance, decrease battery usage, and save memory -
tty-table
Terminal table for Windows, Linux, and MacOS. Written in nodejs. Also works in browser console. Word wrap, padding, alignment, colors, Asian character support, per-column callbacks, and you can pass rows as objects or arrays. Backwards compatible with Automattic/cli-table. -
normit
Translations with speech synthesis in your terminal as a node package -
npm-name
Check whether a package or organization name is available on npm
Appwrite - The Open Source Firebase alternative introduces iOS support
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ignite or a related project?
Popular Comparisons
README
Ignite - the hottest React Native boilerplate
Battle-tested React Native boilerplate
The culmination of five years of constant React Native development, Ignite is the most popular React Native app boilerplate for both Expo and bare React Native.
This is the React Native boilerplate that the Infinite Red team uses on a day-to-day basis to build client apps. Developers who use Ignite report that it saves them two to four weeks of time on average off the beginning of their React Native project!
NOTE: Ignite CLI version 6.0 now includes the boilerplate -- read the blog post to find out why!
Tech Stack
Ignite apps include the following rock-solid technical decisions out of the box:
- React Native
- React Navigation 6
- MobX-State-Tree (Why not Redux?)
- MobX-React-Lite
- TypeScript
- AsyncStorage (integrated with MST for restoring state)
- apisauce (to talk to REST servers)
- Flipper-ready
- Reactotron-ready (and pre-integrated with MST)
- Supports Expo (and Expo web) out of the box
- And more!
Quick Start
Prerequisites:
- For Expo-powered React Native apps, no prerequisites are necessary (why choose Expo?)
- For vanilla React Native, make sure you're set up for React Native by following our free Infinite Red Academy course for macOS or for Windows 10 first
Run the CLI:
# for vanilla React Native
npx ignite-cli new PizzaApp
# or for Expo-powered:
npx ignite-cli new PizzaApp --expo
# to provide a custom bundle identifier (Android only):
npx ignite-cli new PizzaApp --bundle=com.infinitered.pizzaapp
Ignite will walk you through the rest.
If you'd like to follow a tutorial, check out this one from Robin Heinze.
Troubleshooting
The above commands may fail with various errors, depending on your operating system and dependency versions. Some troubleshooting steps to follow:
- Make sure you are using the LTS version of Node. This can be checked via the
node --version
command. If you require multiple Node versions on your system, installnvm
, and then runnvm install --lts
. At the time of writing, Node LTS is v14.x.x. - If the installation fails because of an Xcode error (missing Xcode command line tools), the easiest way to install them is to run
sudo xcode-select --install
in your terminal. - If Xcode and command line tools are already installed, but the installation complains about missing patch dependencies, you may need to switch the Xcode location to something else:
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
Generators
The hidden gem of Ignite. Generators help you scaffold your app very quickly, be it for a proof-of-concept, a demo, or a production app. Generators are there to save you time, keep your code consistent, and help you with the basic structure of your app.
npx ignite-cli generate --help
...will give you information on what generators are present. To learn more, check out our Generators documentation.
Troubleshooting
If you run into problems, first search the issues in this repository. If you don't find anything, you can come talk to our friendly and active developers in the Infinite Red Community Slack (community.infinite.red).
No time to learn React Native? Hire Infinite Red for your next project
We get it – sometimes there just isn’t enough time on a project to learn the ins and outs of a new framework. Infinite Red’s here to help! Our experienced team of React Native engineers have worked with companies like Microsoft, Zoom, and Mercari to bring even some of the most complex projects to life.
Whether it’s running a full project or training a team on React Native, we can help you solve your company’s toughest engineering challenges – and make it a great experience at the same time. Ready to see how we can work together? Send us a message
Further Reading
- Watch Jamon Holmgren's talk at React Live Amsterdam where he uses Ignite to build an app in less than 30 minutes: https://www.youtube.com/watch?v=Pb8MWkQ9GOc
- Prior art includes Ignite Andross and Ignite Bowser (which is very similar to the current version of Ignite).
- Check out Gluegun - Ignite CLI is powered by Gluegun, which lets you build CLI apps painlessly!
- Who are We? - Learn More About Infinite Red