Today Solace announced it has acquired the assets of Nisshi.io, the open source (Apache 2.0) diskless streaming project written in Rust that is Apache Kafka® API-compatible. Nisshi keeps its data in shared storage instead of on local disks. Peter Morgan (@shortishly here on the forum), who created the project, has joined Solace to lead the engineering team behind it. Denis’s blog covers why Solace did this. This post covers the practical side: what changes if you run or contribute to Nisshi, and where to go with questions.
What doesn’t change
- The license stays Apache 2.0. Nothing that is open today is moving behind a paywall.
- The public repo is still the real codebase. It now lives at github.com/nisshi-io/solace-nisshi (old links redirect). nisshi.io stays the project home and docs.nisshi.io stays the docs.
- Releases keep going to crates.io and GHCR.
- Security fixes, , open table format support (Iceberg and Delta), and the core data path are all open.
- Storage: PostgreSQL is the backend we test, fix, and stand behind for production. SQLite/libSQL and in-memory are for development. More info in the github README.
- A supported enterprise edition (and cloud service) built on this same code is in development and isn’t generally available yet. When there is something concrete to share about it, we’ll be sure to do so.
Where to talk
- This “Nisshi Diskless Streaming” category is now the home for Nisshi questions, how-tos, and feedback. GitHub Discussions on the repo has been turned off in favor of it.
- GitHub Issues stays the place for bugs and for contribution proposals.
- To contribute: open an issue describing the change first, get a nod from a maintainer, then send the PR with DCO sign-off on each commit. Small fixes, typos, and doc improvements can go straight to a PR. Details are in CONTRIBUTING.md.
- If you find a vulnerability we appreciate you following the guidance in SECURITY.md, not a public issue.
- The open-source project is community supported. The Solace Developer Advocates, @shortishly , and the Nisshi engineering team will answer here on a best-effort basis. Paid support with response commitments can be expected with the enterprise edition.
If you haven’t tried Nisshi, it’s a single binary. Start it, point a Kafka client at it, and you’re producing and consuming in a few minutes. If you are already running it somewhere, start a thread. We’d like to learn what you’re using it for, what you like, and what challenges you’re having. That input helps shape the future of Nisshi.
Go deeper
- Denis King’s announcement blog
- Video interview with Peter Morgan (@shortishly ) on the acquisition (18 min)
- Repo, README, and releases
- Docs
- Contributing and security policy: CONTRIBUTING.md and SECURITY.md
Apache Kafka® is a registered trademark of the Apache Software Foundation. Nisshi is an independent implementation of the Apache Kafka® protocol and is not affiliated with or endorsed by the Apache Software Foundation.