# truenas/middleware

TrueNAS CORE/Enterprise/SCALE Middleware Git Repository

Repository: https://github.com/truenas/middleware
Canonical: https://ross.abutalabs.com/products/middleware
Homepage: http://www.truenas.com
Language: Python
License: LGPL-3.0
License Family: copyleft
Topics: storage, scale, freenas, zfs, smb, iscsi, nfs, s3-storage, truenas
Last push: 2026-08-26T21:32:43+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 35, longevity 100
- inputs: {"age_days": 4927, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2587, forks 576 (observed 2026-08-28T04:07:02.742507+00:00)

## What it is
The middleware source code for TrueNAS, an open enterprise NAS storage platform built on OpenZFS that provides file, block, and object storage (SMB, NFS, iSCSI, S3). This repository contains the Python backend that powers TrueNAS CORE, SCALE, and Enterprise releases.

## Use cases
- set up a self-hosted NAS with ZFS
- share files over SMB and NFS
- serve iSCSI block storage to virtualization hosts
- run an S3-compatible object store
- contribute patches to TrueNAS middleware
- build a backup and archival storage server

## When to choose
- you want to run or customize the TrueNAS storage operating system
- you need ZFS-based network-attached storage with SMB/NFS/iSCSI/S3 services
- you want to contribute code to TrueNAS CORE or SCALE

## When to avoid
- you just want to deploy TrueNAS as an end user rather than work on its source
- you need a lightweight file server without a full storage appliance platform
- you need a general-purpose Linux distribution rather than a dedicated storage OS

## Facets
- artifact type: application
- maturity: active
- function: file-system, self-hosted, api-framework, developer-tools
- domain: self-hosted, infrastructure-as-code, cloud-computing, files
- platform: python, self-hosted
- tags: nas, zfs, storage, smb, nfs, iscsi, s3, openzfs, middleware, freenas, devops, linux, web-server

## Member repositories
- truenas/middleware (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:02.742507+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:22:25.636954+00:00, confidence not recorded.
  - readme: https://github.com/truenas/middleware (fetched 2026-08-28T04:07:02.742507+00:00, sha 1ecc7e2e4fc8)
  - homepage: http://www.truenas.com (fetched 2026-08-29T10:05:03.062658+00:00, sha 0a17bec2b812)
  - site_page: https://www.truenas.com/docs (fetched 2026-08-29T10:05:03.067930+00:00, sha 66fc7eda4813)
  - site_page: https://www.truenas.com/docs/softwarestatus (fetched 2026-08-29T10:05:03.071624+00:00, sha 5b1852d53670)
  - site_page: https://www.truenas.com/about-us (fetched 2026-08-29T10:05:03.073604+00:00, sha 5d81141dcc4e)
  - site_page: https://www.truenas.com/certifications (fetched 2026-08-29T10:05:03.065866+00:00, sha 7588082e2316)
  - site_page: https://www.truenas.com/faq (fetched 2026-08-29T10:05:03.069808+00:00, sha f4b77be768d2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
