diff --git a/setup.py b/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..015eeee67e3cf594cf234edb7692c4f8bcc4f4ff
--- /dev/null
+++ b/setup.py
@@ -0,0 +1,25 @@
+from setuptools import setup
+
+setup(
+    name='PDE-VKOGA',
+    version='0.1.0',    
+    description='Python implementation of PDE-VKOGA to approximate the solution of linear PDEs.',
+    url='https://gitlab.mathematik.uni-stuttgart.de/pub/ians-anm/pde-vkoga',
+    author='Tizian Wenzel',
+    author_email='tizian.wenzel@mathematik.uni-stuttgart.de',
+    license='GNU v3.0',
+    packages=['vkoga_pde'],
+    install_requires=['numpy==1.24.1', 'matplotlib==3.7.2', 'scipy==1.11.4', 'scikit-learn==1.3.2'],
+    classifiers=[
+        'Development Status :: 1 - Planning',
+        'Intended Audience :: Science/Research',
+        'License :: OSI Approved :: BSD License',  
+        'Operating System :: POSIX :: Linux',        
+        'Programming Language :: Python :: 2',
+        'Programming Language :: Python :: 2.7',
+        'Programming Language :: Python :: 3',
+        'Programming Language :: Python :: 3.4',
+        'Programming Language :: Python :: 3.5',
+    ],
+)
+