Allegro is a cross-platform library for video game and multimedia programming, helping you handle graphics, input, audio, and more for your projects.
Build games with cross-platform tools and libraries
Allegro is an open-source library designed for people who want to create video games or multimedia applications across different platforms. Instead of being a full game engine, it provides building blocks for handling graphics, sound, user input, and other essential parts of game development, giving you the flexibility to design your program your way.
With Allegro, you can easily manage tasks like creating windows, drawing images, playing sounds, and processing input without worrying about the details of each operating system. Whether you're a hobbyist or an experienced developer, you'll find clear documentation, downloadable examples, and a supportive community to help you get started.
If you want to build games or multimedia projects while keeping full control over your code structure, Allegro is a great toolkit to explore. You can download it for free, check out the examples, and join others in contributing to its ongoing development.
Discover websites similar to Liballeg.org. Section 1 prioritizes sites with matching domain extensions and/or languages. Section 2 offers worldwide alternatives.
POCO C++ Libraries offers open source tools and components for building networked and cross-platform C++ applications on desktop, server, and embedded systems.
Gosu is a 2D game development library for Ruby and C++ that helps you create games and graphics projects quickly and easily.
Create 2D and 3D games for any platform with Godot, a free and open-source game engine packed with tools to help you bring your ideas to life.
OpenFL lets you create games and apps for desktop, mobile, web, and consoles using one toolset. Build once and publish anywhere with creative freedom.
Apache Commons offers a wide collection of reusable Java components to help developers build robust applications more efficiently.
libpng.org offers resources, downloads, and documentation for libpng, the open-source PNG image handling library for developers and programmers.
Apache HttpComponents offers Java libraries for working with HTTP and related protocols, helping developers build and manage network communications in their apps.
Boost offers free, peer-reviewed C++ libraries designed to help you build reliable and portable software with expert-crafted, open source code.
Lightweight, fast XML parser library for C++ with XPath support, offering easy downloads, guides, and full documentation for developers.
Joda.org offers reliable, low-level Java libraries for developers looking to enhance their applications with robust, well-maintained components.
Parsedown offers a fast, extensible Markdown parser for PHP that supports GitHub Flavored Markdown and CommonMark for easy text formatting.
Skia is an open source 2D graphics library powering apps like Chrome, Android, and Flutter, offering cross-platform graphics APIs for developers.
Apfloat offers a high-performance library for Java and C++ that enables calculations with arbitrary precision, perfect for advanced math and scientific needs.
mpmath is a free Python library for high-precision real and complex floating-point arithmetic, letting you perform advanced math calculations with ease.
Dollar is a Swift library offering handy functional programming helpers, similar to Underscore.js, making Swift coding simpler and more efficient.
Eigen is a C++ library for linear algebra, offering tools for working with matrices, vectors, and numerical algorithms in your projects.
Apache Portable Runtime offers cross-platform software libraries, giving developers a consistent API to build reliable applications on any system.
FLINT is a free, open-source C library for fast number theory computations, designed for researchers, developers, and anyone working with mathematics.
Concurrency Kit offers C99+ libraries for concurrency primitives and lock-free data structures to help build high-performance, concurrent systems.
AutoMapper is a library that automatically maps data between objects in your code, saving you time and effort when working with different object models.
Hamcrest provides reusable matcher libraries for writing readable tests in Java and other languages, making unit testing more expressive and flexible.
JGraphT is a Java library offering robust graph data structures and algorithms for developers to easily add graph theory features to their projects.
OpenSSL provides a widely used open-source toolkit for secure communications, offering encryption and privacy tools for everyone.
Underscore.js is a JavaScript library offering handy functional programming helpers to make coding easier and more productive right from the start.
FLTK is a cross-platform C++ GUI toolkit for creating lightweight desktop applications on Windows, Linux, and macOS. Download, docs, and forums available.
Bouncy Castle offers open-source cryptographic APIs and SDKs for Java and C#, including FIPS-certified and quantum-ready encryption tools and documentation.
React Redux provides official bindings to connect React and Redux, offering guides, API docs, and resources for building state-managed React apps.
Noda Time offers a clear and precise date and time API for .NET developers, helping you handle time data more accurately in your applications.
Discover dry-rb, a suite of Ruby libraries designed to help you build robust, maintainable Ruby applications with clear structure and flexible tools.
Netlib offers a large collection of free mathematical and scientific software, libraries, and tools for research, engineering, and academic projects.
Kale App offers custom game development and cross-platform solutions, helping clients create seamless gaming experiences for mobile, web, and desktop platforms.
Libretro offers a cross-platform development framework powering RetroArch, making it easy to build and run game emulators and multimedia applications.
Defold is a free, open source game engine for creating high-performance games on desktop, mobile, console, and web platforms with no setup required.
wxWidgets is a free, open source library for building cross-platform desktop applications with native user interfaces in C++ and other languages.
Open-source C++ library for building finite element codes, offering extensive tools, documentation, and a collaborative community for developers.
CGAL is an open source C++ library offering robust geometric algorithms for fields like CAD, GIS, medical imaging, computer graphics, and robotics.
ArduinoJson offers a fast, easy-to-use JSON library for Arduino and embedded C++ projects, supporting serialization and deserialization for IoT devices.
Apache Olingo offers Java libraries for building and consuming OData APIs, helping developers implement the Open Data Protocol easily and efficiently.
ICU provides libraries and tools for Unicode support, including text, date, time, and locale handling for developers and software projects.
Crypto++ is a free C++ library offering a wide range of cryptographic algorithms, including ciphers, hash functions, and key agreement schemes.