{"id":13441695,"url":"https://github.com/dhewm/dhewm3","last_synced_at":"2025-04-10T20:13:51.515Z","repository":{"id":2227190,"uuid":"3179095","full_name":"dhewm/dhewm3","owner":"dhewm","description":"dhewm 3 main repository","archived":false,"fork":false,"pushed_at":"2025-03-28T04:05:14.000Z","size":13045,"stargazers_count":1878,"open_issues_count":91,"forks_count":364,"subscribers_count":108,"default_branch":"master","last_synced_at":"2025-04-03T12:56:04.666Z","etag":null,"topics":["doom","doom3","game-engine","gaming","idtech4","linux","opengl","portable"],"latest_commit_sha":null,"homepage":"https://dhewm3.org/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dhewm.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog.md","contributing":null,"funding":null,"license":"COPYING.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-01-14T17:25:06.000Z","updated_at":"2025-04-03T04:44:46.000Z","dependencies_parsed_at":"2023-02-18T18:45:39.579Z","dependency_job_id":"ef9fabb4-c368-49de-955a-f424a66f30cd","html_url":"https://github.com/dhewm/dhewm3","commit_stats":{"total_commits":987,"total_committers":57,"mean_commits":17.31578947368421,"dds":0.5552178318135765,"last_synced_commit":"7354fff4062a62df7a68632586863a854d0ea9c2"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhewm%2Fdhewm3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhewm%2Fdhewm3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhewm%2Fdhewm3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dhewm%2Fdhewm3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dhewm","download_url":"https://codeload.github.com/dhewm/dhewm3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248288362,"owners_count":21078903,"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":["doom","doom3","game-engine","gaming","idtech4","linux","opengl","portable"],"created_at":"2024-07-31T03:01:37.090Z","updated_at":"2025-04-10T20:13:51.484Z","avatar_url":"https://github.com/dhewm.png","language":"C++","funding_links":[],"categories":["C++","FPS"],"sub_categories":[],"readme":"# ABOUT\n\n_dhewm 3_ is a _Doom 3_ GPL source port, known to work on at least Windows, Linux, macOS and FreeBSD.\n\nThe goal of _dhewm 3_ is bring _DOOM 3_ with the help of SDL to all suitable\nplatforms.\n\nBugs present in the original _DOOM 3_ will be fixed (when identified) without\naltering the original gameplay.\n\n**The official homepage is:** https://dhewm3.org\n\n**Mods supported by dhewm3:** https://dhewm3.org/mods.html\n\n**Mod SDK for dhewm3:**  https://github.com/dhewm/dhewm3-sdk\n\n**The project is hosted at:** https://github.com/dhewm\n\n**Download the latest release:** https://github.com/dhewm/dhewm3/releases/latest\n\n**Consult the FAQ at:** https://github.com/dhewm/dhewm3/wiki/FAQ\n\n**Report bugs here:** https://github.com/dhewm/dhewm3/issues\n\n\n# CHANGES\n\nCompared to the original _DOOM 3_, the changes of _dhewm 3_ worth mentioning are:\n\n- 64-bit port\n- SDL for low-level OS support, OpenGL and input handling\n- OpenAL for audio output, all OS-specific audio backends are gone\n- OpenAL EFX for EAX reverb effects (read: EAX-like sound effects on all platforms/hardware)\n- Gamepad support\n- Better support for widescreen (and arbitrary display resolutions)\n- A portable build system based on CMake\n- (Cross-)compilation with MinGW-w64\n- An advanced, mod-independent settings menu (opened with `F10` by default)\n\nSee [Changelog.md](./Changelog.md) for a more complete changelog.\n\n\n# GENERAL NOTES\n\n## Game data and patching\n\nThis source release does not contain any game data, the game data is still\ncovered by the original EULA and must be obeyed as usual.\n\nYou must patch the game to the latest version (1.3.1). See the FAQ for details, including\nhow to get the game data from Steam on Linux or OSX.\n\nNote that the original _Doom 3_ and _Doom 3: Resurrection of Evil_ (together with\n_DOOM 3: BFG Edition_, which is *not* supported by dhewm3) are available from the Steam Store at\n\nhttps://store.steampowered.com/app/208200/DOOM_3/\n\nSee https://dhewm3.org/#how-to-install for game data installation instructions.\n\n## Configuration\n\nSee [Configuration.md](./Configuration.md) for dhewm3-specific configuration, especially for \nusing gamepads or the new settings menu.\n\n## Compiling\n\nThe build system is based on CMake: http://cmake.org/\n\nRequired libraries are not part of the tree. These are:\n\n- OpenAL (OpenAL Soft required, Creative's and Apple's versions are made of fail)\n- SDL v1.2 or 2.0 (2.0 recommended)\n- libcurl (optional, required for server downloads)\n- Optionally, on non-Windows: libbacktrace (usually linked statically)\n  - sometimes (e.g. on debian-based distros like Ubuntu) it's part of libgcc (=\u003e always available),\n    sometimes (e.g. Arch Linux, openSUSE) it's in a separate package\n  - If this is available, dhewm3 prints more useful backtraces if it crashes\n\nFor **UNIX-like systems**, these libraries need to be installed (including the\ndeveloper files). It is recommended to use the software management tools of\nyour OS (apt, dnf, portage, BSD ports, [Homebrew for macOS](http://brew.sh), ...).\n\nFor **Windows**, there are three options:\n\n- Use the provided binaries (recommended, see below)\n- Compile these libraries yourself\n- Use [vcpkg](https://vcpkg.io/) to install the dependencies\n    - Remember to set `CMAKE_TOOLCHAIN_FILE` as described in their [Getting Started Guide](https://vcpkg.io/en/getting-started.html)\n\nCreate a distinct build folder outside of this source repository and issue\nthe cmake command there, pointing it at the neo/ folder from this repository:\n\n`cmake /path/to/repository/neo`\n\n**macOS** users need to point CMake at OpenAL Soft (better solutions welcome):\n\n`cmake -DOPENAL_LIBRARY=/usr/local/opt/openal-soft/lib/libopenal.dylib -DOPENAL_INCLUDE_DIR=/usr/local/opt/openal-soft/include /path/to/repository/neo`\n\nNewer versions of Homebrew install openal-soft to another directory, so use this instead:\n\n`cmake -DOPENAL_LIBRARY=\"/opt/homebrew/opt/openal-soft/lib/libopenal.dylib\" -DOPENAL_INCLUDE_DIR=\"/opt/homebrew/opt/openal-soft/include\" /path/to/repo/neo`\n\n### Compiling example using Ubuntu\n\nShould be the same for Debian and other Debian-derivatives, but apart from the first step (installing\nbuild dependecies) it should be the same on other Linux distros and even other UNIX-likes in general.\n\nOpen a terminal and follow these steps:\n\n* Install build dependencies:  \n  `sudo apt install git cmake build-essential libsdl2-dev libopenal-dev libcurl4-openssl-dev`  \n    - The build-essential package on Debian/Ubuntu/... installs some basics for compiling code\n      like GCC (incl. g++), GNU Make and the glibc development package\n    - Instead of libcurl4-openssl-dev, other libcurl*-dev packages should also work - or none at all, curl is optional.\n    - Not strictly necessary, but I recommend making libbacktrace available. On distributions not\n      based on Debian, you may have to manually install some kind of libbacktrace development package.\n* Use git to get the code from Github (alternatively you can also download the code as an archive and extract that):  \n  `git clone https://github.com/dhewm/dhewm3.git`\n* Change into the dhewm3 directory, create a directory to build in and change into the build directory:  \n  `cd dhewm3` then `mkdir build` then `cd build`\n* Create a Makefile with CMake: `cmake ../neo/`\n    - You can set different options for CMake with arguments like `-DDEDICATED=ON` (to enable the dedicated server).\n      You can show a list of supported options by running `cmake -LH ../neo/`. You can run CMake again\n      with another `-DFOO=BAR` option to change that option (previously set options are remembered,\n      unless you remove all contents of the build/ dir).\n    - You could also install the **cmake-qt-gui** package and run `cmake-gui ../neo/`, which will let\n      you configure the build in a GUI instead of using `-D` commandline-arguments.\n* Compile dhewm3: `make -j8`\n    - `-j8` specifies the number of compiler processes to run in parallel (8 in this example),\n      it makes sense to use the number of CPU threads (or cores) in your system.\n\nWhen all steps are done and no errors occurred, you should be able to run dhewm3 right there, like:  \n`./dhewm3 +set fs_basepath /path/to/your/doom3/`  \n*Replace `/path/to/your/doom3/` with the path to your Doom3 installation (that contains `base/` with\n`pak000.pk4` to `pak008.pk4`)*\n\n### Using the provided Windows binaries\n\nGet a clone of the latest binaries here: https://github.com/dhewm/dhewm3-libs\n\nThere are two subfolders:\n\n- 32-bit binaries are located in `i686-w64-mingw32`\n- 64-bit binaries are located in `x86_64-w64-mingw32`\n\nIssue the appropriate command from the build folder, for example (for VS2019 and 32bit):\n\n`cmake -G \"Visual Studio 16 2019\" -A Win32 -DDHEWM3LIBS=/path/to/dhewm3-libs/i686-w64-mingw32 /path/to/repository/neo`\n\nFor 64bit dhewm3 binaries, use `-A x64` and `/path/to/dhewm3-libs/x86_64-w64-mingw32` instead (note that the official dhewm3 binaries for Windows are 32bit).  \nFor Visual Studio 2022 it's `\"Visual Studio 17 2022\"`.\n\nFor 32bit MinGW use:\n`cmake -G \"MinGW Makefiles\" -DDHEWM3LIBS=/path/to/dhewm3-libs/i686-w64-mingw32 /path/to/repository/neo`\n\nThe binaries are compatible with MinGW-w64 and all MSVC versions.\n\n### Cross-compiling\n\nFor cross-compiling, a CMake Toolchain file is required.\n\nFor the MinGW-w64 toolchain `i686-w64-mingw32` on Ubuntu 12.04, it looks like:\n\n```\nset(CMAKE_SYSTEM_NAME Windows)\nset(CMAKE_SYSTEM_PROCESSOR i686)\n\nset(CMAKE_C_COMPILER i686-w64-mingw32-gcc)\nset(CMAKE_CXX_COMPILER i686-w64-mingw32-g++)\nset(CMAKE_RC_COMPILER i686-w64-mingw32-windres)\n\nset(CMAKE_FIND_ROOT_PATH /usr/i686-w64-mingw32)\n\nset(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)\nset(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)\nset(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)\n```\n\nThen point CMake at your toolchain file:\n`cmake -DCMAKE_TOOLCHAIN_FILE=/path/to/Toolchain.cmake -DDHEWM3LIBS=/path/to/dhewm3-libs/i686-w64-mingw32 /path/to/repository/neo`\n\nIf you want to build for x86_64 aka AMD64 aka x64, replace all instances of `i686`\nin the toolchain file with `x86_64`.\n\n## Back End Rendering of Stencil Shadows\n\nThe Doom 3 GPL source code release **did** not include functionality enabling rendering\nof stencil shadows via the \"depth fail\" method, a functionality commonly known as\n\"Carmack's Reverse\".  \nIt has been restored in dhewm3 1.5.1 after Creative Labs' [patent](https://patents.google.com/patent/US6384822B1/en)\nfinally expired.\n\nNote that this did not change the visual appearance of the game, and didn't seem to\nmake a noticeable performance difference (on halfway-recent hardware) either.\n\n## MayaImport\n\nThe code for our Maya export plugin is included, if you are a Maya licensee\nyou can obtain the SDK from Autodesk.\n\n\n# LICENSE\n\nSee COPYING.txt for the GNU GENERAL PUBLIC LICENSE\n\nADDITIONAL TERMS:  The Doom 3 GPL Source Code is also subject to certain additional terms. You should have received a copy of these additional terms immediately following the terms and conditions of the GNU GPL which accompanied the Doom 3 Source Code.  If not, please request a copy in writing from id Software at id Software LLC, c/o ZeniMax Media Inc., Suite 120, Rockville, Maryland 20850 USA.\n\nEXCLUDED CODE:  The code described below and contained in the Doom 3 GPL Source Code release is not part of the Program covered by the GPL and is expressly excluded from its terms.  You are solely responsible for obtaining from the copyright holder a license for such code and complying with the applicable license terms.\n\n## Dear ImGui\n\nneo/libs/imgui/*\n\nThe MIT License (MIT)\n\nCopyright (c) 2014-2024 Omar Cornut\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n## PropTree\n\nneo/tools/common/PropTree/*\n\nCopyright (C) 1998-2001 Scott Ramsay\n\nsramsay@gonavi.com\n\nhttp://www.gonavi.com\n\nThis material is provided \"as is\", with absolutely no warranty expressed\nor implied. Any use is at your own risk.\n\nPermission to use or copy this software for any purpose is hereby granted\nwithout fee, provided the above notices are retained on all copies.\nPermission to modify the code and to distribute modified code is granted,\nprovided the above notices are retained, and a notice that the code was\nmodified is included with the above copyright notice.\n\nIf you use this code, drop me an email.  I'd like to know if you find the code\nuseful.\n\n## Base64 implementation\n\nneo/idlib/Base64.cpp\n\nCopyright (c) 1996 Lars Wirzenius.  All rights reserved.\n\nJune 14 2003: TTimo \u003cttimo@idsoftware.com\u003e\n\nmodified + endian bug fixes\n\nhttp://bugs.debian.org/cgi-bin/bugreport.cgi?bug=197039\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions\nare met:\n\n1. Redistributions of source code must retain the above copyright\n   notice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\n   notice, this list of conditions and the following disclaimer in the\n   documentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,\nINDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\nHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\nSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\nANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n\n## miniz\n\nsrc/framework/miniz/*\n\nThe MIT License (MIT)\n\nCopyright 2013-2014 RAD Game Tools and Valve Software\nCopyright 2010-2014 Rich Geldreich and Tenacious Software LLC\n\nAll Rights Reserved.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n\n## IO on .zip files using minizip\n\nsrc/framework/minizip/*\n\nCopyright (C) 1998-2010 Gilles Vollant (minizip) ( http://www.winimage.com/zLibDll/minizip.html )\n\nModifications of Unzip for Zip64\nCopyright (C) 2007-2008 Even Rouault\n\nModifications for Zip64 support\nCopyright (C) 2009-2010 Mathias Svensson ( http://result42.com )\n\nThis software is provided 'as-is', without any express or implied\nwarranty.  In no event will the authors be held liable for any damages\narising from the use of this software.\n\nPermission is granted to anyone to use this software for any purpose,\nincluding commercial applications, and to alter it and redistribute it\nfreely, subject to the following restrictions:\n\n1. The origin of this software must not be misrepresented; you must not\n   claim that you wrote the original software. If you use this software\n   in a product, an acknowledgment in the product documentation would be\n   appreciated but is not required.\n2. Altered source versions must be plainly marked as such, and must not be\n   misrepresented as being the original software.\n3. This notice may not be removed or altered from any source distribution.\n\n## MD4 Message-Digest Algorithm\n\nneo/idlib/hashing/MD4.cpp\n\nCopyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All\nrights reserved.\n\nLicense to copy and use this software is granted provided that it\nis identified as the \"RSA Data Security, Inc. MD4 Message-Digest\nAlgorithm\" in all material mentioning or referencing this software\nor this function.\n\nLicense is also granted to make and use derivative works provided\nthat such works are identified as \"derived from the RSA Data\nSecurity, Inc. MD4 Message-Digest Algorithm\" in all material\nmentioning or referencing the derived work.\n\nRSA Data Security, Inc. makes no representations concerning either\nthe merchantability of this software or the suitability of this\nsoftware for any particular purpose. It is provided \"as is\"\nwithout express or implied warranty of any kind.\n\nThese notices must be retained in any copies of any part of this\ndocumentation and/or software.\n\n## MD5 Message-Digest Algorithm\n\nneo/idlib/hashing/MD5.cpp\n\nThis code implements the MD5 message-digest algorithm.\nThe algorithm is due to Ron Rivest.  This code was\nwritten by Colin Plumb in 1993, no copyright is claimed.\nThis code is in the public domain; do with it what you wish.\n\n## CRC32 Checksum\n\nneo/idlib/hashing/CRC32.cpp\n\nCopyright (C) 1995-1998 Mark Adler\n\n## stb_image and stb_vorbis\n\nneo/renderer/stb_image.h\nneo/sound/stb_vorbis.h\n\nUsed to decode JPEG and OGG Vorbis files.\n\nfrom https://github.com/nothings/stb/\n\nCopyright (c) 2017 Sean Barrett\n\nReleased under MIT License and Unlicense (Public Domain)\n\n## Brandelf utility\n\nneo/sys/linux/setup/brandelf.c\n\nCopyright (c) 1996 Søren Schmidt\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions\nare met:\n1. Redistributions of source code must retain the above copyright\n   notice, this list of conditions and the following disclaimer\n   in this position and unchanged.\n2. Redistributions in binary form must reproduce the above copyright\n   notice, this list of conditions and the following disclaimer in the\n   documentation and/or other materials provided with the distribution.\n3. The name of the author may not be used to endorse or promote products\n   derived from this software withough specific prior written permission\n\nTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES\nOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.\nIN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,\nINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT\nNOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\nTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n`$FreeBSD: src/usr.bin/brandelf/brandelf.c,v 1.16 2000/07/02 03:34:08 imp Exp $`\n\n## makeself - Make self-extractable archives on Unix\n\nneo/sys/linux/setup/makeself/*, neo/sys/linux/setup/makeself/README\nCopyright (c) Stéphane Peter\nLicensing: GPL v2\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhewm%2Fdhewm3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdhewm%2Fdhewm3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdhewm%2Fdhewm3/lists"}