{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/ocsigen/","markdown":"https://findsoftware.frbit.cloud/ocsigen.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":"ocsigen","name":"Ocsigen Eliom","urls":{"home":"https://ocsigen.org","repository":"https://github.com/ocsigen/eliom","docs":"https://ocsigen.org/eliom/latest/index.html"},"category":["framework"],"description":"OCaml framework for building client and server web and mobile applications as a single program.","maintainer":"Ocsigen","firstRelease":2006,"hosting":["binary"],"language":"ocaml","runtime":["binary"],"databases":["postgres"],"templating":"tyxml","i18n":"yes, through the Ocsigen i18n library","runsAs":["always-on"],"renderingModes":["server"],"installMethod":"opam install eliom","licenseModel":"open-source","license":"LGPL version 2.1 with an OpenSSL exemption, GNU Lesser General Public License with openssl linking exception, LGPL-2.1-only WITH OCaml-LGPL-linking-exception","currentMajor":"12","latestReleaseDate":"2026-06-25T00:00:00.000Z","githubStargazers":329,"contributors":51,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://discuss.ocaml.org"},"checkedAt":"2026-10-26T00:00:00.000Z","addedAt":"2026-10-26T00:00:00.000Z","sources":[{"field":"urls","url":"https://ocsigen.org/","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/ocsigen/eliom","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"urls","url":"https://ocsigen.org/eliom/latest/index.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"maintainer","url":"https://ocsigen.org/credits.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/ocsigen/eliom","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/ocsigen/eliom/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/ocsigen/eliom/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/ocsigen/eliom/master/COPYING","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/ocsigen/eliom/master/LICENSE","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"license","url":"https://raw.githubusercontent.com/ocsigen/eliom/12.1.0/eliom.opam","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runtime","url":"https://raw.githubusercontent.com/ocsigen/eliom/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"runsAs","url":"https://ocsigen.org/tuto/latest/basics-server.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"renderingModes","url":"https://raw.githubusercontent.com/ocsigen/eliom/master/README.md","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"templating","url":"https://ocsigen.org/tuto/latest/basics-server.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"databases","url":"https://ocsigen.org/tuto/latest/basics-server.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"i18n","url":"https://ocsigen.org/tuto/latest/basics-server.html","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"firstRelease","url":"https://raw.githubusercontent.com/ocsigen/eliom/master/CHANGES","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/ocsigen/eliom/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/ocsigen/eliom/releases","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/ocsigen/eliom","checkedAt":"2026-10-26T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/ocsigen/eliom/contributors?per_page=1","checkedAt":"2026-10-26T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"Eliom is the full-stack framework of the Ocsigen project, for building client and server web and mobile applications in OCaml. Its README describes a single program that holds both sides of an application, and says Eliom can also be used as a traditional server-side web framework. Pages are typed with TyXML, which rejects wrongly nested HTML at compile time. Eliom is installed with opam and runs on Ocsigen Server, an OCaml web server that listens on a port.\n\n## Worth knowing\n\nThe repository states its license in three wordings: an LGPL 2.1 grant with an OpenSSL exemption in one file, the LGPL with an OpenSSL linking exception in another, and an OCaml linking exception in the package file."}