Skip to main content
Ponder Logo

PONDER: An Object Relational Mapping Tool for Deno

About

Ponder is a simple ORM for PostGRES built for Deno. Create, read, update, delete tables, columns, rows, and cells. Ponder is available for import at https://deno.land/x/ponder@v0.0.2/mod.ts.

Features

-Basic CRUD functionality for interacting with your PostGRES Database -Basic functionality for managing your SQL Tables

Installation

Ponder CLI coming soon!

Getting Started

Ponder is a third-party module available at deno.land. Simply import/export the dependency for use in your project.

import * as ponder from "https://deno.land/x/ponder@v0.0.2/mod.ts";

Connect your PostGRES Database

Connect your existing PostGRES Database using the built-in method called poolConnection. Ponder uses a pool connection which is strongly recommended by PostGRES for use in their databases. Simply insert your database URI (or insert from a dotenv file). OPTIONAL Arguments: how many pool connections you’d like to have, true or false for Lazy Loading (recommended true).

const yourVariable = ponder.poolConnection(yourURI, numberOfPools, BooleanForLazyLoading);

Now, using yourVariable you can access and use any of Ponder’s built-in methods.

Upcoming Features and Developments

The team at Ponder is working on database introspection. You’ll soon be able to view all your SQL data as JavaScript Objects.

Extensive documentation is underway! Please follow this link to view our documentation.

A splash page for Ponder is underdevelopment! Check it out here. Ponder Website

Documentation

The documentation is available on “our document URL”.
See docs for complete list of methods, their functionality, and how to use them.

Built with

Deno Logo PostgreSQL Logo Typescript Logo React Logo

Contributors

* Sara Brown @Github
* Sam Goldenberg @Github
* Matt Connell @Github
* Corey McClendon-Brown @Github
* Stella Baek @GitHub