# Duct

Server-side framework for Clojure that defines an application as an immutable data structure of Integrant components.

STUB. This software has no release or pre-release in four years, or its project site no longer shows it, so it is not part of the register, not counted and not indexed. It will be checked again.

Source: https://findsoftware.frbit.cloud/duct/
Last reviewed: 2026-10-26
Listed since: 2026-10-26

## Record

### Links

- home: https://duct-framework.org
- repository: https://github.com/duct-framework/duct
- docs: https://duct-framework.org/docs

### Identity

- status: stub
- maintainer: James Reeves
- maintainerType: unknown
- parent: unknown
- firstRelease: 2014
- hqCountry: unknown

### Kind

- category: framework
- hosting: unknown
- language: clojure
- runtime: unknown
- runtimeMin: unknown
- basedOn: unknown

### Content

- contentStore: unknown
- databases: unknown
- adminUi: unknown
- headlessApi: unknown
- templating: unknown
- i18n: unknown

### Rendering and deploy

- runsAs: always-on
- renderingModes: unknown
- installMethod: clojure CLI with deps.edn alias

### License

- licenseModel: open-source
- license: MIT, EPL-1.0

### Releases

- currentMajor: 0
- latestReleaseDate: 2026-08-17

### Adoption

- githubStargazers: 1156
- packagistDownloads: not applicable
- npmWeeklyDownloads: not applicable
- contributors: 17
- pluginCount: unknown
- packagistMonthlyDownloads: unknown
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: unknown
- dependentPackages: unknown

### Sources

- urls: https://duct-framework.org (read 2026-10-26)
- urls: https://api.github.com/repos/duct-framework/duct (read 2026-10-26)
- urls: https://duct-framework.org/docs (read 2026-10-26)
- category: https://duct-framework.org/docs (read 2026-10-26)
- language: https://api.github.com/repos/duct-framework/duct (read 2026-10-26)
- installMethod: https://github.com/duct-framework/main/blob/master/README.md (read 2026-10-26)
- license: https://api.github.com/repos/duct-framework/duct (read 2026-10-26)
- license: https://api.github.com/repos/duct-framework/main (read 2026-10-26)
- license: https://duct-framework.org (read 2026-10-26)
- runsAs: https://duct-framework.org/docs (read 2026-10-26)
- firstRelease: https://api.github.com/repos/duct-framework/duct/git/ref/tags/0.0.1 (read 2026-10-26)
- licenseModel: https://github.com/duct-framework/duct/blob/master/README.md (read 2026-10-26)
- maintainer: https://duct-framework.org/docs (read 2026-10-26)
- currentMajor: https://api.github.com/repos/duct-framework/duct/tags (read 2026-10-26)
- latestReleaseDate: https://api.github.com/repos/duct-framework/main/git/ref/tags/0.4.9 (read 2026-10-26)
- githubStargazers: https://api.github.com/repos/duct-framework/duct (read 2026-10-26)
- contributors: https://api.github.com/repos/duct-framework/duct/contributors (read 2026-10-26)

## Notes

Duct is a server-side framework for Clojure. An application's structure is an immutable data structure that names the components and how they connect, rather than a file tree generated from a template. A project is set up with the Clojure CLI and a deps.edn alias, and the application runs as a long-lived process.

## Worth knowing

The repository first listed for this record, duct-framework/duct, is the old Leiningen template, and its README says it has been deprecated in favor of the project's site. The record stays a stub until the project names one current home.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
