Ross ROSS = Recommend OSS · open-source software intelligence for agents

p-org/P

The P programming language. observed · 2026-08-28

github.com/p-org/P · homepage · C# · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

90/100

  • Activity 98
  • Release rhythm 73
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 1
  • age_days: 4091
  • days_rel: 181
  • days_push: 12
  • n_releases_24m: 4

Full methodology

Adoption not part of the score

3668 stars · 224 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded

P is a state machine based programming language for formally modeling and specifying complex distributed systems as collections of communicating state machines. It provides automated reasoning backends (model checkers) to verify safety and liveness properties, plus runtime monitoring to check production logs against specifications.

Use cases

  • formally model a distributed system design as communicating state machines
  • find corner-case concurrency bugs via systematic model checking
  • verify safety and liveness properties of a protocol before implementation
  • check that service logs conform to formal specifications in production
  • generate state machines and test drivers from design documents with AI

When to choose

  • you are designing a complex distributed system or microservices architecture and want to catch design bugs early
  • you need rigorous correctness guarantees beyond what stress or integration testing provides
  • your team wants a developer-friendly specification language rather than pure mathematical notation

When to avoid

  • you need a general-purpose language for building production applications
  • your project is small or simple enough that formal modeling is overkill
  • your team cannot invest in learning formal methods and specification writing

Facets

framework · maturity active

programming-language testing simulation microservices programming-languages developer-tools cross-platform windows dotnet cli state-machine model-checking formal-methods systematic-testing event-driven asynchronous specification-language runtime-monitoring ai-assisted-codegen formal-verification linux macos docker

2 sources

Member repositories

RepositoryRoleHealth v2
p-org/Pmain90

For agents

markdown · JSON · MCP: product_card(name="p-org/P")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem