openMiso is a simple, open-source platform for building, deploying, and running your software — inspired by HashiCorp Waypoint, reimagined with taste.
Why openMiso?
Because good systems, like good soup, start with a great base.
openMiso is a minimal, modular alternative to heavy CI/CD systems and PaaS-like platforms. It provides a developer-first experience for describing and running your build and deploy workflows, powered by a plugin-based architecture and an elegant, evolving core.
openMiso is:
- 🧩 Plugin-first – everything is a plugin: builders, deployers, runners
- 📦 Packaged for portability – local-first, server-optional
- 🔁 Reproducible – build once, deploy anywhere
- 📡 Optional server mode – run openMiso in CLI or server form
- 🌱 PoC-friendly – start with JSON over HTTP, scale up to WebSockets and gRPC
- Miso paste is the essential base for many soups in Japanese cuisine.
- Like miso in the kitchen,
miso
in your pipeline is a **fermented foundation ** — simple, flexible, and rich in umami. - It's the thing you can build on top of, again and again, regardless of what's in your bowl (or repo).
Just as:
miso + tofu + wakame = miso soup miso + docker + ssh = deployment Miso is the base. You add the flavor.
🧪 Proof of concept in progress.
Currently building:
miso-cli
– CLI toolmiso-server
– simple HTTP servermiso-plugin-sdk
– plugin contract & typesmiso-plugin-hello
– test plugin- JSON-based plugin protocol via
stdin/stdout
- WebSocket logging support (runner ↔ server)
- gRPC planned (but not yet)
Name | Description |
---|---|
itsopenmiso/openmiso |
CLI + Server core |
- JSON over HTTP for core communication
- Plugin execution via subprocess
- WebSocket support for streaming logs
- Runner agent with reconnecting capabilities
- gRPC internal protocol (server ↔ runner)
- GUI (Textual or web-based)
- Deployment registry / state store
- OpenMiso Cloud™ (maybe someday 😄)
We believe developer tooling should be:
- understandable without reading a 400-page manual
- composable, not monolithic
- debuggable without Wireshark
- portable, not tied to vendor clouds
openMiso isn't here to replace everything.
It's here to make the small things beautiful again.
We're still fermenting the early stages of this project.
Pull requests, ideas, comments, plugins, memes — all welcome.
🍥 Let’s cook something great, one spoon at a time.
Want to collaborate?
Say hi at github.com/itsopenmiso/openmiso
or open an issue!
openMiso is licensed under the Mozilla Public License 2.0 (MPL-2.0).
We chose MPL because it ensures modifications to this codebase stay open,
while allowing adoption in a wide range of projects and environments.
We reserve the right to relicense future versions under a stronger copyleft
license (such as AGPLv3)
to protect the values of openness and shared ownership that define Miso.