An open API service indexing awesome lists of open source software.

awesome-solar2d

A collection of awesome Solar2D resources
https://github.com/sekodev/awesome-solar2d

Last synced: 3 days ago
JSON representation

  • Animation

    • Flow - animation and task management library.
    • gtween - a tweening library ported from ActionScript.
    • transition2 - full rewrite of the transition library with an extra set of transitions.
    • LHTween - a tweening library to add more transitions.
    • Spine Plugin - a native plugin to integrate Spine animations into your game.
  • Level Design & Management

  • Templates

  • Files & Data

    • GBCDataCabinet - a plugin to create and use session (located in memory) and persistent (located on disk) data throughout your application. (part of [Free Plugins Directory](https://plugins.solar2d.com/))
    • corona-settings - a module to add easy saving & loading of user settings.
    • Loadsave - a module for saving and loading data to & from external files across all supported platforms.
    • Scrappy Data - a data management library that allows for unlimited containers and optional encryption.
    • Scrappy Encryption - an encryption helper library.
    • Binary Archive - a module for reading and writing binary archive files for storing resources.
    • Preference - save and retrieve tables,numbers,strings or boolean.
    • Simple-Table-Load-Save - load and save function to store a Lua table and read it back.
  • Input Handling

    • Scrappy Input - input management library.
    • KeyBoard - a module that creates a virtual keyboard on the screen.
    • ponysense - SteelSeries GameSense™ SDK Helper Library.
    • joykey - a module that converts joystick axis events into key events.
  • Localization

    • GBCLanguageCabinet - a plugin to display text in different languages. (part of [Free Plugins Directory](https://plugins.solar2d.com/))
    • sozluk - a localization library.
    • Scrappy Language - a localisation management library.
  • Marketplaces (Third-party)

  • Monetization

    • iap_badger - a unified approach to in-app purchases.
  • Networking

    • NoobHub - multiplayer and network messaging library.
    • zcrmmp - a module to implement local multiplayer.
    • AutoLan-IPv6 - a derivative of [AutoLAN](https://web.archive.org/web/20170320155140/http://www.mydevelopersgames.com/AutoLAN/index.html), a library that allows you to create a new multiplayer game or networking application.
    • SolarWebSockets - websocket client and server (ws/wss).
    • SOMUN client - client for SOMUN server, designed for developing and deploying turn-based games.
    • verifyDomain - simple DRM - a demo project that demonstrates how you can check if your project is running on your desired domain(s).
  • Particle Effects

  • Physics

    • Morph - a library for creating and scaling/morphing display objects and their physics bodies.
    • Physics-Editor-exporter - modified version of built-in exporter.
  • Post Processing

  • Graphics

  • Games

  • Collections

  • Audio

    • SoLoudModule - a drop-in replacement for the audio API using the SoLoud plugin.
    • Scrappy Audio - audio management library.
    • XeduR - sfx.lua - a module for loading and handling all audio files via their filename (and path).
  • Coding & Debugging

    • Spyric Performance - a library to track your app/game performance.
    • solar2c - a plugin for Tiny C compiler that lets you use C libraries.
    • deploy-source - a library that enables you to run Lua code at runtime.
    • deploy-source - a library that enables you to run Lua code at runtime.
    • LuaBreakpoints - a utility that enables the integration of breakpoints.
    • LuaLiveEdit - a tool that allows for real-time editing of variables and objects.
    • Patcher - a tool you can use to replace locally bundled scripts with downloaded patches.
    • Solar2DGameSpeed - a tool designed to control the game speed.
  • Starter Kits

    • Game Jam Template - a collection of libraries and plugins to make development easier during game jams.
    • LegendOfSolar2D - basic framework for a top-down RPG.
    • ponyblitz - a lightweight skeleton for game jams/compos.
    • SSK2 - a collection of libraries and utilities designed to improve your development speed and efficiency.
  • Text Rendering

    • Visual Studio Code

      • Font-Loader - a library to pre-load fonts to improve performance.
      • Scrappy Fonts - font management library that allows for easy font naming and access.
      • corona-textrender - a pure-Lua text rendering module which can handle basic HTML, fonts, font-styles, and basic font metrics.
      • ponyfont - a library to provide bitmap font support.
      • ponystroke - a library to create outlined text.
  • Utilities

    • Visual Studio Code

      • Object-Pool - a module for reusing objects instead of creating new ones.
      • Pseudorandom Number Generator - pseudorandom number generation using the linear congruential method.
      • Scrappy Device - a library that allows you to get information about the device your app is running on.
      • Scrappy Maths - maths library that includes a bunch of common methods.
      • Scrappy Random - helper library that allows for working in a random fashion, such as generating random numbers, strings, colours, and UUIDs, as well as selecting from a list and flipping a coin.
      • Scrappy Time - time management library that simplifies time based movement and FPS calculation.
      • Screen recorder - in-app video recording and sharing plugin.
      • Spyric Screen - a module with easy to use and descriptive display properties for creating dynamically/statically positioned display objects.
      • Spyric UUID - a module used to create a UUID solely using time.
      • WebView Enhanced - extended API with new methods and events.
      • XeduR - utils.lua - a collection of all sorts of useful utility functions.
      • delta-time - a module for time based animations.
      • eventListenerWrapper - a module overwriting the built-in runtime methods to add and remove various warnings.
      • Lua-Vector2 - a simple two dimensional vector mathematics class.
  • Text Editor Extensions