HtmGem is Php program whose goal is to make Gemini files reachable through HTTP. It can be used on a shared host.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Christophe HENRY 41d1e3b289
1 month ago
css Updates the Lagrange style 2 months ago
docs Updates doc: can use other styles in the config 2 months ago
tests Rewrites the documentation 2 months ago
.gitignore Adds unit tests 2 years ago
CHANGELOG.gmi v1.5.0 1 month ago
COPYING.gmi Links CHANGELOG and COPYING into index.gmi & edits 2 years ago Refactores the French documentation 2 years ago
favicon.ico Adds favicon and uses define() for a constant 2 months ago
index.gmi v1.5.0 1 month ago
index.html Make room for vendor CSS 2 months ago
index.php Removes the page-specific CSS 2 months ago Fixes a bug about null by ref variable 2 months ago Merge branch 'master' into dev 2 months ago Converts files from UTF-16 and UTF-32 to UTF-8 2 years ago


HtmGem makes your Gemini pages reachable on the web. It can be used on a shared host.

You can see a demo on the main page of HtmGem:



  • Copy the directory htmgem at the root of the website.
  • Access to the directory and follow the instructions.


  • Php v7.3
  • Php-mbstring module to deal with unicode characters
  • A web server (well testing with Apache and Nginx)
  • mod-rewrite to intercept the Gemini files