npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@saltcorn/postgres-tables

v0.1.7

Published

Table provider for remote PostgreSQL tables

Downloads

576

Readme

postgres-tables

Table provider for remote PostgreSQL tables

This module contains a Saltcorn table provider for remote postgresql tables. Use this to access a table on a different database as if it were a normal Saltcorn table.

There are two ways of setting up a remote table:

  • The standard way is to create a table and select the "PostgreSQL remote table" as the table provider. In the configuration, you will on the first screen select the database connection parameters (host URL, port, username, password, database name, schema and table name). On the second page you can adjust the fields that have been guessed from connecting to the database. This way works fine if you are only importing a single table. 

  • If you are importing multiple tables and there are relations between them, it is easier to run the "PostgreSQL Database Explorer" view, which is only available to the administrator and will be in your list of views. Here you also enter the database connection parameters, but not the table name. When you have entered the other connection parameters, press "Look up tables" and a list of the tables will appear. Here, select all of the tables you would like to import and then click "Import tables". This means you don't have to enter the connection parameters multiple times, and it will also correctly set up any relations as foreign key fields between the imported tables.

If you have added fields to the remote table after doing an import, simply use the PostgreSQL database explorer" to import these tables again. The list of fields will be updated.

If you would prefer not to have your database connection password stored in the database you can set this up as an environment variable, as indicated on the sublabel for the password connection parameter. You should set the SC_EXTPG_PASS_{database name} environment variable. For instance, if you database is called testdb1 then set the SC_EXTPG_PASS_testdb1 environment variable.