Product Hunt logo dark
  • Launches
    Coming soon
    Upcoming launches to watch
    Launch archive
    Most-loved launches by the community
    Launch Guide
    Checklists and pro tips for launching
  • Products
  • News
    Newsletter
    The best of Product Hunt, every day
    Stories
    Tech news, interviews, and tips from makers
    Changelog
    New Product Hunt features and releases
  • Forums
    Forums
    Ask questions, find support, and connect
    Streaks
    The most active community members
    Events
    Meet others online and in-person
  • Advertise
Subscribe
Sign in
Subscribe
Sign in
RunSwift

RunSwift

Try Swift in Your Browser

1 follower

Try Swift in Your Browser

1 follower

Visit website
  • Overview
  • Launches1
  • Reviews
  • Team
  • Awards
  • More
Company Info
runswiftlang.com
RunSwift Info
Launched in 2014View 1 launch
Forum
p/runswift
  • Blog
  • •
  • Newsletter
  • •
  • Questions
  • •
  • Forums
  • •
  • Product Categories
  • •
  • Apps
  • •
  • About
  • •
  • FAQ
  • •
  • Terms
  • •
  • Privacy and Cookies
  • •
  • X.com
  • •
  • Facebook
  • •
  • Instagram
  • •
  • LinkedIn
  • •
  • YouTube
  • •
  • Advertise
© 2025 Product Hunt
Astrid: Personal Shopping Agent
Astrid: Personal Shopping Agent — The personal stylist programmed just for you
The personal stylist programmed just for you
Promoted

Do you use RunSwift?

Reviews
Helpful
Review RunSwift?Be the first to review RunSwift
RunSwift gallery image
RunSwift gallery image
Launch tags:
Web App•Developer Tools•Tech
Launch Team
Eric Willisjp

What do you think? …

Ruairidh W McHardy
Ruairidh W McHardy

Hooked

Pretty neat!
Report
11yr ago
Eric Willis
Eric Willis
Startup TV

Startup TV

Hunter
@ruairidhwm Definitely. Maybe @jparishy can come in and tell us more about it.
Report
11yr ago
jp
jp
Charlie for iOS

Charlie for iOS

Maker
@erictwillis sure! I took some time off this week and built RunSwift from a hotel room down in Atlantic City! It's something I've been thinking of doing since I first started playing with the language but hadn't had the time. Swift is a big deal. It maintains a lot of the raw power of Objective-C while enforcing stricter standards on our code through a powerful type system. I think it'll lead to better code and better apps, and I wanted to let more people give it a try. Plus I needed to brush up on Ruby/Sass skills :) The app itself is composed of a few parts, namely: 1) a user facing Sinatra app that's hosted on Heroku (which made it really easy to keep up with the traffic it saw last night). This is what you see when you go to the site. And 2) a backend Sinatra app (running via thin in threaded mode) that runs on a Mac server with a suite of bash scripts for validating, compiling, and running your code. Code is checked for a series of blacklisted APIs, prefixed with a template file that includes some select APIs from Foundation, compiled, and finally run via sandbox-exec. Each step has a timeout powered by the timeout function in coreutils. Finally, the results are relayed back to the frontend app and shown on screen. It was super fun to build and I'm glad you guys think it's cool, too!
Report
11yr ago
Eric Willis
Eric Willis
Startup TV

Startup TV

Hunter
@jparishy Thanks for the detailed post. I don't need to add a question because you already addressed it regarding the backend. Learning Swift is on my to-do list to complete the year. RunSwift rocks.
Report
11yr ago
Lachlan Campbell
Lachlan Campbell
Watershed

Watershed

@jparishy Awesome! I just tried it on my Mac, and it’s pretty cool. Unfortunately, it doesn’t look so great on iPhone :(
Report
11yr ago
jp
jp
Charlie for iOS

Charlie for iOS

Maker
@lachlanjc haha yes sorry about that! I didn't have time to really make the mobile view perfect. It does look a tiny bit better in landscape mode, though. If I have some free time this week I'll update the styles!
Report
11yr ago
tom meagher
tom meagher
Mute.vc

Mute.vc

@jparishy Great work! Any chance you can add a keyboard shortcut for the compile button?
Report
11yr ago
jp
jp
Charlie for iOS

Charlie for iOS

Maker
@thomasmeagher CTRL/CMD+Enter :)
Report
11yr ago
tom meagher
tom meagher
Mute.vc

Mute.vc

@jparishy You da man 👊 :)
Report
11yr ago
Eric Willis
Eric Willis
Startup TV

Startup TV

Hunter
RunSwift allows you to try Apple's Swift programming language from within the browser. While you cannot import arbitrary modules, a small subset of Foundation is included.
Report
11yr ago