{"id":24561493,"url":"https://github.com/luanti-org/luanti","last_synced_at":"2026-01-07T19:15:35.293Z","repository":{"id":37447867,"uuid":"2168780","full_name":"luanti-org/luanti","owner":"luanti-org","description":"Luanti (formerly Minetest) is an open source voxel game-creation platform with easy modding and game creation","archived":false,"fork":false,"pushed_at":"2025-05-05T14:50:45.000Z","size":126207,"stargazers_count":11413,"open_issues_count":1314,"forks_count":2105,"subscribers_count":317,"default_branch":"master","last_synced_at":"2025-05-07T06:38:35.167Z","etag":null,"topics":["c-plus-plus","cpp17","game-engine","hacktoberfest","lua","minetest","voxel","voxel-engine"],"latest_commit_sha":null,"homepage":"https://www.luanti.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luanti-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"COPYING.LESSER","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2011-08-07T13:48:36.000Z","updated_at":"2025-05-06T18:35:36.000Z","dependencies_parsed_at":"2023-09-23T19:15:39.426Z","dependency_job_id":"f2567bd3-e2e7-450a-b6e6-8e65201d390b","html_url":"https://github.com/luanti-org/luanti","commit_stats":{"total_commits":11828,"total_committers":1050,"mean_commits":"11.264761904761905","dds":0.8578796077105174,"last_synced_commit":"4ac86db8e3300492aee0d0444e638f188a430603"},"previous_names":["luanti-org/luanti","minetest/minetest"],"tags_count":69,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luanti-org%2Fluanti","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luanti-org%2Fluanti/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luanti-org%2Fluanti/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luanti-org%2Fluanti/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luanti-org","download_url":"https://codeload.github.com/luanti-org/luanti/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254092650,"owners_count":22013290,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-plus-plus","cpp17","game-engine","hacktoberfest","lua","minetest","voxel","voxel-engine"],"created_at":"2025-01-23T08:21:14.844Z","updated_at":"2026-01-07T19:15:35.286Z","avatar_url":"https://github.com/luanti-org.png","language":"C++","funding_links":[],"categories":["C++"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003cimg src=\"textures/base/pack/logo.png\" width=\"32%\"\u003e\n    \u003ch1\u003eLuanti (formerly Minetest)\u003c/h1\u003e\n    \u003cimg src=\"https://github.com/luanti-org/luanti/workflows/build/badge.svg\" alt=\"Build Status\"\u003e\n    \u003ca href=\"https://hosted.weblate.org/engage/minetest/?utm_source=widget\"\u003e\u003cimg src=\"https://hosted.weblate.org/widgets/minetest/-/svg-badge.svg\" alt=\"Translation status\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-LGPLv2.1%2B-blue.svg\" alt=\"License\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\nLuanti is a free open-source voxel game engine with easy modding and game creation.\n\nCopyright (C) 2010-2026 Perttu Ahola \u003cceleron55@gmail.com\u003e\nand contributors (see source file comments and the version control log)\n\nTable of Contents\n------------------\n\n1. [Further Documentation](#further-documentation)\n2. [Default Controls](#default-controls)\n3. [Paths](#paths)\n4. [Configuration File](#configuration-file)\n5. [Command-line Options](#command-line-options)\n6. [Compiling](#compiling)\n7. [Docker](#docker)\n8. [Version Scheme](#version-scheme)\n\n\nFurther documentation\n----------------------\n- Website: https://www.luanti.org/\n- Luanti Documentation: https://docs.luanti.org/\n- Forum: https://forum.luanti.org/\n- GitHub: https://github.com/luanti-org/luanti/\n- [Developer documentation](doc/developing/)\n- [doc/](doc/) directory of source distribution\n\nDefault controls\n----------------\nAll controls are re-bindable using settings.\nSome can be changed in the key config dialog in the settings tab.\n\n| Button                        | Action                                                         |\n|-------------------------------|----------------------------------------------------------------|\n| Move mouse                    | Look around                                                    |\n| W, A, S, D                    | Move                                                           |\n| Space                         | Jump/move up                                                   |\n| Shift                         | Sneak/move down                                                |\n| Q                             | Drop itemstack                                                 |\n| Shift + Q                     | Drop single item                                               |\n| Left mouse button             | Dig/punch/use                                                  |\n| Right mouse button            | Place/use                                                      |\n| Shift + right mouse button    | Build (without using)                                          |\n| I                             | Inventory menu                                                 |\n| Mouse wheel                   | Select item                                                    |\n| 0-9                           | Select item                                                    |\n| Z                             | Zoom (needs zoom privilege)                                    |\n| T                             | Chat                                                           |\n| /                             | Command                                                        |\n| Esc                           | Pause menu/abort/exit (pauses only singleplayer game)          |\n| Shift + Esc                   | Exit directly to main menu from anywhere, bypassing pause menu |\n| +                             | Increase view range                                            |\n| -                             | Decrease view range                                            |\n| K                             | Enable/disable fly mode (needs fly privilege)                  |\n| J                             | Enable/disable fast mode (needs fast privilege)                |\n| H                             | Enable/disable noclip mode (needs noclip privilege)            |\n| E                             | Aux1 (Move fast in fast mode. Games may add special features)  |\n| C                             | Cycle through camera modes                                     |\n| V                             | Cycle through minimap modes                                    |\n| Shift + V                     | Change minimap orientation                                     |\n| F1                            | Hide/show HUD                                                  |\n| F2                            | Hide/show chat                                                 |\n| F3                            | Disable/enable fog                                             |\n| F4                            | Disable/enable camera update (Mapblocks are not updated anymore when disabled, disabled in release builds)  |\n| F5                            | Cycle through debug information screens                        |\n| F6                            | Cycle through profiler info screens                            |\n| F10                           | Show/hide console                                              |\n| F12                           | Take screenshot                                                |\n\nPaths\n-----\nLocations:\n\n* `bin`   - Compiled binaries\n* `share` - Distributed read-only data\n* `user`  - User-created modifiable data\n\nWhere each location is on each platform:\n\n* Windows .zip / RUN_IN_PLACE source:\n    * `bin`   = `bin`\n    * `share` = `.`\n    * `user`  = `.`\n* Windows installed:\n    * `bin`   = `C:\\Program Files\\Minetest\\bin (Depends on the install location)`\n    * `share` = `C:\\Program Files\\Minetest (Depends on the install location)`\n    * `user`  = `%APPDATA%\\Minetest` or `%MINETEST_USER_PATH%`\n* Linux installed:\n    * `bin`   = `/usr/bin`\n    * `share` = `/usr/share/minetest`\n    * `user`  = `~/.minetest` or `$MINETEST_USER_PATH`\n* macOS:\n    * `bin`   = `Contents/MacOS`\n    * `share` = `Contents/Resources`\n    * `user`  = `Contents/User` or `~/Library/Application Support/minetest` or `$MINETEST_USER_PATH`\n\nWorlds can be found as separate folders in: `user/worlds/`\n\nConfiguration file\n------------------\n- Default location:\n    `user/minetest.conf`\n- This file is created by closing Luanti for the first time.\n- A specific file can be specified on the command line:\n    `--config \u003cpath-to-file\u003e`\n- A run-in-place build will look for the configuration file in\n    `location_of_exe/../minetest.conf` and also `location_of_exe/../../minetest.conf`\n\nCommand-line options\n--------------------\n- Use `--help`\n\nCompiling\n---------\n\n- [Compiling - common information](doc/compiling/README.md)\n- [Compiling on GNU/Linux](doc/compiling/linux.md)\n- [Compiling on Windows](doc/compiling/windows.md)\n- [Compiling on MacOS](doc/compiling/macos.md)\n\nDocker\n------\n\n- [Developing minetestserver with Docker](doc/developing/docker.md)\n- [Running a server with Docker](doc/docker_server.md)\n\nVersion scheme\n--------------\nWe use `major.minor.patch` since 5.0.0-dev. Prior to that we used `0.major.minor`.\n\n- Major is incremented when the release contains breaking changes, all other\nnumbers are set to 0.\n- Minor is incremented when the release contains new non-breaking features,\npatch is set to 0.\n- Patch is incremented when the release only contains bugfixes and very\nminor/trivial features considered necessary.\n\nSince 5.0.0-dev and 0.4.17-dev, the dev notation refers to the next release,\ni.e.: 5.0.0-dev is the development version leading to 5.0.0.\nPrior to that we used `previous_version-dev`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluanti-org%2Fluanti","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluanti-org%2Fluanti","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluanti-org%2Fluanti/lists"}