Spritely Goblins

Ambiente de Execução P2P Integrado

A distributed object programming environment from the Spritely Institute: a library, not a language, for writing programs as objects (actors) that follow object-capability security, run transactionally in local vats, and can live anywhere on a network. It has implementations for Guile and Racket, persistence that can serialize a whole live object graph, and speaks OCapN, the draft Object Capability Network protocol that other implementations such as Endo and DObjects also follow .

Fundação

Detalhes

Licença Open source — Apache-2.0 (Guile and Racket versions); the README asks that attribution requirements are not waived, including for machine-learning training
Status de Dev 🧪 Alpha
Detalhe do Status de Dev Alpha (latest release v0.18.0 of 21 April 2026; the README still says 'it's very early' and cautions against production use; the OCapN manual says do not rely on the protocol being stable; releases have broken protocol compatibility)
Proprietário Spritely Networked Communities Institute (the Spritely Institute), a US 501(c)(3) nonprofit research institution
Órgão de Governança The Spritely Institute stewards the project and the standardization of OCapN together with an OCapN pre-standardization group whose named members include Agoric and Cap'n Proto
País USA
Stack Scheme: Goblins for GNU Guile (3.0 or later, with guile-fibers, gnutls and websocket) and Goblins for Racket; OCapN netlayers over Tor onion services, TCP with TLS, Unix sockets, libp2p and WebSocket; Hoot (a separate project) compiles Scheme to WebAssembly for browsers
Financiamento Donations through supporter tiers, grants and organizational partnerships; amounts and grant names are not stated
Última Investigação 12 de nov. de 2026

Visão de topologia

Esta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.

Visão de topologia: Spritely GoblinsEsta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.SpritelyGoblinsPlaynet (Hospeda)Playnet

Abrir no Explorador de grafo

Capacidades

Autoalojável

Ambiente de Execução P2P Integrado Atributos

Origens Ecosystem/SDK: a distributed programming system with local transactions and object-capability security, stewarded by the Spritely Institute
Banco de Dados Persistence stores for a live object graph: Bloblin, memory, Syrup, and a web localStorage store; idle ('sleepy') actors can be cached to the vat's store
Linguagem de Consulta N/A: objects are reached through capability references, not queries
Formatos de Dados Scheme objects serialized by the persistence stores; OCapN messages between vats
Edição Colaborativa em Tempo Real N/A
Edição de Texto Rico N/A
Suporte Móvel Not stated by the project.
Suporte Web Partial: browser use goes through Hoot, a separate Spritely project; a web localStorage store and a WebSocket netlayer exist
Aplicativos Nativos N/A: a library for building programs
Termos Self-hosting: free library, installed from Guix, Homebrew or a source tarball
Fundos Not stated by the project.
Baseado Em Object-capability security and the actor model; OCapN, the Object Capability Network protocol, whose CapTP family is also used by Cap'n Proto, Waterken and Agoric SwingSet
Arquitetura P2P A distributed object graph: vats of actors talk to peers over OCapN netlayers (Tor onion services, TCP with TLS, Unix sockets, libp2p, WebSocket, Prelay)
Rede de Sobreposição N/A
Endereçamento por Conteúdo Not stated by the project.
Local-First Not stated by the project; live object graphs can be persisted to local stores
Criptografia de Ponta a Ponta (E2EE) Depends on the netlayer (Tor onion services and TLS netlayers are listed); an end-to-end encrypted relay netlayer appears in commit titles but was not verified
Biblioteca de CRDTs N/A
Tolerância a Falhas Bizantinas Not stated by the project.
Assinatura Designator authentication on netlayers (a signing-oracle flaw in the WebSocket netlayer was fixed in v0.18.0); other signature schemes are not stated
Permissões OCAP (object capabilities): 'you can only operate on the references you have access to'; the manual says full ocap security needs Guile's sandboxing features
Compatibilidade com a Web Semântica N/A
Contrato Inteligente No
Posição na Pilha de Protocolo Application-layer (built on TCP/IP, Tor and other netlayers)
Incorporação de Ativo / Valor None
Ferramentas de Desenvolvimento A manual covering the vat model, API, actor library, OCapN, persistence and debugger; coverage and Emacs tooling; Guix development shell; an OCapN test suite
Opções de Implantação Self-hosted programs on the developer's own machines; Tor optional for onion netlayers
Autenticação e Identidade Object capabilities rather than accounts: possession of a reference grants access; netlayers authenticate designators; no wider identity system is stated
Modelo de Armazenamento Local persistence of a serialized object graph per vat, with optional caching of idle actors
Interoperabilidade OCapN implementations: Goblins for Guile and Racket, Endo (JavaScript) and DObjects (Dart); applications built with earlier Goblins releases are incompatible with v0.18.0 because the OCapN draft changed
Grafo Social No
Maturidade / Padronização do Protocolo OCapN is a moving draft being worked on by a pre-standardization group; Goblins tracks it and says not to rely on protocol stability
Política de Atualização Not stated by the project.

Relacionamentos

Como esta ferramenta se conecta a outras ferramentas e organizações, a partir de relacionamentos revisados pelo responsável pelos dados do OpenHaven. Descrevem como os projetos se conectam, não a qualidade deles.

Hospeda