Water-Melon/Melon has 1,461 GitHub stars and 208 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-06 08:09 UTC. Last push 2026-05-30.
A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
Measured star growth
- in 24h
- 0
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original
Melon
Melon is a generic cross-platform C library. It contains many algorithms, data structures, functional components, scripting languages and practical frameworks, which can facilitate developers to quickly develop applications and avoid the dilemma of repeated wheel building.
- Components
- Library Initialization
- Configuration
- Log
- Error Code Management
- Memory Pool
- Thread Pool
- I/O Thread
- TCP Encapsulation
- Event Mechanism
- File Set
- HTTP Handling
- Scripting Language
- Lexical Analyzer
- Parser Generator
- Websocket
- String
- Regular Expression
- Big Number Calculation
- FEC
- JSON
- Matrix Operations
- Reed Solomon Coding
- Cron Format Parser
- Spin Lock
- Prime Generator
- Span
- Expression
- Data Structures
- Doubly Linked List
- Fibonacci Heap
- Hash Table
- Queue
- Red-black Tree
- Stack
- Array
- Algorithms
- AES
- DES/3DES
- RC4
- RSA
- MD5
- SHA
- Base64
- Templates
- Function Template
- Class Template
- Scripting Language Development
- Frameworks
- Multi-Process Model
- Multi-Thread Model
- Trace Mode
- IPC
Platform Support
Linux
MacOSX
Windows
msys2(Fully supported)msvc(Partially supported)
Quick Installation
git clone https://github.com/Water-Melon/Melon.git
cd Melon
./configure [--prefix=LIB_INSTALL_PATH | ...]
make
make install
For installation on other operating systems or for more configure options, please refer to Official Document: Installation.
License
Copyright (c) 2014-present, Niklaus F. Schen
Documentation
Please refer to Official Documentation Website for more details.
中文文档请参考:中文指南
Docker
You can pull the built container image to deploy the running environment.
docker pull melonc/melon
Webassembly
You should install emsdk at first, make sure emcc and emar have been installed. Then execute:
./configure --enable-wasm
make && make install
There is only one static library libmelon_static.a to be created.
Contributing
We ❤️ pull requests, and we’re continually working hard to make it as easy as possible for developers to contribute. Before beginning development with the Melon, please familiarize yourself with the following developer resources:
- Contributor Guide (CONTRIBUTING.md) to learn about how to contribute to Melon.
Contact
Twitter: @MelonTechnology
QQ: 756582294
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
560,476 starspublic-apis/public-apis
A collective list of free APIs
496,785 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
438,404 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,086 stars