Home

Awesome

SMLite

license cpp nuget Total alerts

<!-- [![csharp](https://img.shields.io/lgtm/grade/csharp/github/fawdlstty/SMLite)](https://lgtm.com/projects/g/fawdlstty/SMLite) [![python](https://img.shields.io/lgtm/grade/python/github/fawdlstty/SMLite)](https://lgtm.com/projects/g/fawdlstty/SMLite) [![AppVeyor Build](https://img.shields.io/appveyor/build/fawdlstty/SMLite)](https://ci.appveyor.com/project/fawdlstty/SMLite) [![Coverage Status](https://coveralls.io/repos/github/fawdlstty/SMLite/badge.svg)](https://coveralls.io/github/fawdlstty/SMLite) -->

English | 简体中文

State machine library for C, C++, C#, Java, JavaScript, Python, VB.Net

Support Environments

Implementation Schedule

CC++C#/VB.NetJavaJavaScriptPython
Document
Sync State Machine
Multi State-
Thread Safe
Async State Machine--
Async Cancel--
Serilize
Test

Tutorials

Accelerated access from mainland Chinese users: Document Images

Depends

The project uses submodules and initializes them if local compilation is required.

git clone https://github.com/fawdlstty/SMLite
git submodule update --init --recursive