Skip to content
@NoumenaDigital

Noumena Digital

Technology for the next generation of enterprise software.

Noumena Digital

This is where we keep all our NPL (NOUMENA Protocol Language) tools and examples. If you're looking to build with NPL, you're in the right place.

Starter Projects & Examples

Need to get up and running quickly? We've got you covered with repos ranging from dead simple to production-ready.

The bare-bones starter template that powers npl init.

This repo is a good starting point to see what NPL can actually do. The repo has a working backend + frontend that shows off the core concepts. Great for understanding how all the pieces fit together.

This repo includes a full-featured starter with:

  • React frontend
  • Python Streamlit frontend
  • Python services that listen and react to NPL events
  • Bash integration tests

We built this repo to show AI integration around an insurance claims automation use case that shows:

  • How to hook up an LLM without letting it go rogue
  • Teams & Slack integrations
  • Real guardrails on AI decision-making

Developer Tools

A set of tools to develop and manage NPL application

CLI & Package Management

  • npl-cli - The NPL command line tool source
  • homebrew-tools - Brew tap so you can brew install NoumenaDigital/tools/npl

Editor Support

Runtime Images

The images repo has Docker containers for the NPL Runtime.

Engine

The workhorse that:

  • Runs your NPL code
  • Talks to the database
  • Exposes the NPL API

Read Model

A data access layer with a GraphQL API.

Quick Start

# Get the CLI
brew install NoumenaDigital/tools/npl

# Create a project
npl init --project-dir my-project

# Install the VS Code or IntelliJ extension and start coding

Then dig into the demo and example repos to see what's possible.

Need Help?

Hit us up through the NOUMENA Community or GitHub issues on the relevant repo.

Popular repositories Loading

  1. npl-cli npl-cli Public

    The NPL CLI is a command line tool to support the development of projects written in Noumena Protocol Language (NPL). It offers several useful commands for interacting with your NPL projects.

    Kotlin 17 1

  2. images images Public

    Describes how customers get access to Noumena Digital platform resources.

    9

  3. npl-language-server npl-language-server Public

    Language Server Protocol (LSP) server for Noumena Protocol Language (NPL)

    Kotlin 7 2

  4. npl-vscode-extension npl-vscode-extension Public

    A VS Code extension providing support for the Noumena Protocol Language (NPL), with language server integration.

    TypeScript 4 1

  5. npl-integrations npl-integrations Public template

    TypeScript 3

  6. npl-init npl-init Public template

    2

Repositories

Showing 10 of 19 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…