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.
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
A set of tools to develop and manage NPL application
- npl-cli - The NPL command line tool source
- homebrew-tools - Brew tap so you can
brew install NoumenaDigital/tools/npl
- npl-vscode-extension - VS Code/Cursor extension
- npl-language-server - The language server that powers the extension
The images repo has Docker containers for the NPL Runtime.
The workhorse that:
- Runs your NPL code
- Talks to the database
- Exposes the NPL API
A data access layer with a GraphQL API.
# 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 codingThen dig into the demo and example repos to see what's possible.
Hit us up through the NOUMENA Community or GitHub issues on the relevant repo.