Spritely Goblins

Entorno de Ejecución 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 .

Fundación

Detalles

Licencia Open source — Apache-2.0 (Guile and Racket versions); the README asks that attribution requirements are not waived, including for machine-learning training
Estado de Desarrollo 🧪 Alfa
Detalle del Estado de Desarrollo 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)
Propietario Spritely Networked Communities Institute (the Spritely Institute), a US 501(c)(3) nonprofit research institution
Órgano de Gobierno 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
Financiamiento Donations through supporter tiers, grants and organizational partnerships; amounts and grant names are not stated
Última Investigación 12 nov 2026

Vista de topología

Esta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.

Vista de topología: Spritely GoblinsEsta herramienta en el centro y lo que se relaciona directamente con ella. Cada línea nombra el tipo de relación.SpritelyGoblinsPlaynet (Aloja a)Playnet

Abrir en el Explorador de grafo

Capacidades

Autoalojable

Entorno de Ejecución P2P Integrado Atributos

Orígenes Ecosystem/SDK: a distributed programming system with local transactions and object-capability security, stewarded by the Spritely Institute
Base de Datos 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
Lenguaje de Consulta N/A: objects are reached through capability references, not queries
Formatos de Datos Scheme objects serialized by the persistence stores; OCapN messages between vats
Edición Colaborativa en Vivo N/A
Edición de Texto Enriquecido N/A
Soporte Móvil Not stated by the project.
Soporte Web Partial: browser use goes through Hoot, a separate Spritely project; a web localStorage store and a WebSocket netlayer exist
Aplicaciones Nativas N/A: a library for building programs
Términos Self-hosting: free library, installed from Guix, Homebrew or a source tarball
Fondos Not stated by the project.
Basado En 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
Arquitectura 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)
Red de Superposición N/A
Direccionamiento por Contenido Not stated by the project.
Local-First Not stated by the project; live object graphs can be persisted to local stores
Cifrado de Extremo a Extremo (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
Tolerancia a Fallos Bizantinos Not stated by the project.
Firma Designator authentication on netlayers (a signing-oracle flaw in the WebSocket netlayer was fixed in v0.18.0); other signature schemes are not stated
Permisos 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
Compatibilidad con la Web Semántica N/A
Contrato Inteligente No
Posición en la Pila del Protocolo Application-layer (built on TCP/IP, Tor and other netlayers)
Incorporación de Activos/Valor None
Herramientas de Desarrollo A manual covering the vat model, API, actor library, OCapN, persistence and debugger; coverage and Emacs tooling; Guix development shell; an OCapN test suite
Opciones de Despliegue Self-hosted programs on the developer's own machines; Tor optional for onion netlayers
Autenticación e Identidad Object capabilities rather than accounts: possession of a reference grants access; netlayers authenticate designators; no wider identity system is stated
Modelo de Almacenamiento Local persistence of a serialized object graph per vat, with optional caching of idle actors
Interoperabilidad 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
Madurez del Protocolo / Estandarización 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 Actualización Not stated by the project.

Relaciones

Cómo se conecta esta herramienta con otras herramientas y organizaciones, según relaciones revisadas por el responsable de datos de OpenHaven. Describen cómo se conectan los proyectos, no su calidad.

Aloja a