Cherokee is an open-source cross-platform web server that runs on Linux, BSD variants, Solaris, OS X, and Windows. It is a lightweight,[5] high-performance[6] web server/reverse proxy licensed under the GNU General Public License. Its goal is to be fast and fully functional yet still light. Major features of Cherokee include a graphical administration interface named cherokee-admin, and a modular light-weight design.
Original author(s) | Álvaro López Ortega, Cherokee Project |
---|---|
Stable release | 1.2.104[1]
/ 1 April 2014 |
Repository |
|
Written in | C, Python and JavaScript[2] |
Operating system | Cross-platform[3] |
Available in | English, Spanish, German, French, Italian, Dutch, Polish, Swedish, Brazilian Portuguese, Chinese Simplified, Catalan, Galician |
Type | Web server |
License | GPLv2[4] |
Website | cherokee-project |
Cherokee is maintained and developed by an open source community.[7]
chroot
supportConfiguration wizards are provided to automatically configure the web server to perform specific tasks, or run frameworks and applications. These provide support for: PHP through FastCGI, Ruby on Rails, ColdFusion, GlassFish, Django, Alfresco, GNU Mailman, .NET with Mono, rTorrent, Symfony, and Zend Engine, plus generic Video Streaming and uWSGI.[14]
During the last few years Cherokee has been adopted by numerous electronic device makes and IoT technology manufacturers. Some examples include GoPro action cameras and drones,[15] Xiaomi action cameras, Digi International's Internet of things kits,[16] ATN Corporation's high-end rifle scopes,[17] Defender's security cameras,[18] etc. Since Cherokee is Open Source Software and does not require manufacturers to license the code, there is no way to know how many companies are embedding Cherokee in their products.