Files
awesome-awesomeness/html/computercraft.html
2025-07-18 22:22:32 +02:00

540 lines
25 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!--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"
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 programs, libraries, literature, and mods for <a
href="https://computercraft.info">ComputerCraft</a> and <a
href="https://computercraft.cc">its forks</a>.</p>
</blockquote>
<p><strong>ComputerCraft</strong> is a mod for Minecraft which adds
computers which are programmable with the Lua programming language.
<strong>ComputerCraft: Tweaked</strong> is a fork of the mod for newer
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.</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>
<!-- 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>
<li><a href="#computercraft-mods">ComputerCraft mods</a></li>
<li><a href="#add-on-mods">Add-on mods</a></li>
<li><a href="#resource-packs">Resource packs</a></li>
</ul></li>
<li><a href="#lua-programs">Lua programs</a>
<ul>
<li><a href="#utility">Utility</a></li>
<li><a href="#library">Library</a></li>
<li><a href="#fun">Fun</a></li>
<li><a href="#operating-systems">Operating systems</a></li>
<li><a href="#economy">Economy</a></li>
<li><a href="#mod-specific-programs">Mod-specific programs</a></li>
</ul></li>
<li><a href="#non-lua-programs">Non-Lua programs</a>
<ul>
<li><a href="#bridging">Bridging</a></li>
<li><a href="#emulators">Emulators</a></li>
<li><a href="#plugins">Plugins</a></li>
<li><a href="#tools">Tools</a></li>
</ul></li>
<li><a href="#literature">Literature</a>
<ul>
<li><a href="#essays">Essays</a></li>
<li><a href="#tutorials">Tutorials</a></li>
<li><a href="#charts-tables-and-calculators">Charts, tables, and
calculators</a></li>
<li><a href="#other-lists">Other lists</a></li>
</ul></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>
<li><a href="https://computercraft.cc">ComputerCraft: Tweaked</a> - A
fork of the original ComputerCraft for modern versions of
Minecraft.</li>
<li><a
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="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>
<ul>
<li><a
href="https://www.curseforge.com/minecraft/mc-mods/advanced-peripherals">Advanced
Peripherals</a> - A mod which adds various peripherals and APIs for
interacting with other mods.</li>
<li><a
href="https://wiki.vexatos.com/wiki:computronics">Computronics</a> - A
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.
<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 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 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>
<li><a
href="https://modrinth.com/resourcepack/computercreate">ComputerCreate</a>
- A resource pack which adds texture packs in the style of the <a
href="https://modrinth.com/mod/create">Create mod</a>.</li>
</ul>
<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
emphasizing ease of use and compatibility with many systems.
<ul>
<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"><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="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>
<li><a
href="https://gist.github.com/MCJack123/56ca71555d9c0f78d4c985f1e9ad28e8">ModemShark</a>
- Modem packet sniffer with a simple UI.</li>
<li><a href="https://github.com/lyqyd/cc-netshell">netshell</a> - Access
a computers shell from another computer.</li>
<li><a href="https://github.com/walksanatora/orangebox">OrangeBox</a> -
Virtualization support for ComputerCraft computers.</li>
<li><a
href="https://gist.github.com/MCJack123/8c8861e5e3082d2bed18d07641b5b2cc">rawshell</a>
- 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
href="https://gist.github.com/MCJack123/32c56917dc61da336ec0e8ca6aae39f8">FSEncrypt</a>
- Transparent filesystem encryption.</li>
</ul>
<h3 id="library">Library</h3>
<ul>
<li><a href="https://github.com/9551-Dev/acidity">Acidity</a> - A simple
procedual world generation-oriented noise generation library.</li>
<li><a
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>.
<!-- FIXME: Broken link --></li>
<li>Anavrins hashing libraries:
<ul>
<li><a href="https://pastebin.com/6PVSRckQ">MD5</a> - Implementation of
<a href="https://en.wikipedia.org/wiki/MD5">MD5</a>.</li>
<li><a href="https://pastebin.com/SfL7vxP3">SHA-1</a> - Implementation
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="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
href="https://en.wikipedia.org/wiki/PBKDF2">PBKDF2</a>.</li>
</ul></li>
<li><a href="https://mcjack123.github.io/AUKit/">AUKit</a> - The
quintessential audio processing and conversion library for
ComputerCraft.</li>
<li><a href="https://basalt.madefor.cc/">Basalt</a> - A GUI library
emphasizing the user experience.</li>
<li><a href="https://pastebin.com/3LfWxRWh">Bigfont</a> - A library that
makes writing something in different font sizes easy.</li>
<li><a href="https://c3d.madefor.cc/">C3D</a> - An advanced 3D rendering
API.</li>
<li><a href="https://github.com/MCJack123/CC-Archive">CC-Archive</a> -
Various libraries for archiving and unarchiving files.</li>
<li><a
href="https://gist.github.com/MCJack123/4cf6fc941a2d412b4195caafb9636363">dbprotect</a>
- A protection wrapper over the <code>debug</code> API, allowing
restricting access to upvalues in protected functions.</li>
<li><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>. <!-- 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
graphics library.</li>
<li><a href="https://github.com/9551-Dev/IsometriH">IsometriH</a> - An
<a
href="https://en.wikipedia.org/wiki/Isometric_video_game_graphics">isometric
rendering</a> engine.</li>
<li><a href="https://github.com/MCJack123/Luz">Luz</a> - An extremely
light compression algorithm for Lua files.</li>
<li><a
href="https://github.com/kepler155c/opus-apps/wiki/Milo-(crafting---storage-system)">Milo</a>
- A crafting and inventory management system. Note that this depends on
OpusOS and Plethora.</li>
<li><a href="https://github.com/Xella37/Pine3D">Pine3D</a> - A 3D
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/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
after exiting the program, similar to DOS TSRs.</li>
<li><a href="https://github.com/Fatboychummy-CC/Tamperer">Tamperer</a> -
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.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
over modems.</li>
</ul>
<h3 id="fun">Fun</h3>
<ul>
<li><a
href="https://github.com/MCJack123/AUKit/blob/master/austream.lua">AUKit
austream</a> - Based on AUKit, a simple audio player supporting WAV,
DFPWM, AIFF, AU, and FLAC.</li>
<li><a
href="https://gist.github.com/MCJack123/7082da1d2ac725c33ff77389877ad7f4">battleship</a>
- An implementation of the popular two-player game <em><a
href="https://en.wikipedia.org/wiki/Battleship_(game)">Battleship</a></em>.</li>
<li><a href="https://github.com/Xella37/CCDoom">CCDoom</a> - The <a
href="https://en.wikipedia.org/wiki/Doom_(1993_video_game)"><em>Doom</em>
shooter</a> ported to ComputerCraft using Pine3D.</li>
<li><a href="https://github.com/Xella37/CC-Minecraft">CC-Minecraft</a> -
<em>Minecraft</em> ported to ComputerCraft using Pine3D.</li>
<li><a href="https://github.com/MCJack123/LuaGB">LuaGB</a> - A port of a
Game Boy (Color) emulator for ComputerCraft. Works best in
CraftOS-PC.</li>
<li><a href="https://github.com/MCJack123/lunatic86">lunatic86</a> - A
port of an 8086 PC emulator for ComputerCraft.</li>
<li><a href="https://github.com/knijn/musicify">Musicify</a> - A
lightweight client for playing music on ComputerCraft: Tweaked.
<ul>
<li><a
href="https://github.com/MCJack123/tracc/tree/playAudio">tracc</a> - An
XM module tracker/player for ComputerCraft, supporting 8 channel
polyphony in-game.</li>
</ul></li>
<li><a
href="https://gist.github.com/MCJack123/4f7f1635998f44630c8440e81213d32e">YahtCC</a>
- An implementation of the <em><a
href="https://en.wikipedia.org/wiki/Yahtzee">Yahtzee</a></em> dice
game.</li>
<li><a href="https://youcube.madefor.cc">YouCube</a> - Access YouTube
and other services in ComputerCraft.</li>
<li><a href="https://pastebin.com/nxEMWHY3">YTP2CCP</a> - Convert
commented YouTube piano notes and play them in CC:T.</li>
</ul>
<h3 id="operating-systems">Operating systems</h3>
<ul>
<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>
<li><a href="https://phoenix.madefor.cc">Phoenix</a> - An OS which
emphasizes modularity. It implements its own kernel.
<ul>
<li>Phoenix is currently in alpha.</li>
</ul></li>
<li><a href="https://github.com/ocawesome101/recrafted">Recrafted</a> -
A rewrite of CraftOS aiming for full feature parity while maintaining
“saner API design.”</li>
<li><a
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 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
controlling Draconic Evolutions Draconic Reactor from a computer.</li>
<li><a href="https://pastebin.com/p4zeq7Ma">ReactorControl and
TurbineControl</a> - Automatic management of reactors and turbines in
Big Reactors.
<ul>
<li><a href="https://pastebin.com/2ZrbnH5w">ReactorControl patched</a> -
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"><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>
</blockquote>
<h3 id="bridging">Bridging</h3>
<blockquote>
<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. <!-- 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>
<li><a href="https://github.com/tmpim/kristforge">KristForge</a> - A
miner for the Krist virtual currency.</li>
<li><a href="https://github.com/tmpim/KristWeb2">KristWeb2</a> - A web
wallet for Krist, written in React.</li>
</ul></li>
<li><a href="https://github.com/tmpim/netmountcc">Netmount</a> -
Configurable WebSocket and WebDAV remote storage solution.</li>
<li><a href="https://gitlab.com/Merith-TK/ultron-control">Ultron
Control</a> - A program which exposes a web API for controlling
turtles.</li>
</ul>
<h3 id="emulators">Emulators</h3>
<ul>
<li><a href="https://emux.cc">CCEmuX</a> - A CC and CC:T emulator which
executes the mods directly.</li>
<li><a href="https://github.com/SquidDev-CC/copy-cat">Copy Cat</a> - A
CC:T emulator that runs in a web browser.</li>
<li><a href="https://www.craftos-pc.cc">CraftOS-PC</a> - A CC:T emulator
written in C++ with the intention of speed.</li>
</ul>
<h3 id="plugins">Plugins</h3>
<ul>
<li><a href="https://www.craftos-pc.cc/docs/extension">CraftOS-PC for VS
Code</a> - Extension for manipulating and running programs via
CraftOS-PC in VSCode.</li>
<li><a
href="https://github.com/MCJack123/craftos2-plugins"><code>craftos2-plugins</code></a>
- A collection of small plugins for CraftOS-PC, maintained by the
creator.</li>
<li><a
href="https://marketplace.visualstudio.com/items?itemName=lemmmy.computercraft-extension-pack">VSCode
Extensions for ComputerCraft</a> - Self-explanatory. Contains
autocomplete for CC and CC:T functions, as well as a Lua language
server.</li>
</ul>
<h3 id="tools">Tools</h3>
<ul>
<li><a href="https://music.madefor.cc">ComputerCraft Music Converter</a>
- A web app to convert various sound formats to DFPWM (ComputerCrafts
sound format).</li>
<li><a
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"><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>
</ul>
<h2 id="literature">Literature</h2>
<h3 id="essays">Essays</h3>
<ul>
<li><a
href="https://gist.github.com/MCJack123/4b2bca21bdc0cf5c67ce7177326c2154">JackMacWindowss
essay on ComputerCraft OSes</a> - Contains suggestions, discouragement,
and encouragement for building a proper operating system.</li>
<li><a
href="https://gist.github.com/MCJack123/39ac0847579b3676cc098aca5860c758">JackMacWindowss
essay on sane APIs</a> - Has suggestions for making your APIs easy to
use.</li>
</ul>
<h3 id="tutorials">Tutorials</h3>
<h4 id="basics">Basics</h4>
<ul>
<li><a href="https://www.youtube.com/watch?v=wrUHUhfCY5A">Direwolf20s
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> - Another series of videos explaining ComputerCraft
programming.</li>
<li>Lyqyds <em>Computer Basics</em> series (<a
href="https://web.archive.org/web/20170617144334/http://www.computercraft.info/forums2/index.php?/topic/15033-computer-basics-i/">1</a>,
<a
href="https://web.archive.org/web/20230719181359/https://www.computercraft.info/forums2/index.php?/topic/15041-computer-basics-ii/">2</a>,
<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
href="https://ftb.fandom.com/wiki/Getting_Started_(ComputerCraft)">The
FTB Wikis Getting Started guide for ComputerCraft</a> - A useful
all-around resource for getting started.</li>
</ul>
<h4 id="moderate-or-advanced">Moderate or advanced</h4>
<ul>
<li><a
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>
<h3 id="charts-tables-and-calculators">Charts, tables, and
calculators</h3>
<ul>
<li><a
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://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://web.archive.org/web/20231212200503/https://cdn.discordapp.com/attachments/477911902152949771/933498000385400862/1642633650325141456271.png">Wojbies
decimal font chart</a> and <a
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
emulators and in-game mods.</li>
<li><a href="https://monitorsize.madefor.cc/">MasonGulus monitor size
calculator</a> - An online gadget which calculates how many characters
and pixels will fit onto a monitor.</li>
</ul>
<h3 id="other-lists">Other lists</h3>
<ul>
<li><a href="https://github.com/LewisJEllis/awesome-lua">Awesome Lua</a>
- 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
server.</li>
<li><a
href="https://github.com/hengestone/lua-languages/blob/master/README.md">Hengestones
list of languages which compile to Lua</a> - A list of languages which
compile to Lua.</li>
</ul>
<h2 id="resources">Resources</h2>
<ul>
<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.
<!-- 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
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. <!-- vale Vale.Terms = NO --></li>
<li><a href="https://www.lua.org/manual/">Luas manual</a> - Contains
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>