nonoha Hub is under development. Features and content may change, and some are not available yet.

The nonoha ecosystem

nonoha is made up of a small set of codebases. The core libraries, engine, editor, and client are public on GitHub, and the desktop tools build on them.

How the codebases relate

Select a box to read more about it.

Public on GitHubDistributed through nonoha Hub, or your ownEach arrow points to what a codebase depends on or talks to.

Public repositories

All of these are hosted under viestyle-dev on GitHub.

nonoha-core

Python · Apache-2.0

The core package: a lightweight node-based data processing framework that integrates naturally with the Python ecosystem. Its only third-party dependency is NumPy.

Depends onNumPy

nonoha-editor

TypeScript · Apache-2.0

The web-based visual editor for building and monitoring nonoha-engine graphs.

Built on top

The tools and content you work with day to day. These aren't public repositories.

nonoha Hub

The desktop app for creating, running, downloading, and publishing workspaces.

CLI

The same workspace operations from the terminal, for automation and headless use.

Plugins

Python node packages that add protocols, devices, and processing. The engine loads them at startup.

Workspaces

Self-contained projects that bring together an engine, plugins, flows, and an optional custom app.

Custom apps

Your own web UIs for a workspace, connected to the engine through nonoha-client-js. The engine serves them from the workspace, so there is nothing else to host.