diff --git a/render_stubs.py b/render_stubs.py
new file mode 100755
index 0000000000000000000000000000000000000000..50e156d3367ba6e31208f90295ab422a629b5cba
--- /dev/null
+++ b/render_stubs.py
@@ -0,0 +1,18 @@
+import pathlib
+import jpype
+import stubgenj
+
+jars = list(map(str, pathlib.Path('orekit_jpype/jars/').glob('**/*.jar')))
+
+jpype.startJVM(classpath=jars, convertStrings=True)
+
+# import jpype.imports  # noqa
+import org.orekit  # noqa
+import org.hipparchus  # noqa
+import java  # noqa
+
+stubgenj.generateJavaStubs([java, org.orekit, org.hipparchus],
+                           useStubsSuffix=True)
+
+
+# python -m stubgenj --convert-strings --classpath "orekit_jpype/jars/*.jar" org.orekit  org.hipparchus java jpype
\ No newline at end of file