Rich Framework

Drag & drop UI

Abstraction

Xojo abstracts you from the platform details allowing you to focus your time and energy on what makes your app unique.

What others are saying about Xojo

Xojo makes cross-platform development easy and affordable. Compiling 32-bit and 64-bit Apps for Windows, macOS and Linux with just one set of source code is fantastic. Choosing Xojo was our best software development decision!

- Fred Roller, FW Roller & Associates

We love Xojo and have been using it since 1998. While we could use complex tools to develop software, we use Xojo for its ease and reuse of code at a fantastic price. If that’s not enough, the community and Xojo go out of their way to be helpful.

- Hal Gumbert, Camp Software

Xojo allows us to create rich, vibrant applications for our worldwide clients. Desktop apps, web apps, mobile apps and Raspberry Pi can all be developed and built using the same rapid application development language and IDE.

- Bob Keeney, BKeeney Software

I've used many languages over the years, but Xojo has made me more productive than any of them. I can finally think purely about my code and layouts without having to fret about arcane syntax or the specific needs of the underlying system.

- Kem Tekinay, MacTechnologies Consulting

Xojo is an awesome programming environment! I am able to develop Mac and Windows apps quickly and easily. The UI design tool is great also. The Xojo environment is the only tool I use and love it! Looking forward to more great innovations from Xojo.

- Navid Voghoofi

I've made many apps in the past with Xojo, but it opened up iOS to me in a familiar way as I struggled with xcode and still do. It is so easy to develop for the Mac, iOS, Linux, and if you have to, Windows. One IDE, killer.

- Jim Ginn

I think I spent more time deciding on what host name I should give the Raspberry Pi than what it meant to compile my application for the Raspberry Pi. Without changing one line of code, the app fired up with no problem.

- Rich Hatfield

Xojo is quickly becoming a Swiss Army knife of sorts for me. It’s amazing that with one development tool, I can do so much. Being able to go from concept to something that is production-ready, secure, and scalable in no time at all it a testament to Xojo.

- Tim Dietrich

Xojo means a lot to me and is part of my life, it's like a best friend! Thank you for providing a service second to none and for a wonderful product. Xojo is the professional development software that is an absolute pleasure to use!

- Gordon Smith

The thing that I love most about Xojo is that it is so fast and so easy to go from idea to working application. Not only that, but that I can use the same fast, easy language and IDE to develop for so many different target platforms.

- John Joyce, Brennan, Inc.

I needed to expand into Mac development after many years under Windows with VB. Xojo gave me a familiar working environment, without which I may never have released my Mac applications. I've looked at the alternatives, and they don't come close!

- Jeff Tullin, Ursa Software

I use Xojo because of its broad capability for lots of platforms and any feature you might need. I have been doing lots of web app development and I like how you can approach the design similar to a desktop app without having to be an AJAX guru.

- Mark Strickland, University of Louisville

Xojo strikes the perfect balance between flexibility and structure. It keeps me from all the tedious things and boosts my productivity. The community and the documentation are outstandingly helpful.

- Alex von Siebenthal, Zurich University of Applied Science

Xojo’s OOP language is very easy to grasp for beginners, powerful for skilled developers, and par with any other modern programming language. The Xojo Framework is just amazing! It is possible to implement complex features in a matter of minutes.

- Javier Menendez

Get started with Xojo.

Xojo features

Use the same development tool and language to build native apps for multiple platforms.

Native controls

With over 40 user interface controls built-in, your app will look and feel right on any platform.

Beginner-friendly

Xojo is easy to use and lets you learn as you go - you came to the right place if you're just getting started.