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 🙏

© 2024 – Pkg Stats / Ryan Hefner

openodin

v0.9.1

Published

OpenOdin is the open source database built for interoperable applications

Downloads

19

Readme

OpenOdin

OpenOdin is a database built for modern interoperable applications.

What is OpenOdin?

OpenOdin is a permissioned graph database layered on top of PostgreSQL and SQLite.

A graph data structure allows for many types of different applications and use cases since content most often has some parent relationship to other content.

For example chat messages (child nodes) inside a chat room (the parent node) is a typical graph data structure.

Two benefits of using a graph data structure:

  1. Whole and/or parts of applications and data can have clear definitions and become easily interoperable
  2. Allow for efficient data licensing by adding license nodes alongside data nodes where permissions are automatically enforced by the database to lift that heavy work from applications and backends.

OpenOdin is written in TypeScript to work seamlessly both on server-side and in browsers.

Why use OpenOdin?

By building your applications on an interoperable base layer you signal a modern approach of user respecting mentality.

Simultaneously you can automatically adhere to regulations such as GDPR, HIPAA and the Digital Markets Act by allowing users to own their interoperable data for them to regulate and move as they wish.

Overall by stepping into this new era of data interoperability we will see ecosystems of data enrichment grow where every application can serve as a building block for another application.

Be modern, respect your users and do not get headaches over data regulations as users are already in ownership and control over their data.

Quick Start

Want to jump straight into making interoperable applications?

Follow these guides.

User Documentation

The user documentation covers all aspects of building, debugging, running and deploying interoperable applications.

Architectural documentation

Higher overview of how the graph database works for licensing, data policies, permissions and interoperability.

Core Documentation

Auto generated documentation from the source code. Relevant for when reviewing the code and making changes to it.

Licensing

OpenOdin is open source and Apache II Licensed.

Made with 💜 in Sweden.