Showing 335 open source projects for "basic programming software"

View related business solutions
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Try It Free
  • 1
    Basic Computer Games

    Basic Computer Games

    An updated version of the classic "Basic Computer Games" book

    Basic Computer Games is a modern revitalization of the classic “Basic Computer Games” book’s collection of games, ported and expanded into various modern, memory-safe and scripting languages. It includes illustrative code examples of many classic games (e.g. Blackjack, Bowling) in multiple languages, with the goal of making the historical games accessible and educational in safe modern environments.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 2
    Pygame

    Pygame

    Set of Python modules designed for writing video games

    Pygame is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. Like SDL, pygame is highly portable and runs on nearly every platform and operating system.
    Downloads: 102 This Week
    Last Update:
    See Project
  • 3
    MCreator

    MCreator

    Make Minecraft Java Edition mods, Minecraft Bedrock Edition Add-Ons

    MCreator is an open-source integrated development environment designed to simplify the process of creating Minecraft mods, add-ons, resource packs, and data packs. The software provides a visual programming environment where users can design mod features using graphical tools instead of writing code manually. Through wizards, block-based programming interfaces, and an integrated editor, MCreator generates the underlying Java or JSON code required for the mod automatically. This approach allows beginners and students to experiment with mod development without needing extensive programming experience. ...
    Downloads: 119 This Week
    Last Update:
    See Project
  • 4
    raylib

    raylib

    A simple and easy-to-use library to enjoy videogames programming

    raylib is highly inspired by Borland BGI graphics lib and by XNA framework. Do you want to see all functions available in raylib? Check raylib cheatsheet. raylib is a programming library to enjoy videogames programming; no fancy interface, no visual helpers, no auto-debugging, just coding in the most pure spartan-programmers way. raylib has received several recognitions in the last years and many people have written about the library. Here there are the main awards received from Google and...
    Downloads: 191 This Week
    Last Update:
    See Project
  • Build Securely on AWS with Proven Frameworks Icon
    Build Securely on AWS with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 5
    EnTT

    EnTT

    A fast and reliable entity component system (ECS) and much more

    EnTT is a header-only, tiny and easy to use library for game programming and much more written in modern C++. Among others, it's used in Minecraft by Mojang, the ArcGIS Runtime SDKs by Esri and the amazing Ragdoll. The entity-component-system (also known as ECS) is an architectural pattern used mostly in game development. This project started off as a pure entity-component system. Over time the codebase has grown as more and more classes and functionalities were added. Statically generated...
    Downloads: 7 This Week
    Last Update:
    See Project
  • 6
    GDevelop

    GDevelop

    The game engine for everyone

    GDevelop is an open-source, cross-platform game development software designed to make creating HTML5 and native games easy for everyone. Experts and novices alike can create their own games with GDevelop as it is fast and easy to learn, requiring no knowledge in a specific programming language. What makes GDevelop unique and so easy to use is its powerful and intuitive event-based system. Events are a powerful way to build up your game logic, without having to learn a programming language. ...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 7
    MinecraftDeveloperGuide

    MinecraftDeveloperGuide

    Minecraft developer Chinese guide

    MinecraftDeveloperGuide is an open-source documentation project designed to help developers learn how to create modifications, tools, and extensions for Minecraft. The guide functions as a comprehensive knowledge base that explains many aspects of Minecraft development, including modding frameworks, programming concepts, and the internal mechanics of the game’s software architecture. It serves as a structured learning resource for developers who want to understand how to create mods, plugins, and custom tools that interact with the Minecraft engine. The content typically includes explanations of programming patterns, development environments, modding APIs, and practical examples that illustrate how Minecraft systems work internally. ...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Ct.js

    Ct.js

    Ct.js is a desktop game engine that makes learning programming fun

    ct.js makes learning programming fun and game development easy by its visual tools, good docs and flexible, modular library. It is free, open-source, and is loved by hobbyists, professionals, teachers, and their students. Bad tools hinder your performance. Ct.js is designed to be like a brush with which you create games, not to be an enemy you will fight with. ct.js bundles come with offline docs, tutorials, and editable examples and demos. The code editor highlights errors and provides...
    Downloads: 2 This Week
    Last Update:
    See Project
  • 9
    Games on GitHub

    Games on GitHub

    A list of games, add-ons, maps, etc. hosted on GitHub

    Games on GitHub is an archived GitHub repository that collects open-source games, game add-ons, maps, hacks, engines, libraries, and related tools. It started as a community list and grew into one of the most visible open-source gaming collections on GitHub. The repository is organized by categories such as browser-based games, native games, mobile games, chat bots, source-only projects, frameworks, engines, libraries, plugins, utilities, and related resources. It includes projects across...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Your monitoring isn't a stack. It's a pile. Fix that. Icon
    Your monitoring isn't a stack. It's a pile. Fix that.

    Errors, performance, logs, uptime. One install, one invoice, one UI.

    Replace Datadog, New Relic, and Sentry without adding three more dashboards.
    Free 30 days.
  • 10
    Tower Building Game

    Tower Building Game

    HTML5 Canvas Tower Building Game

    Tower Building Game is a small game project — likely implementing a classic “tower defense” or “tower-based” game — designed to showcase game-development fundamentals such as rendering, game logic, user interaction, and possibly simple physics or animations. As an open-source repository, tower_game aims not only to deliver a playable game, but also to serve as a learning resource or template: developers can inspect its code, understand how game loops, input handling, asset management, and...
    Downloads: 13 This Week
    Last Update:
    See Project
  • 11
    Libdragon

    Libdragon

    Open source library for N64 development

    Libdragon is an open-source SDK that enables developers to create software and games for the Nintendo 64 using modern programming tools and practices. It replaces the original proprietary development kits with a fully open toolchain based on GCC and standard C libraries, allowing a more accessible and flexible development experience. The library provides both low-level access to hardware and higher-level abstractions for graphics, audio, and input handling.
    Downloads: 12 This Week
    Last Update:
    See Project
  • 12
    Basic Blind Chess

    Basic Blind Chess

    Blind Chess using Taiwan rules

    Blind Chess also known as "Dark Chess" (暗棋) or "Banqi" or Half Chess , is a two-player Chinese board game played on a 4x8 grid, or half of the xiangqi (Chinese Chess) board. This application is using Taiwan rule. AI is using basic minimax tree structure and some rules. Advanced algorithm such as Upper Confidence bounds applied to Trees and Monte Carlo Tree Search are NOT used. This app is single player vs computer only. For English user, Christakis Giorgios made Software Requirements Specification(pdf file), it will help anyone that downloads this application to understand basic blind chess and use it. ...
    Leader badge
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    Minosoft

    Minosoft

    An open source Minecraft reimplementation written from scratch

    ...The goal of Minosoft is to provide a more flexible and stable architecture that developers can experiment with while exploring alternative implementations of the Minecraft client. Because it is written with modern programming tools and languages, the project aims to improve reliability and extendability compared with traditional client software. Minosoft also serves as a development platform where programmers can experiment with networking, rendering, and gameplay systems used in voxel-based sandbox games.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 14
    macroquad

    macroquad

    Cross-platform game engine in Rust

    ...Compilation is relatively fast with minimal dependencies, so small projects or prototypes can spin up quickly. Because it’s “batteries included” for common tasks (rendering, drawing shapes, text, basic UI, game loop), Macroquad works well for rapid prototyping.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    raylib-go

    raylib-go

    Go bindings for raylib, a simple and easy-to-use library

    raylib-go is a Go (Golang) binding/wrapper around raylib, the light-weight C library for video game and multimedia programming. It allows Go developers to build 2D (and some simple 3D) games, graphical applications, or multimedia tools using a familiar and simple API, while leveraging Go’s language ergonomics, concurrency model, and ecosystem. With raylib-go, developers can draw graphics, handle input, play sound, manage textures, and manage game loops directly in Go — without needing to...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    October

    October

    Self-hosted CMS platform based on the Laravel PHP Framework

    ...We want to turn you around to the simpler side and get back to basics. October's mission is to show the world that web development is not rocket science. October is open source but it is not free software. A license with a small fee is required for each website you build with October CMS. The best place to learn October CMS is by reading the documentation or following some tutorials. October CMS was engineered to be easy — for both developers and users. At its core, we’ve used long-standing programming principles to create a brilliantly simple CMS that makes web development easier.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Gideros

    Gideros

    Gideros Release version

    Gideros is a cross-platform development environment for creating amazing games and interactive applications in 2D or 3D. It is easy to pick up, quick to develop, and robust to deploy. Code your game once and deploy it to Android, iOS, MacOS, tvOS, Windows, HTML 5, and more. Apart from supporting multiple platforms, Gideros also provides automatic screen scaling and automatic selection of proper image resolution, which makes supporting different screen resolutions, aspect ratios, and...
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Svelto.ECS

    Svelto.ECS

    Svelto ECS C# Entity Component System

    ...Although the framework is platform agnostic (compatible with c# 7 and above and .net standard 2.0 and above), it comes with several Unity extensions. Svelto.ECS is easy to start with, but full of tricks for expert users. The hardest problem to overcome is usually to shift mentality from OOP programming to ECS programming more than using the framework itself. Svelto.ECS wasn't born just from the needs of a large team, but also as a result of years of reasoning behind software engineering applied to game development. Svelto.ECS hasn't been written just to develop faster code, it has been designed to help develop better code. Performance gains is just one of the benefits in using Svelto.ECS, as ECS is a great way to write cache-friendly code.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    OpenFL

    OpenFL

    Open source library for creative expression on the web, desktop, etc.

    OpenFL is a free and open-source, cross-platform software framework that empowers developers to create rich interactive applications and games using a single codebase that can run on web browsers, mobile devices, desktops, and even some consoles. It builds on the Haxe programming language and offers a familiar display list and event-driven API inspired by classic Adobe Flash and AIR, allowing developers to leverage well-known paradigms while targeting modern platforms. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    SWLPC is both a stand alone scripting (interpreted) language and MUD programming language derived from LPC.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 21

    ZAPH

    Tools and Z80 engine for creating adventure games. (RUST)

    This is an exercise in some advance programming topics using a text adventure as the central result. This originally began as a project to recreate an old BASIC text adventure, on the ZX Spectrum, using Z80. After developing a very simple byte code VM to handle the game interactions, I realised that there was an opportunity to use some more advance techniques, which in turn can lead to some PC based tools.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    TX Library

    TX Library

    TX Library is a tiny graphics library for Win32 written in C++.

    TX Library is a tiny graphics library for Win32 written in C++. It is a small sandbox for the very beginners to help them to learn basic programming principles. The documentation is currently in Russian. More info here: http://storage.ded32.net.ru/Lib/TX/TXUpdate/Doc/HTML.ru, http://ded32.net.ru/news/2011-04-03-58, http://ded32.net.ru.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 23

    Irrlicht Engine

    3D Engine c++

    The Irrlicht Engine is an open source high performance realtime 3D engine written and usable in C++. It is completely cross-platform, using D3D, OpenGL and its own software renderers.
    Leader badge
    Downloads: 174 This Week
    Last Update:
    See Project
  • 24
    MedGui Reborn & MetroMed

    MedGui Reborn & MetroMed

    MedGui Reborn is a frontend (GUI) for Mednafen multi emulator.

    MedGui Reborn is a frontend (GUI) for Mednafen multi emulator, written in Microsoft Visual Studio Community. MetroMed is a appendix to MedGui Reborn and offer a modern "metro" style GUI for Mednafen. The programs are the evolution of MedGui and includes more features:
    Leader badge
    Downloads: 61 This Week
    Last Update:
    See Project
  • 25
    Allegro.pas

    Allegro.pas

    Game library for Pascal

    Allegro.pas is a wrapper to use the Allegro Game Library with Pascal compilers (Delphi, Free Pascal, etc). Allegro is a cross-platform library intended for use in computer games and other types of multimedia programming. * Graphics: 2D and 3D, OpenGL and D3D. * Controls: Keyboard, mouse, joystick, gamepad... * Sound and music.
    Downloads: 9 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
Auth0 Logo