I've been a looooong time lurker here on Eurobricks, but I finally have something to post. I don't have a permanent Lego train layout; instead, I pull track out when I'm inspired, leave a layout up for a few days, and then put it all away and put the trains back on display until next time. I've been using Matthew Bates' Track Designer since the mid 2000s to design my layouts, but it hasn't been updated since the late 1990s and is slowly getting harder to run on modern computers. There are obviously newer and more feature-packed tools available today, but I've always loved the simple aesthetic of Track Designer and its graphics, and I really don't need anything more complex than a simple layout tool. Plus, all of the modern tools that I've tried are a pain to use on my Mac and Linux systems.
I've had some free time lately and I know enough Javascript to be dangerous, so I decided it was time to create something that replicates the base functionality of Track Designer and runs in a web browser. I present the result of that work: Tracks! It's super-simple, both in code and functionality, but it fits my needs for something I can quickly pull up and try out some ideas with. I wouldn't recommend designing your next LUG layout with it, but I figured others might get the same simple enjoyment of of it that I have.
The whole thing is client-side javascript, and the source is available on Github: https://github.com/cluening/tracks. This project has been heavily inspired by Matthew Bates' original Track Designer and makes use of his Train Depot Track Kit bitmaps, which are used in accordance with their terms and conditions. Thanks for that work, Matthew!