Awesome Open Source
Awesome Open Source

Webbino

GitHub release (latest by date) GitHub Release Date GitHub commits since latest release (by date) arduino/arduino-lint-action

Webbino is a webserver for Arduino. I originally wrote it for my SmartStrip project, which required several unique features which were not present in other webservers that were available at the time:

  • Compatible with many network interfaces:
  • HTML pages and other data can be embedded in the code. This avoids the need of an SD card for simple sites.
  • If you prefer, HTML pages can also be stored on an SD card (long file names are supported!)
  • Tags like $WHATEVER$ in HTML pages can be replaced at page request time, allowing the delivery of dynamic contents.
  • Arbitrary functions can be associated to a page, to perform any needed actions: turn on LEDs, relays, save data to EEPROM, etc.
  • Supports HTTP Basic Authentication.

To learn how to use the library, I strongly recommend to have a look at the vast number of examples that are included with it.

Full documentation, including a step-by-step tutorial, is available on the Webbino wiki.

License

Webbino is free software: you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation.

Webbino is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Webbino. If not, see http://www.gnu.org/licenses/.

Support

Please use the official github page to report issues, suggestions and such.

Thanks

Thanks to gpb01 for Teensy 4.1 support and other contributions.



Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Html (236,836
C Plus Plus (235,680
Arduino (30,626
Wifi (8,731
Webserver (8,148
Networking (5,297
Ethernet (2,105
Sd Card (1,597
Html Page (32
Ethernet Shield (28
Dynamic Content (7