When I built my 1000sf race shop in 2014 I did lots of research on what to put on the floor and it would be a DIY project. Much of the reseach was on the GJF. I ended with Rust Bullet from Justin Krauss; which I'm not sure that Justin markets anymore, ask him for the details.
This was my first venture into the garage floor coating skill set. I ground the year old concrete that had been sealed, washed it, swept it, vacuumed it, washed it some more. I chose an off grey color. Had some issues with application that I think were my problem. Justin and the chemist at Rust Bullet were very responsive, even while on vacation! The job isn't perfect, but this was my first rodeo and I learned a ton about a product that uses moisture to cure, the impact of solvent, how to apply, etc. Justin can tell you the chemistry involved in Rust Bullet.
I put on four coats. I had bought a small can of red Rust Bullet to create eight 12"x12" squares for the two race car tires to sit on when in the shop (great idea by the way!!!!!!!). But it didn't go on well and flacked off from the underlying RB. The RB chemist worked with me, told me how to rough it up and remove the loose first application, and sent me more red RB on their nickel. Those have turned out pretty good.
The floor isn't perfect, but I think its pretty good for a first time DIY job. There are some aspects of Rust Bullet I really like:
1. Its nice and smooth. I can kneel on it in shorts or support myself under a car with my elbows and its NOT uncomfortable.
2. Its nice and smooth. Using a fine bristled push broom I can clean up anything in one or two passes no matter how fine or coarse whatever is on the floor.
3. I'm in Wisconsin. So I track in water and snow (in-floor hydronic heat, so snow melts quickly) and much to my surprise the floor is NOT slippery! There is a tiny amount of texture to the Rust Bullet that apparently keeps it from being slippery when wet.
It has held up very well. It seems to be impervious to gasoline, oil, grease, gear lube, brake fluid, brake clean, carb clean, etc. Most stuff I clean up right away, but sometimes something leaks or spill that I don't see for a couple of days.
The Rust Bullet has held up pretty well to rolling floor jacks, sliding jack stands, and anything with hard wheels rolling across it. A car dolly steel wheel sliding sideways with a car on it can scratch the floor ... but that will scratch just about anything. I've dropped heavy tools and hammers on it. Most of the time nothing, no damage. Once in a while there might be a chip in the first layer and that's it. Any chip in the first top layer doesn't see to "grow".
The floor has held up much, much better than the concrete floor in the attached garage that worked out of for nine years.
I also put Rust Bullet on the plywood floor of the new race trailer I bought in 2015. That has worked out equally well. What sold me on putting it on the trailer floor was how unslippery it was when wet ... rain and oil aren't very slippery on RB.
That's my story. I'm sure Justin can fill you in with more information on what he sells now that might be as good or better than Rust Bullet.