NetWizard is a user-friendly yet robust WiFi manager and captive portal library for wireless microcontrollers. Eliminate the trouble of hard-coding WiFi credentials by letting NetWizard handle the networking for your device!
Additionally, NetWizard lets you create a custom configuration page of your choice which is shown at the time of setup. The possibilities are endless!
- 🛜 No hard-coded WiFi credentials
- ⚙️ Create a custom configuration page using just C++
- ⚡ Intuitive step-by-step setup flow which makes user interaction easier
- 🎷 No need to learn HTML/CSS/JS
- 🛫 Ready to use within 4-5 lines of code
NetWizard works on the following microcontrollers/boards:
- ESP32
- RP2040 + W (Pico W etc.)
- ( more coming soon )
Learn more about Installation & Usage: Click Here
Once you have integrated NetWizard library in your code, you can connect to your device's AP and then this captive portal will pop up for you to configure your device:
Netwizard Pro comes with the following extended functionality:
- Exclusive Parameters
- Links
- Statistics
- Whitelabel / Branding
- UI Source
- Commercial License (SCL-1.1)
Available here:
Every contribution to this repository is highly appreciated! If you spot any bug or problem, open a issue or pull request so that it can be rectified for everyone.
For feature requests: Please open a issue and I'll add the feature in a future release once I get some time in my hands.
NetWizard open-source edition is licensed under Affero General Public License v3.0 ( AGPL-3.0 ).
If you are intending to use NetWizard in a commercial project, please consider purchasing NetWizard Pro which comes with a less restrictive SOFTT Commercial License 1.1 ( SCL-1.1 ).