Girih App

To create even easier ornaments, than with the laser cutted Girih tiles, I decided to write a specialized App for it.

An App has some advantages to the physical tiles:

Physical tiles tend to move around a bit, when you release your fingers or add another piece.

Loose tiles can not be durable stored as ornament.

The number of physical tiles is limited.

The look and size of physical tiles is fixed.

You can not seamless join physical tiles.

Download the Girih App

Version 3.0 from January 2021.

Requirements: macOS 10.11 El Capitan or newer

Girih App by Stefan Hintz

This App is completely written in Swift.

As an addition to the standard Girih shapes: Decagon, Pentagon, Hexagon, Bow Tie and Rhombus at added some more shapes.

Not all of the shapes can be combined together without gaps.

So this App is also useful for creating Penrose Patterns or Ornaments from regular Polygons.

I am curious to see, what you create with it. If you tweet about it, tag it with: #Girih

Please let me know what you like about my Girih App and what not.


Pattern created with the Girih App


  • Fridolin Okkels says:

    Dear Stefan Hintz
    Considering to buy a Mac just to work with your program/app, I am much more willing to pay for an iOS app in App-Store. Therefore; are you planning to create/sell a iOS version of Girih? (There should be many like me that would love to be creative with the endless possibilities of patterns)

    Best regards

    Fridolin Okkels

    • Stefan Hintz says:

      I have not started a Girih App for iOS yet.
      I still have so many plans to enhance the Mac version further, so that I am focussing on the Mac at the moment.
      The Mac App is already written in a way that you can work mostly just with one hand, so creating an iOS App should be possible.

  • Hi!
    I think you’ll like my work on Girih tiling. You can find it here:
    (The Girih part comes in part VI)

  • John Golden says:

    Trying to unzip the archive and it’s telling me “no such directory.” Any ideas what folder it’s trying to find? (Running 10.11.6 on a MacBook Pro)

  • Stefan Hintz says:

    macOS 10.11 should work fine.

    Try to download it with Safari.
    Safari will unzip it automatically by moving the zip file into the trash folder and and leaving the App in the download folder.

  • Steve Wart says:

    Hi Stefan,

    This is fantastic. Thank you.

    Is there a mailing list so we can subscribe to updates?

  • Michael Hauser says:

    Looks great but I can’t launch it under OS X 10.12.6 on my iMac. I unzip the archive and try to launch and I get an error dialog of “%@ can’t be found.” or “Girih quit unexpectedly.” From the crash info:
    Exception Type: EXC_CRASH (Code Signature Invalid)
    Exception Codes: 0x0000000000000000, 0x0000000000000000
    Exception Note: EXC_CORPSE_NOTIFY

    Termination Reason: Namespace CODESIGNING, Code 0x1

    I tried disabling Gatekeeper but I still get the error.

    • Stefan Hintz says:

      Thank you very much for this information.

      When I checked this version again today, with macOS 10.13.2 I could not start it also.
      The OS told me, that “” could not be opened.
      In this dialog was a small button with a question mark, which told me the app was signed by a verified developer, but the certificate was revoked.
      Since 2017 Xcode seems sometimes to automatically renew developer certificates.

      So I uploaded 1.6 again, compiled with a newer Xcode and with a new valid code signature.

  • Stefan Hintz says:

    The Girih App is now officially available in the Mac App Store.

    So it is now much easier to install and to get updates.

  • Serge says:

    Hello Stefan!
    Do you have a version of your app for OSX 10.9 (maybe one of first versions will be compatible?). I can’t upgrade to new os because work with many old discontinued software and don’t want to lose them. But features of your app look great and I really hope to work with. I’m ready to buy it for actual price if it will be compatible. Thanks.

  • mafhoom says:

    Dear Sir, Because of my country problems, It is not possible for me to pay you,
    but I really like to have your software, Would you please give me a version.
    thank you for your creative mind.

  • Mafhoom says:

    I am from iran

  • Emmanuel says:

    Hello, im exploring the app, i see some images in the appstore and it looks grat, but i have some questions, is possible to make patterns with a 3d effect, i mean theres a pattern, and then i want to put it in a 3d polygon to make a shadow effect, because i only find the pattern options but i didnt see how to use that patterns in a 3d figure, like the images in the appstore, if you can please help me.

  • Javier Martinez says:

    Hi Stefan,

    First of all congratulations for you software. I like it very much.
    I would like to know if you can think about adding a Right Rectangle in your next update. I like to design origami paper bow-tie and other things and is impossible to do it with the big amount of figure you provide. 🙂


    • Stefan Hintz says:

      I suppose you need a right triangle since rectangles can be build by grouping squares.

      The current version of the Girih App is build upon equilateral polygons, which allow me to do some internal calculations very precisely.
      And all angles are rational.
      A right triangle has an irrational side length with the square root of two.
      If I build an app which supports that triangle I have two options:

      1. When joining shapes, shapes can be scaled up or down.
      2. Shapes can only joined at sides of equal length.

      What option would you prefer?

      Option 1 leads to fractals and numerical precision problems when calculating overlaps. Shapes with different scale and constant border width tend to look ugly and the shape can get smaller than the border width, which is also problematic. I tested it a while ago and I was never satisfied with the results.

      Option 2 disallows placing most of the shapes. So maybe many shapes have to be added as connector pieces.
      Finding the right shapes will get more and more complicated.

      I think a compromise could be to start a new similar app which is not based on Girih tiles, but on based on Zellige of course including the right triangle.

      • Javier Martinez says:


        Thanks for your fast answer and for the description.

        As you explain both solutions could cause some problems. Therefore if you decide to create a new app based on Zellige I’ll purchase it for sure.


  • Pisipojakene says:

    Where from can I get the ready-made TriBallGrey.girih ?
    Many thanks,

  • Pisipojakene says:

    Very kind of you, dear Stefan.
    Many thanks,

  • Gail Barlow says:

    Hi Stefan,

    I am interested in your Girih and Zellige apps. If I do purchase them and create images can I use the SVG files for commercial purposes? I’m thinking of digital images and adapting for paper cutting files. Many thanks – they look so much fun!

  • Gail Barlow says:

    Hi Stefan,

    Many thanks for getting back to me.

    That is great news – app store here I come…….

    All the best

    Gail B

  • Vadim says:

    Hi Stefan. Amazin app, I’ve been searching for something like this for years.
    I have a question: Do you know any workflow how to create completely custom patterns, shapes and lines. The possible scenario could be to export the result to some vector/3d editor and continue the design there.

    Thanks once again.

  • Steve says:

    Hi Stefan,
    I purchased the Girih and the Zellige apps recently. I haven’t started with Zellige just yet, but am loving Girih – the ability to use so many different tile sets was a very pleasant surprise, since I had purchased it primarily for the Girih tiles themselves. I have a query that I’m hoping you can help with.

    Among the tiling options I see you can draw 60 degree rhombus (1/6). I can also see I can rotate and scale shapes. Is there any way to draw a shape at a different point from previous shapes (rather than connected to them)? Can I then rotate the new shape from any previous shape?

    Hope to hear back and thanks already for the work you do.


    • Stefan Hintz says:

      Shapes are always connected edge to edge.
      You can hide connector shapes by setting its color to fully transparent.
      In 3D mode this works immediately.
      In 2D mode you will need to set the border color and the background color to the same color.
      Or set the border width to 0. Patterns also need to be turned off.

      Depending on the connector shape you can get different rotation angles for the new shape.

  • Steve says:

    Thanks for the quick response. I was aware, given the app is about tiling connections rather than tiling disconnections, that what I was asking might not be available directly, so thanks for the advice.


  • Martino says:

    Hello Stefan, great work! However I’m not able to find an old release to run on El Capitan (10.11.6). Appstore is showing the latest version only. As another user said, I cannot upgrade my system so I wonder if I could pay for a good old release. Thanks

    • Stefan Hintz says:

      The Girih App is since version 2.0 in the App Store.
      All these versions should be available from the App Store if needed:
      According to my repository at least Girih 2.0 was built for macOS 10.11.
      So you should be able to get it from the store.
      On the other hand I can strongly recommend the new M1 Macs.
      While I am writing this, my new Mac is using less than 5 Watt power. Really cool.
      And it much faster than Intel.

      • Dean says:

        Theres only one version on the App Store and thats the latest version. For many, like myself, we are not being pushed further up Apples consumption treadmill. Have you considered selling your old versions here for a reduced sum? Im not buying a newer Macbook for one app.

        • Stefan Hintz says:

          Hello Dean,

          thank you for your question.

          I think you have a misconception about the Apple App Store.
          As a developer am I able to decide which versions are available.
          And for all my apps I allow all versions.

          In case of the Girih App all these version are available in the Mac App Store:
          3.0 Jan 14 2021
          2.3 Nov 04 2018
          2.2 Sep 21 2018
          2.1 Jul 29 2018
          2.0.2 Jun 21 2018
          2.0.1 Jun 20 2018
          2.0 Jun 18 2018

          Depending on your macOS version you will get the newest compatible version.

          Which macOS version do you have?
          Up to which macOS version can you update your Mac?

          Reduced prices apply for schools.

  • Leave a Reply