update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -1,3 +1,10 @@
<!--lint disable double-link-->
<!--
SPDX-FileCopyrightText: 2024 awesome-computercraft contributors
SPDX-License-Identifier: CC-BY-SA-4.0
-->
<!--lint enable double-link-->
<!--lint ignore-->
<h1 id="awesome-computercraft-awesome">Awesome ComputerCraft <a
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
@@ -5,7 +12,7 @@ alt="Awesome" /></a></h1>
<p><a
href="https://computercraft.cc"><img src="assets/cc-tweaked-logo.png" align="right" width="100"></a></p>
<blockquote>
<p>Useful libraries, programs, literature, and mods for <a
<p>Useful programs, libraries, literature, and mods for <a
href="https://computercraft.info">ComputerCraft</a> and <a
href="https://computercraft.cc">its forks</a>.</p>
</blockquote>
@@ -15,15 +22,19 @@ computers which are programmable with the Lua programming language.
Minecraft versions.</p>
<p>This project lives <a
href="https://github.com/tomodachi94/awesome-computercraft">on
GitHub</a> and might not render correctly on third-party websites. If
you want to contribute, see <a
GitHub</a> and might not render correctly on third-party websites.</p>
<p>If you think something should be added to the list, please <a
href="https://github.com/tomodachi94/awesome-computercraft/issues/new/choose">reach
out</a>.</p>
<p>If you want to contribute, see <a
href="./CONTRIBUTING.md">CONTRIBUTING.md</a>. If you have other
questions, see the <a href="./FAQ.md">FAQ</a>.</p>
<p>A note on abbreviations: <code>CC</code> is ComputerCraft,
<code>CC:T</code> is ComputerCraft: Tweaked, and <code>CC:R</code> is
ComputerCraft: Restitched.</p>
<h2 id="contents">Contents</h2>
<!-- TOC -->
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
<ul>
<li><a href="#mods">Mods</a>
<ul>
@@ -55,8 +66,9 @@ ComputerCraft: Restitched.</p>
calculators</a></li>
<li><a href="#other-lists">Other lists</a></li>
</ul></li>
<li><a href="#resources">Resources</a> <!-- /TOC --></li>
<li><a href="#resources">Resources</a></li>
</ul>
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
<h2 id="mods">Mods</h2>
<h3 id="computercraft-mods">ComputerCraft mods</h3>
<ul>
@@ -67,7 +79,7 @@ Minecraft.</li>
href="https://www.curseforge.com/minecraft/mc-mods/cc-restitched">ComputerCraft:
Restitched</a> - A set of patches for CC:T that allow running it on
Fabric.</li>
<li><a href="http://computercraft.info">ComputerCraft</a> - A mod which
<li><a href="https://computercraft.info">ComputerCraft</a> - A mod which
adds computers to allow execution of Lua programs.</li>
</ul>
<h3 id="add-on-mods">Add-on mods</h3>
@@ -82,19 +94,28 @@ mod which adds various peripherals, notably for detecting events in the
world and for manipulation of sound.</li>
<li><a href="https://plethora.madefor.cc">Plethora</a> - A mod which
adds peripherals and allows many blocks to be accessed as such. In
addition, it also allows for manipulation of the player as a
peripheral.</li>
addition, it also allows for manipulation of the player as a peripheral.
<ul>
<li><a href="https://github.com/SwitchCraftCC/Plethora-Fabric">Plethora
Fabric</a> - A 1.19+ port of Plethora to Fabric.</li>
</ul></li>
<li><a href="https://modrinth.com/mod/cccbridge">CC:C Bridge</a> - A mod
that adds compatibility between the ComputerCraft and <a
href="https://modrinth.com/mod/create">Create mod</a>!</li>
that adds compatibility between ComputerCraft and <a
href="https://modrinth.com/mod/create">Create</a>.</li>
<li><a
href="https://github.com/SwitchCraftCC/sc-peripherals">sc-peripherals</a>
- A mod that adds 3D printers which allow creating custom blocks and
posters.</li>
<li><a
href="https://www.curseforge.com/minecraft/mc-mods/turtlematic">Turtlematic</a>
- A mod which end goal is to make turtles so useful, so you will never
need any other automation mod!</li>
- A mod which expands the applications of turtles, making them extremely
powerful.</li>
<li><a
href="https://www.curseforge.com/minecraft/mc-mods/unlimitedperipheralworks">UnlimitedPeripheralWorks</a>
- A mod which adds various peripherals to extend CC:T capabilities. Also
adds a lot of peripherals for other mods.</li>
<li><a href="https://github.com/znepb/Roadworks">Roadworks</a> - A mod
that adds traffic lights controllable by ComputerCraft.</li>
</ul>
<h3 id="resource-packs">Resource packs</h3>
<ul>
@@ -106,6 +127,8 @@ href="https://modrinth.com/mod/create">Create mod</a>.</li>
<h2 id="lua-programs">Lua programs</h2>
<h3 id="utility">Utility</h3>
<ul>
<li><a href="https://github.com/SquidDev-CC/artist">Artist</a> - One of
the first item management systems for ComputerCraft.</li>
<li><a href="https://cash.madefor.cc">ComputerCraft Advanced Shell
(cash)</a> - A Bourne-compatible shell for ComputerCraft.</li>
<li><a href="https://consult.madefor.cc">Consult</a> - A text editor
@@ -114,16 +137,21 @@ emphasizing ease of use and compatibility with many systems.
<li><a href="https://github.com/manaphoenix/CONSULT_RECRAFTED">Consult:
Recrafted</a> - A fork of Consult for Recrafted systems.</li>
</ul></li>
<li><a
href="https://github.com/umnikos/hopper.lua"><code>hopper.lua</code></a>
- A command-line program for moving items between containers.</li>
<li><a href="https://github.com/9551-Dev/GEMU">GEMU</a> - CraftOS-PC
graphics mode emulator based on Pixelbox.</li>
<li><a href="https://pastebin.com/zSLPYpqs">gist</a> - A GitHub Gist
download/upload program which aims to extend the built-in
<li><a href="https://pastebin.com/zSLPYpqs"><code>gist</code></a> - A
GitHub Gist download/upload program which aims to extend the built-in
<code>pastebin</code> program, but for Gists.</li>
<li><a href="https://github.com/SquidDev-CC/Howl">Howl</a> - A build
system for CC and CC:T.</li>
<li><a
href="http://www.computercraft.info/forums2/index.php?/topic/12347-">LuaIDE</a>
href="https://web.archive.org/web/20230211195528/http://www.computercraft.info/forums2/index.php?/topic/12347-luaide-10-you-might-actually-like-editing-in-game/">LuaIDE</a>
- A full-fledged IDE for editing Lua files in-game.</li>
<li><a href="https://github.com/ShreksHellraiser/CC-MISC">MISC</a> -
Modular Inventory Storage and Crafting.</li>
<li><a href="https://github.com/SquidDev-CC/mbs">Mildly Better Shell
(MBS)</a> - An improved shell that includes scrollback and improved
resolution of completions.</li>
@@ -139,6 +167,11 @@ href="https://gist.github.com/MCJack123/8c8861e5e3082d2bed18d07641b5b2cc">rawshe
- A modern alternative to netshell supporting CraftOS-PCs “raw mode”
format, with file transfers, encryption, passwords, WebSockets, and
more.</li>
<li><a
href="https://pinestore.cc/projects/115/shrekprint">ShrekPrint</a> -
Printing software with full color and book support.</li>
<li><a href="https://pinestore.cc/projects/114/shrekword">ShrekWord</a>
- Word-like document editor.</li>
<li><a href="https://unicornpkg.madefor.cc">unicornpkg</a> - Modern
package management that doesnt suck.</li>
<li><a
@@ -148,13 +181,12 @@ href="https://gist.github.com/MCJack123/32c56917dc61da336ec0e8ca6aae39f8">FSEncr
<h3 id="library">Library</h3>
<ul>
<li><a href="https://github.com/9551-Dev/acidity">Acidity</a> - A simple
<a
href="https://cdn.discordapp.com/attachments/477911902152949771/1078015614712565770/image.png">procedual
world generation</a>-oriented noise generation library.</li>
procedual world generation-oriented noise generation library.</li>
<li><a
href="http://www.computercraft.info/forums2/index.php?/topic/25474-">Anavrins
href="https://web.archive.org/web/20200924232302/http://www.computercraft.info/forums2/index.php?/topic/25474-chacha20-encryption-in-computercraft/">Anavrins
ChaCha20</a> - Implementation of <a
href="https://en.wikipedia.org/wiki/ChaCha20-Poly1305">ChaCha20</a>.</li>
href="https://en.wikipedia.org/wiki/ChaCha20-Poly1305">ChaCha20</a>.
<!-- FIXME: Broken link --></li>
<li>Anavrins hashing libraries:
<ul>
<li><a href="https://pastebin.com/6PVSRckQ">MD5</a> - Implementation of
@@ -163,7 +195,7 @@ href="https://en.wikipedia.org/wiki/ChaCha20-Poly1305">ChaCha20</a>.</li>
of <a href="https://en.wikipedia.org/wiki/SHA-1">SHA-1</a> with <a
href="https://en.wikipedia.org/wiki/HMAC">HMAC</a> support.</li>
<li><a
href="http://www.computercraft.info/forums2/index.php?/topic/8169-">SHA-256</a>
href="https://web.archive.org/web/20230211193054/http://www.computercraft.info/forums2/index.php?/topic/8169-sha-256-in-pure-lua/">SHA-256</a>
- Implementation of <a
href="https://en.wikipedia.org/wiki/SHA-2">SHA-256</a> with support for
<a href="https://en.wikipedia.org/wiki/HMAC">HMAC</a> and <a
@@ -185,10 +217,10 @@ href="https://gist.github.com/MCJack123/4cf6fc941a2d412b4195caafb9636363">dbprot
- A protection wrapper over the <code>debug</code> API, allowing
restricting access to upvalues in protected functions.</li>
<li><a
href="https://www.computercraft.info/forums2/index.php?/topic/29803-">ecc.lua</a>
href="https://web.archive.org/web/20190808224502/http://www.computercraft.info/forums2/index.php?/topic/29803-elliptic-curve-cryptography/"><code>ecc.lua</code></a>
- Implements <a
href="https://en.wikipedia.org/wiki/Elliptic-curve_cryptography">elliptic-curve
cryptography</a>.</li>
cryptography</a>. <!-- FIXME: Broken link --></li>
<li><a href="https://github.com/migeyel/ecnet">ecnet</a> - Secure
network communications in ComputerCraft.</li>
<li><a href="https://guih.madefor.cc">GuiH</a> - A powerful GUI and
@@ -208,10 +240,9 @@ rendering engine designed to be fast.</li>
<li><a href="https://github.com/9551-Dev/pngLua">PngLua</a> - PNG
parsing library designed for ComputerCraft.</li>
<li><a
href="https://github.com/9551-Dev/apis/blob/main/pixelbox_lite.lua">Pixelbox
Lite</a> - An insanely fast <a
href="https://cdn.discordapp.com/attachments/876936991256743947/1123213991813058751/image.png">drawing
character</a> processing library.</li>
href="https://github.com/9551-Dev/pixelbox_lite"><code>Pixelbox Lite</code></a>
- A very fast and flexible teletext 2D rendering library for
ComputerCraft.</li>
<li><a
href="https://gist.github.com/MCJack123/473475f07b980d57dd2bd818026c97e8">RedRun</a>
- A small library for running processes in the background of CraftOS
@@ -221,9 +252,9 @@ A library allowing easy creation of settings menus.</li>
<li><a href="https://github.com/9551-Dev/tampl">Tampl</a> - A Lua
tokenization and parsing library designed for dynamic code generation
and injecting code into existing programs.</li>
<li><a href="https://telem.cc">Telem</a> - A telemetry library for
peripherals, facilitating in-game and cloud-based monitoring dashboards
for storage, energy, and machinery.</li>
<li><a href="https://telem.cyberbit.dev">Telem</a> - A telemetry library
for peripherals, facilitating in-game and cloud-based monitoring
dashboards for storage, energy, and machinery.</li>
<li><a
href="https://gist.github.com/MCJack123/7752c85918bcf23ada028abd615e8750">VeriCode</a>
- Provides simple code signing functions for safely transferring code
@@ -269,7 +300,7 @@ commented YouTube piano notes and play them in CC:T.</li>
</ul>
<h3 id="operating-systems">Operating systems</h3>
<ul>
<li><a href="http://install.leveloper.cc">LevelOS</a> - A modern GUI
<li><a href="https://install.leveloper.cc">LevelOS</a> - A modern GUI
operating system intended to mimic Windows.</li>
<li><a href="https://github.com/kepler155c/opus">Opus</a> - An OS which
includes a GUI, an app store, and many system-related APIs.</li>
@@ -285,19 +316,32 @@ A rewrite of CraftOS aiming for full feature parity while maintaining
href="https://gist.github.com/MCJack123/42bc69d3757226c966da752df80437dc">UnBIOS</a>
- A program to “undo” CraftOS, returning the system to the same state it
was in before running the BIOS. Useful for OS development.</li>
<li><a href="https://github.com/knijn/cos">cOS</a> - The NixOS inspired
configurable ComputerCraft OS.</li>
</ul>
<h3 id="economy">Economy</h3>
<ul>
<li><a
href="https://github.com/znepb/colorful"><code>colorful.kst</code></a> -
A Krist store which sells colorful blocks, coloring them on demand.</li>
<li><a href="https://kristify.madefor.cc/">Kristify</a> - Software for
highly customizable Krist shops in modern versions of ComputerCraft,
powered by <a href="https://basalt.madefor.cc">Basalt</a>.</li>
<li><a href="https://github.com/migeyel/lp">LP</a> - A Krist shop which
dynamically adjusts buy and sell prices based on supply and demand.</li>
<li><a href="https://github.com/MasonGulu/msks">msks</a> - A modern,
simple shop for the Krist virtual currency.</li>
<li><a href="https://github.com/znepb/printshop">printshop</a> - A Krist
shop which sells 3D prints and posters, also allowing players to print
their own designs.</li>
<li><a href="https://github.com/Allymonies/Radon">Radon</a> - A highly
configurable Krist shop, supporting categories, nameless shops, and
support for multiple currencies.</li>
</ul>
<h3 id="mod-specific-programs">Mod-specific programs</h3>
<blockquote>
<p>[!NOTE] This section contains programs dedicated which are exclusive
to a mod and would not make sense in the Utilities section.</p>
<p>Note: This section contains programs which are exclusive to a mod and
would not make sense in the Utilities section.</p>
</blockquote>
<ul>
<li><a href="https://pastebin.com/UqVHTht5">DraconicControl</a> - Allows
@@ -307,29 +351,33 @@ TurbineControl</a> - Automatic management of reactors and turbines in
Big Reactors.
<ul>
<li><a href="https://pastebin.com/2ZrbnH5w">ReactorControl patched</a> -
The above program uses the <code>parallel</code> API recursively, which
could cause it to break. A patch has been developed to fix this.</li>
The preceeding program uses the <code>parallel</code> API recursively,
which could cause it to break. A patch has been developed to fix
this.</li>
</ul></li>
<li><a
href="https://github.com/MikaylaFischler/cc-mek-scada">cc-mek-scada</a>
- Integral management of a Mekanism factory.</li>
href="https://github.com/MikaylaFischler/cc-mek-scada"><code>cc-mek-scada</code></a>
- Configurable control system for Mekanism fission reactors.</li>
<li><a href="https://p.sc3.io/t6ZRrJutrN"><code>shrekflight</code></a> -
A program which provides Creative Mode-like flight and automatic flight
to specified coordinates.</li>
</ul>
<h2 id="non-lua-programs">Non-Lua programs</h2>
<blockquote>
<p>[!NOTE] This section is for programs that are not mods or Lua
programs and <strong>directly</strong> relate to the subject of this
list.</p>
<p>Note: This section is for programs that are not mods or Lua programs
and <strong>directly</strong> relate to the subject of this list.</p>
</blockquote>
<h3 id="bridging">Bridging</h3>
<blockquote>
<p>[!NOTE] This subsection is for programs which allow ComputerCraft
<p>Note: This subsection is for programs which allow ComputerCraft
things to be accessed out of the game, primarily through the
Internet.</p>
</blockquote>
<!-- vale Google.WordList = NO -->
<ul>
<li><a href="https://github.com/SquidDev-CC/cloud-catcher">Cloud
Catcher</a> - A program which enables interaction with computers outside
of the game.</li>
of the game. <!-- vale Google.WordList = YES --></li>
<li><a href="https://github.com/tmpim/Krist">Krist Server</a> - A server
for the Krist virtual currency, intended for use with CC and CC:T.
<ul>
@@ -377,9 +425,11 @@ sound format).</li>
href="https://github.com/MasonGulu/BIMG-Generator">BIMG-Generator</a> -
A Java program to convert images to the BIMG format.</li>
<li><a
href="https://github.com/MCJack123/cc-tstl-template">cc-tstl-template</a>
href="https://github.com/MCJack123/cc-tstl-template"><code>cc-tstl-template</code></a>
- A template for the TypeScriptToLua compiler that allows writing
ComputerCraft programs in TypeScript.</li>
<li><a href="https://cc.alexdevs.me/index.html">Quartz Encoder</a> - An
API to convert links to audio files into DFPWM and MDFPWM.</li>
<li><a href="https://github.com/MCJack123/sanjuuni">sanjuuni</a> - A
program to quickly convert image and video files into various formats
for playback and streaming in ComputerCraft.</li>
@@ -403,13 +453,14 @@ use.</li>
tutorials</a> - A series of videos explaining the basics of
ComputerCraft programming.</li>
<li><a href="https://www.youtube.com/watch?v=DSsx4VSe-Uk">Sethblings
tutorials</a> - See above.</li>
tutorials</a> - Another series of videos explaining ComputerCraft
programming.</li>
<li>Lyqyds <em>Computer Basics</em> series (<a
href="http://www.computercraft.info/forums2/index.php?/topic/15033-computer-basics-i">I</a>,
href="https://web.archive.org/web/20170617144334/http://www.computercraft.info/forums2/index.php?/topic/15033-computer-basics-i/">1</a>,
<a
href="http://www.computercraft.info/forums2/index.php?/topic/15041-computer-basics-ii/">II</a>,
href="https://web.archive.org/web/20230719181359/https://www.computercraft.info/forums2/index.php?/topic/15041-computer-basics-ii/">2</a>,
<a
href="http://www.computercraft.info/forums2/index.php?/topic/20905-computer-basics-iii/">III</a>)
href="https://web.archive.org/web/20230719181437/https://www.computercraft.info/forums2/index.php?/topic/20905-computer-basics-iii/">3</a>)
- Though a bit dated, they are excellent for the beginnings of your
journey.</li>
<li><a
@@ -420,7 +471,7 @@ all-around resource for getting started.</li>
<h4 id="moderate-or-advanced">Moderate or advanced</h4>
<ul>
<li><a
href="http://www.computercraft.info/forums2/index.php?/topic/25670-bbs-guide-to-coroutines/">Bomb
href="https://web.archive.org/web/20230210142049/https://www.computercraft.info/forums2/index.php?/topic/25670-bbs-guide-to-coroutines/">Bomb
Blokes <em>Guide to Coroutines</em></a> - Explains why you should not
use coroutines, and includes tutorials on using them.</li>
</ul>
@@ -428,19 +479,19 @@ use coroutines, and includes tutorials on using them.</li>
calculators</h3>
<ul>
<li><a
href="https://cdn.discordapp.com/attachments/477911902152949771/959769473437560862/Blank_Diagram_1_Page_1.png">JackMacWindowss
href="https://web.archive.org/web/20231212184953/https://cdn.discordapp.com/attachments/477911902152949771/959769473437560862/Blank_Diagram_1_Page_1.png">JackMacWindowss
coroutine flow chart</a> - Demonstrates how coroutines work. Each column
represents one coroutines code flow.</li>
<li><a
href="https://media.discordapp.net/attachments/477911902152949771/729709228675301380/image.png">KingOfGameYamis
href="https://forums.computercraft.cc/index.php?topic=26.0">KingOfGamesYamis
event flow chart</a> - Demonstrates the flow of events when a program
runs. <!--lint ignore--></li>
<li><a
href="https://cdn.discordapp.com/attachments/477911902152949771/933498000385400862/1642633650325141456271.png">Wojbies
href="https://web.archive.org/web/20231212200503/https://cdn.discordapp.com/attachments/477911902152949771/933498000385400862/1642633650325141456271.png">Wojbies
decimal font chart</a> and <a
href="https://thox.madefor.cc/_images/encodings-cc-chars.png">Cakes hex
font chart</a> - Contains decimal and hex mappings to ComputerCraft font
characters.</li>
href="https://web.archive.org/web/20231118175928/https://thox.madefor.cc/_images/encodings-cc-chars.png">Cakes
hex font chart</a> - Contains decimal and hex mappings to ComputerCraft
font characters.</li>
<li><a
href="https://docs.google.com/spreadsheets/d/1s4d21cL3QrUyegEzYaVXvqDr1zNorgyZ-fDWeopIC1k/edit?usp=sharing">Emmas
ComputerCraft compatibility chart</a> - Shows compatibility across
@@ -455,7 +506,7 @@ and pixels will fit onto a monitor.</li>
- An Awesome list specific to the Lua programming language.</li>
<li><a
href="https://github.com/aspen-reeves/awesome-switchcraft">Awesome
Switchcraft</a> - An Awesome list specific to the Switchcraft
SwitchCraft</a> - An Awesome list specific to the SwitchCraft
server.</li>
<li><a
href="https://github.com/hengestone/lua-languages/blob/master/README.md">Hengestones
@@ -464,10 +515,12 @@ compile to Lua.</li>
</ul>
<h2 id="resources">Resources</h2>
<ul>
<li><a href="https://tweaked.cc">Tweaked.cc documentation</a> - Contains
documentation for most methods in CC and CC:T.</li>
<li><a href="https://tweaked.cc"><code>tweaked.cc</code>
documentation</a> - Contains documentation for most methods in CC and
CC:T.</li>
<li><a href="https://computercraft.info/forums2">CCs forums</a> - An
extremely valuable resource, filled with tutorials and programs.</li>
extremely valuable resource, filled with tutorials and programs.
<!-- FIXME: Broken link --></li>
<li><a href="https://forums.computercraft.cc">CC:Ts forums</a> - Also
extremely valuable, but is newer.</li>
<li><a href="https://discord.gg/H2UyJXe">Minecraft Computer Mods
@@ -475,9 +528,12 @@ Discord</a> - A Discord server for getting help with programming in CC
and CC:T.</li>
<li><a href="https://reddit.com/r/computercraft">ComputerCrafts
subreddit</a> - A subreddit for showing off your ComputerCraft
creations, as well as getting help.</li>
creations, as well as getting help. <!-- vale Vale.Terms = NO --></li>
<li><a href="https://www.lua.org/manual/">Luas manual</a> - Contains
documentation on methods not covered in Tweaked.cc. Sections 5
(Auxillary Library) and 6 (Standard Library) are of particular
interest.</li>
documentation on methods not covered in <code>Tweaked.cc</code>.
Sections 5 (Auxillary Library) and 6 (Standard Library) are of
particular interest. <!-- vale Vale.Terms = YES --></li>
</ul>
<p><a
href="https://github.com/tomodachi94/awesome-computercraft">computercraft.md
Github</a></p>