Neuron is an open-source platform for running software independently and composing it into larger applications.
It is designed to make software reusable across different programming languages and execution environments.
Neuron is under active development.
Software components should be useful on their own and composable into larger systems. Neuron provides a common execution model for both.
flowchart TD
A["Capability Runtime"]
A --> B["Independent Execution"]
A --> C["Assembly"]
C --> D["Larger Application"]
E["Neuron Runtime"] -. "executes" .-> B
E -. "executes" .-> C
style A fill:#171717,stroke:#888,color:#fff
style B fill:#171717,stroke:#666,color:#fff
style C fill:#171717,stroke:#666,color:#fff
style D fill:#171717,stroke:#888,color:#fff
style E fill:#252525,stroke:#aaa,color:#fff
- Capability Runtime — A packaged unit of functionality that can be executed by Neuron.
- Assembly — A composition of capabilities and their relationships, defining how they work together.
- Neuron Runtime — The execution layer for Capability Runtimes and Assemblies.
Neuron is designed to support components built with different languages and execution environments, without requiring an entire application to use the same technology.
- Source code: neuron-runtime/neuron
- Issues: Report a problem or follow development
