diff --git a/packages/r-rgsl/package.py b/packages/r-rgsl/package.py
new file mode 100644
index 0000000000000000000000000000000000000000..ab8ac47a258c3fce6e05efb2f6e2ed0efcfc5507
--- /dev/null
+++ b/packages/r-rgsl/package.py
@@ -0,0 +1,12 @@
+from spack.package import *
+
+class RRgsl(RPackage):
+    """This is an interface package to solve ODE systems using gsl_odeiv2 within R. The system to solve has to be defined using C code: a shared library, dynamically loaded by this package when solving."""
+
+    homepage = "https://github.com/icpm-kth/rgsl"
+    url = "https://github.com/icpm-kth/rgsl/archive/refs/tags/v0.1.tar.gz"
+    version("0.1", sha256="dd6a14dda8731f4cf32149c8a9842e4e2ba424c8404f4d6839108153b20e4c3e")
+
+    # GNU Scientific Library: https://www.gnu.org/software/gsl
+    # spack: https://spack.readthedocs.io/en/latest/package_list.html#gsl
+    depends_on("gsl")
diff --git a/spack.yaml b/spack.yaml
index bd38961fdb886204c516509c06f128f5da0fc4d8..7cba5e1627df5bdb889159c63e616f6d93153cf6 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -65,6 +65,7 @@ spack:
     - apbs
     - py-pdb2pqr
     - sda
+    - r-rgsl
     # demo for codejam12
     #- funniest1022
   concretizer: