Skip to main content

nuspace

nuspace is a live computing space for your notes, data, tools and agents.

Everything in it is built from cells. A cell can be anything, a note, a table, a chart, a job, an agent at work, and every cell is a running program: it keeps its state, talks to the rest of the space and draws itself on screen.

Early. Things move fast and the store format is not frozen yet.

Alive, all the way down

  • It reacts. Live isn't a websocket someone wired up for one screen. Every value in the space can be reacted to by anything else, so all of it is live.
  • It remembers. Every write is persisted, in a transaction, as it happens. Storage is sharded by design, so a cell holds a billion rows the same way it holds a counter.
  • It draws. A cell puts text, tables, charts and forms on screen the same way it saves a value, and every open tab stays in sync.
  • It scales. The same program runs in a worker, across processes or on a cluster, without changing shape.
  • It grows. The kernel only runs things. Everything else is built from cells, even the system. Nothing you can't extend or replace.
  • It is programmable. It doesn't offer an API, it is one. People and agents write programs with the same reach. Not a menu of calls: a language.
  • It is made of itself. There is no outside. The services that keep your space running, the operations that change it, the screens you use it through: all written in the same language your cells speak. So a cell can do anything nuspace can. Build a plane. Start a job. Rewrite a service. So can an agent. nuspace is a complete computer that can reprogram itself while it runs.

Why it works

nuspace is built on Nu and runs Nu, where everything is an interaction. Reading a disk, drawing a table, running a job, calling a model: same primitive, different place. Persistence, reactivity, interfaces and distribution aren't four systems glued together. They are one primitive on different fabrics, which is why every cell gets all of them for free, and why the space can keep growing without falling apart.

Try it

pip install nuspace
nuspace run my.nuspace

A browser opens on http://127.0.0.1:8080 and your space is alive. Press / on a plane to add a cell. --headless runs it with nothing drawn.

For something to look at first, pip install "nuspace[demos]" and nuspace demo lists what there is to open.

Planes and snippets are extensions, found on install through the nuspace.extensions entry point. Bring your own and they live in the space like everything else.

Yours

Self-hosted. Your space is a directory on your machine.

License

GNU Affero General Public License v3.0. See LICENSE.md.

Metadata

Release files for nuspace 0.5.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nuspace 0.5.3
File Size Uploaded
nuspace-0.5.3.tar.gz 193.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nuspace 0.5.3
File Interpreter ABI Platform
nuspace-0.5.3-py3-none-any.whl Python 3 none any Details

Total release size: 361.9 kB

Release files / nuspace-0.5.3.tar.gz

Download URL nuspace-0.5.3.tar.gz
Size 193.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e415aba45ea020ccf2fad3cf82e6564d8b252b8fed183faaf2434672cc282913
BLAKE2b-256 checksum
How to use checksums
8088b2251104606affabf19bdc302e39d01308fbd93b5d2b026082959b8fd6d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release files / nuspace-0.5.3-py3-none-any.whl

Download URL nuspace-0.5.3-py3-none-any.whl
Size 168.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6eaf2838825b27e2f76015e46a3e16f1d5b93a367f1689b021c932fd75991a8e
BLAKE2b-256 checksum
How to use checksums
f9cb572bd612c70ee3cd8fd874f06bca50a018de95b8bbe3804cf71828ac06f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 13, 2026.

Transparency log

Release history Release notifications | RSS feed

0.5.4

2 release files

This release

0.5.3 This release

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.5.0

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page