Skip to content
@netgrif

NETGRIF

Technology company developing platform for process driven applications based on Petriflow language that helps businesses of any size.

NETGRIF

Turn business processes into complete applications.

One model instead of three layers of code.
Describe a process to your AI assistant, or draw it in Builder, and Netgrif runs it as a complete application:
user interface, backend and database, with users, roles and permissions built in.
Ready for enterprise use, open to your own Java and Angular code.


Recommended: netgrif/starter, Netgrif AI Code

The whole platform in Docker, ready for your AI coding assistant (Claude Code, Codex, Cursor, Copilot and others). Describe a business process, or hand over a document you already have, and the assistant generates a complete Netgrif application and runs it on your machine: workflow, data, forms, roles, actions and the menu. All you need is Docker.

Use this template →


A Petriflow model, generated by AI or drawn in Builder, is interpreted by the Netgrif platform: frontend, backend with the Application Engine, and databases

A Petriflow model, written by AI or drawn in Builder, runs on the platform's three layers. Watch it as a video

Petriflow: object-centric process software engineering

Most business applications are built around objects that live through a process: a request, an invoice, a contract. Petriflow describes such an object in one model:

  • Workflow: a Petri net of states and tasks.
  • Data and forms: the fields, how they are laid out, how they are validated.
  • Roles and permissions: who may do which task.
  • Actions: code that runs on events.

Petriflow is a domain-specific language on top of Java, Angular and a NoSQL database. You do not write those three layers by hand: the Netgrif platform interprets the model at runtime.

Layer What Netgrif does with the model Built with
Frontend draws the portal, the forms and the task lists Angular
Backend runs the workflow, checks roles, executes the actions, REST API Java, Spring Boot
Database stores cases, tasks, users and files, and searches them MongoDB, Elasticsearch, Redis

That is object-centric process software engineering: the model is the application, people can read it, the platform can check it, and nothing drifts apart between layers. It is also why AI builds Netgrif applications well: it writes one model, not three layers of code.

Petriflow is featured in Object-Centric Process Management: The Manifesto (Information Systems, 2026), written by more than 60 researchers from RWTH Aachen, TU Munich, TU Wien and Eindhoven University of Technology. Netgrif applications already run in production in banking, insurance, healthcare and other industries: case studies.

Two ways to build

For whom Start with
With AI (recommended) Developers and technical analysts. You describe the process, the AI coding assistant generates the application, checks it and runs it. starter
Classic development Developers who want their own backend and frontend project around the platform, with full control over Java and Angular. nae-backend-application-starter and nae-frontend-application-starter

Both produce Petriflow models, so you can switch between them. Applications built either way can be extended with your own Java modules and Angular components.

Building blocks

The libraries the starters are built on:

Repository What it is
application-engine The backend: the engine that interprets Petriflow. Java and Spring Boot.
components The frontend: Angular libraries @netgrif/components-core and @netgrif/components.

Coming next: Netgrif AI Chat

The people who use your Netgrif applications will be able to work in them by asking: "What is waiting for me?", "Approve the request from Jana." Always with their own account and rights, and every change waits for their yes. Contact us if you want to try it early.

Learn and get help

Petriflow docs · Platform docs · Discussions · Issues · Contact Netgrif

Licence. Netgrif Community Edition is source-available, not open source, under the NETGRIF Community License. Its current version is free for development, testing and other non-production use; production needs a commercial licence. Projects can use different licence versions, so check each repository.

Pinned Loading

  1. nae-frontend-application-starter nae-frontend-application-starter Public template

    Frontend Starter for Netgrif Application Engine

    TypeScript 6 3

  2. nae-backend-application-starter nae-backend-application-starter Public template

    Backend Starter project for Netgrif Application Engine

    Groovy 8 2

  3. components components Public

    Netgrif Components Frontend libraries for creating NAE single-page applications.

    TypeScript 6 4

  4. application-engine application-engine Public

    Workflow management system fully supporting low-code language Petriflow.

    Java 27 7

  5. application-builder application-builder Public

    Web app for developing process-driven application in low-code language Petriflow.

    TypeScript 2 2

Repositories

Showing 10 of 15 repositories

Top languages

Loading…

Most used topics

Loading…