{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/dream/","markdown":"https://findsoftware.frbit.cloud/dream.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"dream","name":"Dream","urls":{"home":"https://camlworks.github.io/dream/","repository":"https://github.com/camlworks/dream","docs":"https://camlworks.github.io/dream/"},"category":["framework"],"description":"OCaml web framework built from plain handler and middleware functions, with routing, sessions, WebSockets, GraphQL and HTTPS support.","maintainer":"Anton Bachin","firstRelease":2021,"hosting":["binary"],"language":"ocaml","runtime":["binary"],"templating":"embedded ocaml","runsAs":["always-on"],"installMethod":"opam install dream","licenseModel":"open-source","license":"MIT","currentMajor":"1","latestReleaseDate":"2026-10-07T00:00:00.000Z","githubStargazers":1897,"contributors":59,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"discord":"https://discord.gg/2JTYRq2rYh","forum":"https://discuss.ocaml.org/"},"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://camlworks.github.io/dream/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/camlworks/dream","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://camlworks.github.io/dream/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://camlworks.github.io/dream/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/camlworks/dream","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://camlworks.github.io/dream/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://camlworks.github.io/dream/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://github.com/camlworks/dream/blob/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"templating","url":"https://camlworks.github.io/dream/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runsAs","url":"https://github.com/camlworks/dream/blob/master/example/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://api.github.com/repos/camlworks/dream","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"licenseModel","url":"https://github.com/camlworks/dream/blob/master/LICENSE.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/camlworks/dream/blob/master/LICENSE.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/camlworks/dream/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/camlworks/dream/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/camlworks/dream/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/camlworks/dream","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/camlworks/dream/contributors","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Dream is a web framework for OCaml. A project installs the dream package with opam or esy and writes its handlers as plain functions, composed with middleware and routes. The framework covers WebSockets, GraphQL, HTML templates written with embedded OCaml, sessions and HTTPS. Anton Bachin holds the copyright.\n\n## Worth knowing\n\nThe project's examples include running Dream on a server as a systemd daemon, so a Dream application is a process that stays running rather than a set of static files."}