Skip to content

Repository files navigation

Project Mission

Project mission is to provide easy to use, powerful, embeddable web server.

Overview

Marten is a fork of Mongoose, forked from the last revision that was still released under the MIT license. It will stick to the C programming language and the MIT license.

Marten keeps the balance between functionality and simplicity by carefully selected list of features:

  • Liberal, commercial-friendly MIT license
  • Works on Windows, Mac, UNIX, iPhone, Android, and many other platforms
  • Scripting and database support (Lua Server Pages + Sqlite, see page.lp ), which provides ready to go, powerful web development platform in one single-click executable with no dependencies: forget LAMP!
  • Support for CGI, SSL, SSI, Digest (MD5) authorization, Websocket, WEbDAV
  • Resumed download, URL rewrite, file blacklist, IP-based ACL, Windows service
  • Download speed limit based on client subnet or URI pattern
  • Simple and clean embedding API, mongoose.h. The source is in single mongoose.c file to make things easy. Embedding examples: hello.c, post.c, upload.c, websocket.c
  • HTTP client capable of sending arbitrary HTTP/HTTPS requests
  • User Manual

Note that Windows and MacOS binaries have following 3rd party software compiled in: WolfSSL lightweight SSL library, SQLite embedded database, Lua embedded scripting engine.

Author

The original author is Sergey Lyubka, who developed the original Mongoose.

About

A fork from the last MIT-licensed revision of the Mongoose web server

Resources

Stars

4 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages