Metadata-Version: 2.5
Name: nucore
Version: 0.2.0
Summary: The interaction primitive. Build apps in one primitive that spans your whole stack (databases, UIs, AI agents, and services). No glue. 50x less code.
Project-URL: Repository, https://github.com/nustackdev/nu
Author-email: Gor Arakelyan <gorarkln@gmail.com>
License-Expression: Apache-2.0
License-File: LICENSE.md
Keywords: agentic,ai-agents,database,distributed-systems,key-value-store,llm,nu,nustack,observability,python,ray,real-time,rocksdb,state-management,ui
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.10
Requires-Dist: cloudpickle>=3.0
Requires-Dist: typing-extensions>=4.7.0
Description-Content-Type: text/markdown

# nucore

The kernel of [Nu](https://nustack.dev) - the interaction primitive. Build apps
in one primitive that spans your whole stack.

This distribution is the language and the engine, nothing else: `nu.lang`,
`nu.engine`, `nu.core`, `nu.flows`, `nu.spans`, `nu.forms`, `nu.tree`,
`nu.factory`, `nu.context`, `nu.domains`, `nu.prog`, `nu.info`, `nu.inspect`,
`nu.reactive`. No fabric backend ever lands here, and it depends on nothing but
`typing-extensions` and `cloudpickle`.

The rest of the stack merges into the same `nu.` namespace:

- [`nustd`](https://pypi.org/project/nustd/) - the fabrics (`nu.kv`, `nu.ui`,
  `nu.mem`, `nu.llm`, `nu.http`, `nu.cluster`, ...)
- [`nucli`](https://pypi.org/project/nucli/) - the `nu` command

```bash
pip install "nustd[all]" nucli   # kernel + all fabrics + the CLI
pip install nucore               # kernel alone
nu demo movies
```

All three ship in lockstep. Docs at [nustack.dev](https://nustack.dev).
