Client SDK for App Mesh
Project description
App Mesh: Advanced Application Management Platform
Features
| Feature | Description |
|---|---|
| Application management (Advanced systemd) |
🧩 Application Management (CURD) with Full Remote Control – including cgroup, OS user, environment variables, Docker, stdin, and stdout – along with comprehensive monitoring (start counts, exit codes, error messages, health checks). 🧩 Fine-Grained Application Behavior Control & Scheduling – supports long- and short-running tasks, periodic jobs, cron schedules, custom timings, and robust error handling. 🧩 Multi-Tenancy – built-in user ownership model and access controls. 🧩 Unified Access Interface – interact via CLI, REST, SDK or WebGUI. |
| Computing | 🚀 High-performance in-memory computing ▶️ Remote execution |
| Security | 🔐 Authentication: OAuth, 2FA, YAML-based storage (local file or Consul for clustering) 🔐 Authorization: JWT, RBAC, multi-tenant isolation 🔐 Protection: SSL/TLS for TCP/HTTP/WebSocket, CSRF tokens, HMAC with PSK for non-token verification |
| Cloud Native | Schedule cloud-level applications to run on multiple hosts with resource size requests. 🌩️ Prometheus Exporter (build-in) 🌩️ Grafana SimpleJson datasource 🌩️ Grafana Loki 🌩️ Dockerfile 🧱 Consul micro-service cluster management |
| Extra Features | Collect host/app resource usage Remote shell command execution File upload/download interface Hot-update support systemctl reload appmesh Bash completion Reverse proxy 🌐Web GUI |
| Platform support | X86_64, ARM32, ARM64 |
| SDK | C++ Rust Python Golang JavaScript Java Swagger OpenAPI Specification |
| Echosystem | Model Context Protocol (MCP) IoT MQTT |
Getting started
Refer to the Installation doc to learn how to install App Mesh via Docker Compose or natively and set up an App Mesh cluster.
Documentation
Comparison
Standalone mode
| Feature | App Mesh | Supervisor | crontab |
|---|---|---|---|
| Accuracy | Seconds | Seconds | Minutes |
| Language | C++11 | Python | C |
| Web GUI | √ | √ | |
| Command lines | √ | √ | √ |
| SDK | √ | ||
| Cron schedule expression | √ | √ | |
| Manage docker app | √ | ||
| Session login | √ | ||
| Manage stdout/stderr | √ | √ | |
| Health check | √ | ||
| Authentication | √ | √ | |
| Multi-tenant | √ | √ |
Cluster mode
| Feature | App Mesh | Kubernetes |
|---|---|---|
| Easy deploy | √ | |
| Non-container app | √ | |
| Service expose | √ | √ |
| Scheduler | √ | √ |
| Definition file | YAML | YAML |
| GUI | √ | √ |
| Virtual Network | √ | |
| Monitor tools | √ | √ |
| Remote task | √ |
Mind diagram
Success
- In-memory remote task execute
- Build a powerful monitor system with Grafana/Prometheus/Loki
- Customize application start behavior
- Open service broker support local PV for Kubernetes
- Promote native application to microservice application
- Secure REST file server
- Standalone JWT server
- Kubernetes run none-container applications
- Remote execute
- Python parallel run
- Secure consul cluster
- JWT service with REST and UI
Library dependency
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
appmesh-2.1.7-py3-none-any.whl
(42.1 kB
view details)
File details
Details for the file appmesh-2.1.7-py3-none-any.whl.
File metadata
- Download URL: appmesh-2.1.7-py3-none-any.whl
- Upload date:
- Size: 42.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67fa8992dde788f3367fd7bf4c962bab63c6de726390acf6b4c46a2430a4c088
|
|
| MD5 |
57bdf21026f1f2475a4d5d0141068601
|
|
| BLAKE2b-256 |
b85a01227e795a8bcf2d0d8fa1eee4f4371fa5483e82de3f35f5507838139b2c
|