Skip to main content

Client SDK for App Mesh

Project description

language.badge standard.badge unittest.badge docker.badge cockpit.badge Documentation Status Join the chat at https://gitter.im/app-mesh/community Coverity Scan Build Status OpenSSF Scorecard release.badge pypi.badge npm.badge cargo.badge

App Mesh: Advanced Application Management Platform

App Mesh is an open-source, multi-tenant application management platform designed for cloud-native environments. It efficiently manages, schedules, and monitors both microservices and traditional applications, offering a lightweight alternative to Kubernetes. App Mesh bridges the gap between simple process managers and complex container orchestration systems, making it ideal for organizations seeking to modernize their infrastructure without adopting full container-native complexity. Supporting both containerized and native applications, it provides a versatile solution for diverse enterprise needs.

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

mind-diagram


Success


Library dependency

Project details


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

If you're not sure about the file name format, learn more about wheel file names.

appmesh-2.1.7-py3-none-any.whl (42.1 kB view details)

Uploaded Python 3

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

Hashes for appmesh-2.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 67fa8992dde788f3367fd7bf4c962bab63c6de726390acf6b4c46a2430a4c088
MD5 57bdf21026f1f2475a4d5d0141068601
BLAKE2b-256 b85a01227e795a8bcf2d0d8fa1eee4f4371fa5483e82de3f35f5507838139b2c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page