Skip to content
@systemgroupnet

SystemGroup

Open-source projects from SystemGroup
System Group — open source, engineered in Tehran since 1987

Website Public repos Followers Tehran


Hi there! 👋

System Group (همکاران سیستم) has been writing business software in Tehran since 1987 — ERP, financial, HR and cloud systems that a great many Iranian companies run their day on.

This is where the internal libraries that stopped being internal, the tooling we got tired of not having, and the experiments that outgrew a branch end up, published under whichever license made sense at the time, in whichever language the problem asked for.

Go · Python · TypeScript · C# · Kotlin

⚙️ R2: a Go microservice/service-based architecture, in public

Nine repos that are really one opinion: a gateway speaks HTTP, a service speaks gRPC, and nothing in between is improvised. Five are libraries you can lift; four are a working reference app you can read end to end.

flowchart LR
    U(["👤 browser"])

    subgraph edge["edge"]
        RE["r2samplereact<br/>React SPA"]
    end

    subgraph gws["gateways · Go + gin"]
        GR["r2samplegateway_react<br/>SPA routing + gRPC"]
        GW["r2samplegateway<br/>HTTP → gRPC"]
    end

    subgraph back["backend · Go"]
        SV["r2sampleservice<br/>service + migrations"]
        DB[("PostgreSQL")]
    end

    U --> RE
    U --> GW
    RE --> GR
    GR -- gRPC --> SV
    GW -- gRPC --> SV
    SV --> DB

    classDef core fill:#D32027,stroke:#8F1218,color:#FFFFFF
    class GR,GW,SV core
Loading

The libraries — the parts worth stealing:

Repo Does one thing
r2basic The floor under a backend service: PostgreSQL, gRPC, jobs, in-memory cache
r2gatewaysugar gin support for gateways, plus the protobuf plumbing to reach the backend
r2message Message generation, translation and unembarrassing errors, passed intact across every layer
r2sampleserviceapi The gRPC client API — the contract both sides agree on
r2hardcopy Pixel-perfect reports from secure HTML templates. An ERP company will always need to print

The reference appr2samplegateway · r2samplegateway_react · r2sampleservice · r2samplereact


📒 Open the ledgerwe are, after all, an erp-software company
SYSTEMGROUP  ·  OPEN-SOURCE TRIAL BALANCE                  period ending: today
════════════════════════════════════════════════════════════════════════════════
  ACCOUNT                                              DEBIT              CREDIT
  ──────────────────────────────────────────────────────────────────────────────
  Public repositories ............................        22
  Languages in production ........................         7
  Years of shipping ..............................        39
  Libraries lifted out of systems we still run ...   several
  Reference apps you can actually run ............         4

  Deferred documentation .........................                          some
  "// TODO: refactor" ............................                           yes
  Repos last touched in 2021 .....................                     a handful
  Test suites that outgrew their machines ........              the whole reason
  Goodwill, unamortized ..........................                     priceless
  ──────────────────────────────────────────────────────────────────────────────
  The books balance the moment you open a pull request.
════════════════════════════════════════════════════════════════════════════════

🤝 Working with us

Take a look at here: systemgroup.net/jobs


Website LinkedIn X Email


Tehran, Iran · since 1987

Pinned Loading

  1. Sub-Agent-MCP Sub-Agent-MCP Public

    MCP for spawning sub-agents everywhere

    Python 14

  2. r2basic r2basic Public

    provides basic functionality used to implement a backend microservice with PostgreSQL, gRPC, Job, and in-memory cache

    Go 11

  3. r2message r2message Public

    helps with message generation, translation, obvious errors, and passing between multiple layers of gateway and backend microservice processes

    Go 8

  4. SG.CodeCoverage SG.CodeCoverage Public

    🧪 A code coverage library, used for Test Impact Analysis (or Continuous Testing) in our internal testing framework.

    C# 9 1

  5. openwebui-sqlite-to-postgres openwebui-sqlite-to-postgres Public

    A safe, data-only SQLite → PostgreSQL migrator for Open WebUI.

    Python 9 1

  6. cocoindex-hnsw-lancedb cocoindex-hnsw-lancedb Public

    Cocoindex-based code indexing service with HNSW, automatic disk compaction, MCP Server, periodic git pull, metrics push to MySQL, and space-efficient branch searching

    Python 4 1

Repositories

Showing 10 of 24 repositories
  • openwebui-ask-jev Public

    an Open WebUI Tool for TypeSafe's System One model

    systemgroupnet/openwebui-ask-jev's past year of commit activity
    Python 0 0 0 0 Updated Sep 20, 2026
  • langfuse-open-retention Public

    Retention enforcement and a storage dashboard for self-hosted Langfuse on the Hobby / Core deployments

    systemgroupnet/langfuse-open-retention's past year of commit activity
    TypeScript 1 0 0 0 Updated Sep 13, 2026
  • .github Public
    systemgroupnet/.github's past year of commit activity
    0 0 0 0 Updated Sep 6, 2026
  • persian-markdown Public

    A collaborative, self-hostable RTL-first markdown editor via operational transformation algorithm with no sign-up required.

    systemgroupnet/persian-markdown's past year of commit activity
    TypeScript 0 MIT 0 0 0 Updated Sep 6, 2026
  • cocoindex-hnsw-lancedb Public

    Cocoindex-based code indexing service with HNSW, automatic disk compaction, MCP Server, periodic git pull, metrics push to MySQL, and space-efficient branch searching

    systemgroupnet/cocoindex-hnsw-lancedb's past year of commit activity
    Python 4 Apache-2.0 1 0 1 Updated Aug 3, 2026
  • openwebui-sqlite-to-postgres Public

    A safe, data-only SQLite → PostgreSQL migrator for Open WebUI.

    systemgroupnet/openwebui-sqlite-to-postgres's past year of commit activity
    Python 9 MIT 1 0 0 Updated Jun 21, 2026
  • Sub-Agent-MCP Public

    MCP for spawning sub-agents everywhere

    systemgroupnet/Sub-Agent-MCP's past year of commit activity
    Python 14 Apache-2.0 0 0 0 Updated Jun 9, 2026
  • r2sampleserviceapi Public

    provides gRPC client api to communicate with backend server

    systemgroupnet/r2sampleserviceapi's past year of commit activity
    3 GPL-3.0 0 0 0 Updated May 12, 2026
  • r2sampleservice Public

    backend service with database and migration support

    systemgroupnet/r2sampleservice's past year of commit activity
    Go 4 GPL-3.0 0 0 0 Updated May 12, 2026
  • r2samplereact Public

    a sample react front-end app compatible with the r2 architecture

    systemgroupnet/r2samplereact's past year of commit activity
    JavaScript 3 GPL-3.0 0 0 0 Updated May 12, 2026

Top languages

Loading…

Most used topics

Loading…