All Projects → monkey → Monkey

monkey / Monkey

Licence: apache-2.0
Monkey HTTP Server

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Monkey

Embedio
A tiny, cross-platform, module based web server for .NET
Stars: ✭ 1,007 (+85.45%)
Mutual labels:  embedded, http-server
Merecat
Small and made-easy HTTP/HTTPS server based on Jef Poskanzer's thttpd
Stars: ✭ 69 (-87.29%)
Mutual labels:  embedded, http-server
Jetty.project
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Stars: ✭ 3,260 (+500.37%)
Mutual labels:  embedded, http-server
Libhttpserver
C++ library for creating an embedded Rest HTTP server (and more)
Stars: ✭ 464 (-14.55%)
Mutual labels:  http-server
Facebooc
Yet another Facebook clone written in C
Stars: ✭ 483 (-11.05%)
Mutual labels:  http-server
Anne Key
Firmware for Anne Pro Keyboard written in Rust
Stars: ✭ 506 (-6.81%)
Mutual labels:  embedded
Rune
An embeddable dynamic programming language for Rust.
Stars: ✭ 530 (-2.39%)
Mutual labels:  embedded
Jetson Inference
Hello AI World guide to deploying deep-learning inference networks and deep vision primitives with TensorRT and NVIDIA Jetson.
Stars: ✭ 5,191 (+855.99%)
Mutual labels:  embedded
Apfree wifidog
A hight performance and lightweight captive portal solution for HTTP(s)
Stars: ✭ 519 (-4.42%)
Mutual labels:  http-server
Awesome Embedded And Iot Security
A curated list of awesome embedded and IoT security resources.
Stars: ✭ 500 (-7.92%)
Mutual labels:  embedded
Url2img
HTTP server with API for capturing screenshots of websites
Stars: ✭ 495 (-8.84%)
Mutual labels:  http-server
Proxy admin free
Proxy是高性能全功能的http代理、https代理、socks5代理、内网穿透、内网穿透p2p、内网穿透代理、内网穿透反向代理、内网穿透服务器、Websocket代理、TCP代理、UDP代理、DNS代理、DNS加密代理,代理API认证,全能跨平台代理服务器。
Stars: ✭ 487 (-10.31%)
Mutual labels:  http-server
Eclipse Plugins
The Eclipse Embedded CDT plug-ins for Arm & RISC-V C/C++ developers (formerly known as the GNU MCU Eclipse plug-ins). Includes the archive of previous plug-ins versions, as Releases.
Stars: ✭ 507 (-6.63%)
Mutual labels:  embedded
Platformio Atom Ide
PlatformIO IDE for Atom: The next generation integrated development environment for IoT
Stars: ✭ 475 (-12.52%)
Mutual labels:  embedded
Lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
Stars: ✭ 523 (-3.68%)
Mutual labels:  http-server
Zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Stars: ✭ 5,335 (+882.5%)
Mutual labels:  embedded
Tufao
An asynchronous web framework for C++ built on top of Qt
Stars: ✭ 513 (-5.52%)
Mutual labels:  http-server
Flutter Pi
A light-weight Flutter Engine Embedder for Raspberry Pi that runs without X.
Stars: ✭ 492 (-9.39%)
Mutual labels:  embedded
Z88dk
The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.
Stars: ✭ 490 (-9.76%)
Mutual labels:  embedded
Cranium
🤖 A portable, header-only, artificial neural network library written in C99
Stars: ✭ 501 (-7.73%)
Mutual labels:  embedded

Monkey Server

Monkey is a fast and lightweight Web Server for Linux. It has been designed to be very scalable with low memory and CPU consumption, the perfect solution for Embedded Linux and high end production environments.

Besides the common features as HTTP server, it expose a flexible C API which aims to behave as a fully HTTP development framework, so it can be extended as desired through the plugins interface.

For more details please refer to the official documentation.

Features

  • HTTP/1.1 Compliant
  • Hybrid Networking Model: Asynchronous mode + fixed Threads
  • Indented configuration style
  • Versatile plugin subsystem / API
  • x86, x86_64 & ARM compatible
  • More features:
    • SSL
    • IPv6
    • Basic Auth
    • Log writer
    • Security
    • Directory Listing
    • CGI
    • FastCGI
    • Much more!
  • Embeddable as a shared library

Requirements

When building Monkey it needs:

  • CMake >= 2.8
  • Glibc >= 2.5
  • GNU C Compiler >= 3.2

Monkey requires the following components on runtime:

  • Linux Kernel >= 2.6.32
  • Pthreads support

Writing Scalable Web Services

If you are interested into use Monkey as a base platform build scalable web services, we recommend you check our Duda I/O project made for that purpose.

Join us!

Monkey is an open organization so we want to hear about you, we continue growing and you can be part of it!, you can reach us at:

If you want to get involved, please also refer to our Contributing guidelines.

Author

Eduardo Silva [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].