2D

Top 23 2D Open-Source Projects

  • libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: Show HN: Integer Map Data Structure | news.ycombinator.com | 2024-01-24

    Neat, thank you! I'd love to see how it compares to the libgdx IntMap[0].

    [0] https://github.com/libgdx/libgdx/blob/master/gdx/src/com/bad...

  • two.js

    A renderer agnostic two-dimensional drawing api for the web.

    Project mention: Ask HN: Tips to get started on my own server | news.ycombinator.com | 2024-03-25
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • tsParticles

    tsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.

    Project mention: tsParticles 3.0.0 is out. Breaking changes ahead. | dev.to | 2023-12-04
  • planck.js

    2D JavaScript Physics Engine

  • gg

    Go Graphics - 2D rendering in Go with a simple API.

    Project mention: I wrote a tool in Go to write Sequence Diagrams in Go | news.ycombinator.com | 2023-04-27

    The author explicitly says:

    > You don't need to download any dependencies such as plantUML or Graphviz, which is what most of the tools out there require and what was also my motivation to start this project. go-uml is using a 2D graphics engine written 100% in Go https://github.com/fogleman/gg

    So no, this is not a solution for these requirements.

  • spine-runtimes

    2D skeletal animation runtimes for Spine.

    Project mention: What kind of animation is this? | /r/animation | 2023-07-11

    There are a bunch of programs that use rigged and meshed 2D images that create these sorts of animations. I have only used “Spline” for game animation http://esotericsoftware.com/

  • FXGL

    Java / JavaFX / Kotlin Game Library (Engine)

    Project mention: FLaNK 04 March 2024 | dev.to | 2024-03-04
  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • GameDev-Resources

    :video_game: :game_die: A wonderful list of Game Development resources.

  • ldtk

    Modern, lightweight and efficient 2D level editor

  • mach

    zig game engine & graphics toolkit

    Project mention: Zig Software Foundation 2024 Financial Report and Fundraiser | news.ycombinator.com | 2024-01-18

    Myself and many others are betting on Zig in major ways, I truly think it has a bright future ahead.

    In spare time, myself and a few others are working on a game engine in Zig[0], and the Zig core team has been very receptive to addressing issues our project faces and supporting us.

    Others are working on pixel art editors[1], open source 2D RPG games[2], there's a group of independent folks working on a 3D massive immersive sim game[3], a group working on making Zig an amazing language for micro-controllers[4], etc.

    Please consider donating $5-10 a month to the ZSF! They are a great group of people, and it has so many knock-on effects for others in the FOSS community. :)

    [0] https://machengine.org/

    [1] https://github.com/foxnne/pixi

    [2] https://github.com/foxnne/aftersun

    [3] https://github.com/Srekel/tides-of-revival

    [4] https://github.com/ZigEmbeddedGroup

  • skija

    Java bindings for Skia

  • windowjs

    Window.js is an open-source Javascript runtime for desktop graphics programming.

  • lyon

    2D graphics rendering on the GPU in rust using path tessellation.

  • AntSimulator

    Simple Ants simulator

  • delaunator

    An incredibly fast JavaScript library for Delaunay triangulation of 2D points

    Project mention: Using Voronoi polygons for simplified continent generation | /r/proceduralgeneration | 2023-05-05

    Well, the easiest option would probably be to use a different Delaunay/Voronoi library. Delaunator (C# bindings here) should be a pretty good option: it's fast, and there's a good explanation of how to use the data structures it generates. There is some weirdness with how points at the edge of the domain work that you may have to work around, but that will probably be easier than trying to modify another algorithm or write your own. I know I've struggled to implement the algorithms for calculating Voronoi diagrams/Delaunay triangulations, even though I feel like I have a decent high-level understanding of how Fortune's algorithm is supposed to work.

  • sprite-glow

    Sprite glow effect for Unity via HDR outline and bloom post-processing

  • Chipmunk

    A fast and lightweight 2D game physics library.

  • crown

    The flexible game engine.

  • graphics-workshop

    Learn computer graphics by writing GPU shaders!

  • GCanvas

    A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎) https://alibaba.github.io/GCanvas

  • ImagineEngine

    A project to create a blazingly fast Swift game engine that is a joy to use 🚀

  • synfig

    This is the Official source code repository of the Synfig project

  • Oak

    A pure Go game engine (by oakmound)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-25.

2D related posts

Index

What are some of the best open-source 2D projects? This list will help you:

Project Stars
1 libGDX 22,609
2 two.js 8,171
3 tsParticles 6,865
4 planck.js 4,768
5 gg 4,252
6 spine-runtimes 4,114
7 FXGL 4,111
8 GameDev-Resources 3,652
9 ldtk 3,105
10 mach 2,694
11 skija 2,602
12 windowjs 2,252
13 lyon 2,228
14 AntSimulator 2,178
15 delaunator 2,177
16 sprite-glow 2,137
17 Chipmunk 2,082
18 crown 2,004
19 graphics-workshop 2,003
20 GCanvas 1,856
21 ImagineEngine 1,810
22 synfig 1,678
23 Oak 1,500
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com