Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

40 lines (27 sloc) 2.831 kB

Pintura is a cross-platform server side JavaScript based REST architecture web framework providing JavaScript persistence integrated with standards based HTTP client/server interaction. Pintura consists of reusable CommonJS modules and JSGI middleware such that it can be used on any JSGI compliant JavaScript platform. Pintura forms the core of the Persevere 2.0 framework which is designed for client-centric applications that rely heavily on Ajax-driven data communication from the browser. Pintura features:

  • Create, read, update, and delete access to persistent data through a standard JSON HTTP/REST web interface (follows RFC 2616)
  • JavaScript object persistence with pluggable storage system and support for storage of dynamic property sets, arrays, dates, and more
  • Rich URL-based resource querying language for powerful web-based querying
  • Object capability model security, with facet-based programming approach to protecting and controlling access to resources
  • Data integrity and validation through JSON Schema
  • Asynchronous, promise-based cross-platform design built for modern event-loop based JavaScript servers like Node.js and Jack
  • Extensive content negotiation capabilities with out-of-the-box support for JSON, JavaScript, and Atom representations of JavaScript persistent object resources
  • Remote execution of JavaScript methods on the server through JSON-RPC for a consistent client/server language platform
  • Comet-based data monitoring capabilities
  • Cross-site request handling and robust, solid cross-site request forgery protection
  • Class-based data hierarchy with object oriented data persistence

See the introduction to Pintura for more information.

Getting Started:


Source & Download:

Mailing list:


Pintura is part of the Persevere project, and therefore is licensed under the AFL or BSD license. The Persevere project is administered under the Dojo foundation, and all contributions require a Dojo CLA.

Jump to Line
Something went wrong with that request. Please try again.