mirror of
https://github.com/cesanta/mongoose.git
synced 2024-12-27 15:01:03 +08:00
90 lines
4.0 KiB
Markdown
90 lines
4.0 KiB
Markdown
# <img src="http://www.cesanta.com/hubfs/www.cesanta.com/Images/mongoose_library.png" width="64" height="64"> Mongoose Embedded Web Server
|
|
|
|
[![Join the chat at https://gitter.im/cesanta/mongoose](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/cesanta/mongoose?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
|
|
|
Mongoose is an embedded HTTP and WebSocket library that can turn anything
|
|
into a web server in 5 minutes by adding a few lines of C/C++ code.
|
|
On the market since 2004 with over 1 million cumulative downloads,
|
|
it's simplicity and flexibility has made it the top choice for
|
|
embedded software engineers.
|
|
|
|
Mongoose Binary is built on top of Mongoose Library which is used to serve Web
|
|
GUI on embedded devices, implement RESTful services, RPC frameworks (e.g.
|
|
JSON-RPC), handle telemetry data exchange and perform many other tasks. You'll find
|
|
it used across various industries including aerospace, manufacturing, finance,
|
|
research, automotive, gaming, IT and many more.
|
|
|
|
> "Nothing overdone. Nothing less. So unbelievably easy to use. Just how good
|
|
> software should be!" - Pritin Tyagaraj, SAP
|
|
|
|
[Download Mongoose Source Code here](http://hubs.ly/H0150GG0)
|
|
|
|
Are you an embedded developer? Working on an embedded task?
|
|
Check out our [embedded development products](http://hubs.ly/H0150Bb0)
|
|
to make the right choice for your project.
|
|
|
|
# Technical Specification
|
|
|
|
- Works on Windows, Mac, UNIX/Linux, iPhone, Android eCos, QNX
|
|
and many other platforms
|
|
- CGI, SSI, SSL, Digest auth, Websocket, WEbDAV, Resumed download,
|
|
URL rewrite, file blacklist
|
|
- Custom error pages, Virtual hosts, IP-based ACL, Windows service,
|
|
HTTP/HTTPS client
|
|
- Simple and clean
|
|
[embedding API](https://github.com/cesanta/mongoose/blob/master/mongoose.h).
|
|
The source is in single
|
|
[mongoose.c](https://github.com/cesanta/mongoose/blob/master/mongoose.c) file
|
|
to make embedding easy
|
|
- Extremely lightweight, has a core of under 40kB and tiny runtime footprint
|
|
- Asynchronous, non-blocking core supporting single- or multi-threaded usage
|
|
|
|
# Dashboard Example
|
|
|
|
![](http://www.cesanta.com/hubfs/www.cesanta.com/diagrams/dash_mongoose_diagram.png)
|
|
|
|
[Developing a new product? Contact us today to discuss how Mongoose can help
|
|
](https://www.cesanta.com/contact)
|
|
|
|
|
|
|
|
# Licensing
|
|
|
|
Cesanta made Mongoose open source under GPLv2 for a reason. We are all
|
|
developers here and appreciate easy access to code and therefore seamless
|
|
integration. It's great to be able to play around with the software before
|
|
committing to it.
|
|
|
|
However, the GPLv2 open source license does not permit incorporating the
|
|
software into non-open source programs. In order to comply with GPLv2 licensing
|
|
you need to open the source code of your end product fully or alternatively
|
|
purchase a commercial license.
|
|
|
|
[Enquire about commercial licensing here](https://www.cesanta.com/contact)
|
|
|
|
# Documentation
|
|
|
|
- [Embedding Guide](https://github.com/cesanta/mongoose/blob/master/docs/Embed.md)
|
|
- [Config Options Reference](https://github.com/cesanta/mongoose/blob/master/docs/Options.md)
|
|
- [API Reference](https://github.com/cesanta/mongoose/blob/master/docs/API.md)
|
|
- [Android Build Tutorial](https://docs.cesanta.com/AndroidBuild.shtml)
|
|
- [Release Notes](https://github.com/cesanta/mongoose/blob/master/docs/ReleaseNotes.md)
|
|
|
|
# Mongoose Binary
|
|
|
|
This is our easy to use web server for web developers (PHP, Ruby, Python, etc)
|
|
and web designers. Available in three editions to suit your needs: free, pro
|
|
(USD 5) and dev edition (from USD 8). To install, simply download, double-click
|
|
to start and run browser - that's all!
|
|
|
|
[Download Mongoose Binary here](https://www.cesanta.com/mongoose)
|
|
|
|
# Other products by Cesanta
|
|
|
|
- [Smart.js](https://github.com/cesanta/smart.js) - Generic, hardware independent, full-stack IoT software platform
|
|
- [Fossa](http://github.com/cesanta/fossa) - Multi-protocol networking library
|
|
- [V7](https://github.com/cesanta/v7) - Embedded JavaScript engine
|
|
- [Frozen](https://github.com/cesanta/frozen) - JSON parser and generator
|
|
- [SLRE](https://github.com/cesanta/slre) - Super Light Regular Expression
|
|
library
|