diff --git a/pkgs/development/ocaml-modules/ojquery/default.nix b/pkgs/development/ocaml-modules/ojquery/default.nix
new file mode 100644
index 000000000000..c048f62e89ca
--- /dev/null
+++ b/pkgs/development/ocaml-modules/ojquery/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchgit, ocaml, findlib, js_of_ocaml, camlp4 }:
+
+stdenv.mkDerivation rec {
+  version = "0.1";
+  name = "ocaml-ojquery-${version}";
+  src = fetchgit {
+    url = https://github.com/ocsigen/ojquery.git;
+    rev = "refs/tags/${version}";
+    sha256 = "1x3cidxxjyw0g7afvczdy6chw3nxb0dcz2psgxchqgv34dcwf0l0";
+  };
+
+  buildInputs = [ ocaml findlib ];
+  propagatedBuildInputs = [ js_of_ocaml camlp4 ];
+
+  createFindlibDestdir = true;
+
+  meta = {
+    description = "jQuery Binding for Eliom";
+    homepage = http://ocsigen.org/ojquery/;
+    license = stdenv.lib.licenses.lgpl3;
+    platforms = ocaml.meta.platforms;
+    maintainers = with stdenv.lib.maintainers; [ vbgl ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 06f6518c124d..3520f2ad47be 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3771,6 +3771,8 @@ let
 
     ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { };
 
+    ojquery = callPackage ../development/ocaml-modules/ojquery { };
+
     otfm = callPackage ../development/ocaml-modules/otfm { };
 
     ounit = callPackage ../development/ocaml-modules/ounit { };