Two beautiful languages, together at long last.

We really love working on our web code by hand. As such, we end up typing the phrases "class" and "id" a lot. We realized how much more we liked CSS selectors, and thus, SLA was born.

We're certainly not the first application that allows shortening HTML, but most of the ones we found were either entire text editors or HTML preprocessors. As a separate compiler, we don't have to hear Vim vs. Emacs debates.

<a#myDiv.button>Sign Up now!</a> <p> GSLAUUA only modifies, and never depends. If it doesn't understand something, it just won't touch it. </p> <p.second data-paragraph="second"> For example, this paragraph will retain it's data-paragraph property, even though it has been given the "second" class. </p> <a href="#myDiv"> And they work like you expect. IDs like IDs, classes like classes. </a>
<a id="sign-up" class="button">Sign Up now!</a> <p> GSLAUUA only modifies, and never depends. If it doesn't understand something, it just won't touch it. </p> <p class="second" data-paragraph="second"> For example, this paragraph will retain it's data-paragraph property, even though it has been given the "second" class. </p> <a href="#sign-up"> And they work like you expect. IDs like IDs, classes like classes. </a>

You don't need to learn a thing, you already know this language.

GSLAUUA works with everything you know and love about web development. Just point NppExec or whatever you use to GSLAUUA and compile when you save. To prove it's flexibility, we wrote this whole site in SLA-converted Bootstrap. Here's the source.


Console, showing GSLAUUA with no arguments.

Hobbyist? Novice? Professional? We've got you covered.

GSLAUUA can be used from command line by simply giving it the location of your file with the extension ".sla". If you're not comfortable with the command line, it supports drag-and-drop on Windows, and even has a small interface when you start it with no arguments.


The main feature is the code.

Concise

GSLAUUA is makes code smaller, quicker, and easier to type. Simply place the required symbol and compile.

It shares Python's strengths.

Quick

GSLAUUA compiles as fast as your computer can go. On a bad day, it may only take a few seconds.

It's only one file, which adds another strength:

Portable

Wherever there's Python, there's GSLAUUA. It doesn't require any other dependencies. For everyone else, there's the EXE.


Ready to get started?

Download .py for Python Get EXE Versions for Windows

You may need to right-click and "save-as"