Solar2D favicon

Solar2D
A Lua-based open-source 2D game engine for cross-platform development

What is Solar2D?

Solar2D is a Lua-based game engine designed for ease of iteration and usage, forked from the established Corona SDK. It enables developers to create applications for iOS, tvOS, Android, Android TV, macOS, Windows, Linux, and HTML5 with a single code base. The engine supports instant updates through its Simulator, allowing code changes to be seen immediately, and offers automatic updates across devices during testing.

Solar2D provides a production-ready platform with over 10 years of active development history, used by hundreds of thousands of apps. It includes a wide range of plugins for features like advertising and analytics, and allows integration of native libraries via Solar2D Native. The engine is completely free with no hidden fees, prioritizes user privacy by avoiding data tracking, and is supported by a vibrant community on forums and Discord.

Features

  • Cross-platform Development: Build for iOS, Android, macOS, Windows, Linux, and more with one code base
  • Instant Updates: Use the Simulator to see code changes immediately and deploy updates automatically across devices
  • Plugin Ecosystem: Extend functionality with plugins for advertising, analytics, media, and other features
  • Native Library Integration: Call C/C++/Obj-C/Java libraries using Solar2D Native for custom needs
  • Privacy Focus: No user tracking or data gathering in built applications

Use Cases

  • Developing 2D games for mobile platforms like iOS and Android
  • Creating desktop applications for Windows, macOS, or Linux
  • Building apps for connected TV devices such as Android TV and tvOS
  • Prototyping game ideas quickly with instant simulation feedback
  • Integrating third-party services via plugins for enhanced functionality

FAQs

  • What platforms does Solar2D support for development?
    Solar2D supports iOS, tvOS, Android, Android TV, macOS, Windows, Linux, and HTML5 platforms.
  • Is Solar2D completely free to use?
    Yes, Solar2D is completely free with no hidden fees, charges, or royalties for any type of user.
  • How does Solar2D handle user privacy?
    Solar2D does not track users or gather data; games only make network requests as specified by the developer.
  • What programming language is used in Solar2D?
    Solar2D uses Lua, a lightweight and powerful scripting language popular in game development.
  • Can I extend Solar2D with additional features?
    Yes, you can use plugins from the Solar2D directory or integrate native libraries via Solar2D Native.

Helpful for people in the following professions

Blogs:

  • Top 6 AI note-taking tools for 2026: in-person, online, and hybrid use cases

    Top 6 AI note-taking tools for 2026: in-person, online, and hybrid use cases

    Most AI note-taking lists are really lists of meeting bots, which join your video call and transcribe it. That's useful, but it's half the picture. Decisions happen in hallway conversations, client dinners, on-site visits, and hybrid rooms where nobody is on a video link. This guide covers different parts of the note-taking workflow: hardware capture for in-person settings, platform-native tools for online calls, and AI layers for organizing and synthesizing what you've captured. It compares six tools by capture context, workflow fit, pricing, and limitations.

  • AI tools for video voice overs

    AI tools for video voice overs

    Discover the next level of video production with AI-powered voiceover tools. Enhance your content effortlessly, ensuring professional-quality narration for your videos.

Didn't find tool you were looking for?

Be as detailed as possible for better results