π₯£ openMiso
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.
π What is openMiso?
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
π‘ Why "openMiso"?
- 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.
π Status
π§ͺ Proof of concept in progress.
Currently building:
miso-cli β CLI tool
miso-server β simple HTTP server
miso-plugin-sdk β plugin contract & types
miso-plugin-hello β test plugin
- JSON-based plugin protocol via
stdin/stdout
- WebSocket logging support (runner β server)
- gRPC planned (but not yet)
π¦ Core Repositories (planned or created)
π Roadmap
- 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 π)
π€ Inspired by
π§ Philosophy
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.
π₯’ Contributing
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!
Licensing
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.