Lyqyd's *Computer Basics* series (, , ) - Though a bit dated, they are excellent for the beginnings of your journey.
Lyqyd's *Computer Basics* series (, , ) - Though a bit dated, they are excellent for the beginnings of your journey.
Lyqyd's *Computer Basics* series (, , ) - Though a bit dated, they are excellent for the beginnings of your journey.
An Awesome list specific to the Lua programming language.
An Awesome list specific to the SwitchCraft server.
Explains why you should not use coroutines, and includes tutorials on using them.
A series of videos explaining the basics of ComputerCraft programming.
Shows compatibility across emulators and in-game mods.
A list of languages which compile to Lua.
Demonstrates how coroutines work. Each column represents one coroutine's code flow.
Contains suggestions, discouragement, and encouragement for building a proper operating system.
Has suggestions for making your APIs easy to use.
Demonstrates the flow of events when a program runs.
An online gadget which calculates how many characters and pixels will fit onto a monitor.
Another series of videos explaining ComputerCraft programming.
) - A useful all-around resource for getting started.
and Cake's hex font chart - Contains decimal and hex mappings to ComputerCraft font characters.
A simple procedual world generation-oriented noise generation library.
Implementation of ChaCha20.
One of the first item management systems for ComputerCraft.
The quintessential audio processing and conversion library for ComputerCraft.
Based on AUKit, a simple audio player supporting WAV, DFPWM, AIFF, AU, and FLAC.
A GUI library emphasizing the user experience.
An implementation of the popular two-player game *Battleship)*.
A library that makes writing something in different font sizes easy.
An advanced 3D rendering API.
Various libraries for archiving and unarchiving files.
Minecraft* ported to ComputerCraft using Pine3D.
The *Doom* shooter) ported to ComputerCraft using Pine3D.
A Bourne-compatible shell for ComputerCraft.
A text editor emphasizing ease of use and compatibility with many systems.
A fork of Consult for Recrafted systems.
The NixOS inspired configurable ComputerCraft OS.
A protection wrapper over the `debug` API, allowing restricting access to upvalues in protected functions.
Allows controlling Draconic Evolution's Draconic Reactor from a computer.
Secure network communications in ComputerCraft.
Transparent filesystem encryption.
CraftOS-PC graphics mode emulator based on Pixelbox.
A powerful GUI and graphics library.
A build system for CC and CC:T.
An isometric rendering engine.
Software for highly customizable Krist shops in modern versions of ComputerCraft, powered by Basalt.
A modern GUI operating system intended to mimic Windows.
A Krist shop which dynamically adjusts buy and sell prices based on supply and demand.
A port of a Game Boy (Color) emulator for ComputerCraft. Works best in CraftOS-PC.
A full-fledged IDE for editing Lua files in-game.
A port of an 8086 PC emulator for ComputerCraft.
An extremely light compression algorithm for Lua files.
Implementation of MD5.
An improved shell that includes scrollback and improved resolution of completions.
) - A crafting and inventory management system. Note that this depends on OpusOS and Plethora.
Modular Inventory Storage and Crafting.
Modem packet sniffer with a simple UI.
A modern, simple shop for the Krist virtual currency.
A lightweight client for playing music on ComputerCraft: Tweaked.
Access a computer's shell from another computer.
An OS which includes a GUI, an app store, and many system-related APIs.
Virtualization support for ComputerCraft computers.
An OS which emphasizes modularity. It implements its own kernel.
A 3D rendering engine designed to be fast.
PNG parsing library designed for ComputerCraft.
A Krist shop which sells 3D prints and posters, also allowing players to print their own designs.
A highly configurable Krist shop, supporting categories, nameless shops, and support for multiple currencies.
A modern alternative to netshell supporting CraftOS-PC's "raw mode" format, with file transfers, encryption, passwords, WebSockets, and more.
Automatic management of reactors and turbines in Big Reactors.
The preceeding program uses the `parallel` API recursively, which could cause it to break. A patch has been developed to fix this.
A rewrite of CraftOS aiming for full feature parity while maintaining "saner API design."
A small library for running processes in the background of CraftOS after exiting the program, similar to DOS TSRs.
Implementation of SHA-1 with HMAC support.
Implementation of SHA-256 with support for HMAC and PBKDF2.
Printing software with full color and book support.
Word-like document editor.
A library allowing easy creation of settings menus.
A Lua tokenization and parsing library designed for dynamic code generation and injecting code into existing programs.
A telemetry library for peripherals, facilitating in-game and cloud-based monitoring dashboards for storage, energy, and machinery.
An XM module tracker/player for ComputerCraft, supporting 8 channel polyphony in-game.
A program to "undo" CraftOS, returning the system to the same state it was in before running the BIOS. Useful for OS development.
Modern package management that doesn't suck.
Provides simple code signing functions for safely transferring code over modems.
An implementation of the *Yahtzee* dice game.
Access YouTube and other services in ComputerCraft.
Convert commented YouTube piano notes and play them in CC:T.
Configurable control system for Mekanism fission reactors.
A Krist store which sells colorful blocks, coloring them on demand.
Implements elliptic-curve cryptography.
A GitHub Gist download/upload program which aims to extend the built-in `pastebin` program, but for Gists.
A command-line program for moving items between containers.
A very fast and flexible teletext 2D rendering library for ComputerCraft.
A program which provides Creative Mode-like flight and automatic flight to specified coordinates.
A mod which adds various peripherals and APIs for interacting with other mods.
A mod that adds compatibility between ComputerCraft and Create.
A mod which adds computers to allow execution of Lua programs.
A set of patches for CC:T that allow running it on Fabric.
A fork of the original ComputerCraft for modern versions of Minecraft.
A resource pack which adds texture packs in the style of the Create mod.
A mod which adds various peripherals, notably for detecting events in the world and for manipulation of sound.
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.
A 1.19+ port of Plethora to Fabric.
A mod that adds traffic lights controllable by ComputerCraft.
A mod that adds 3D printers which allow creating custom blocks and posters.
A mod which expands the applications of turtles, making them extremely powerful.
A mod which adds various peripherals to extend CC:T capabilities. Also adds a lot of peripherals for other mods.
A Java program to convert images to the BIMG format.
A CC and CC:T emulator which executes the mods directly.
A program which enables interaction with computers outside of the game.
A web app to convert various sound formats to DFPWM (ComputerCraft's sound format).
A CC:T emulator that runs in a web browser.
A CC:T emulator written in C++ with the intention of speed.
Extension for manipulating and running programs via CraftOS-PC in VSCode.
A server for the Krist virtual currency, intended for use with CC and CC:T.
A miner for the Krist virtual currency.
A web wallet for Krist, written in React.
Configurable WebSocket and WebDAV remote storage solution.
An API to convert links to audio files into DFPWM and MDFPWM.
A program to quickly convert image and video files into various formats for playback and streaming in ComputerCraft.
A program which exposes a web API for controlling turtles.
Self-explanatory. Contains autocomplete for CC and CC:T functions, as well as a Lua language server.
A template for the TypeScriptToLua compiler that allows writing ComputerCraft programs in TypeScript.
A collection of small plugins for CraftOS-PC, maintained by the creator.
An extremely valuable resource, filled with tutorials and programs.
Also extremely valuable, but is newer.
A subreddit for showing off your ComputerCraft creations, as well as getting help.
Contains documentation on methods not covered in `Tweaked.cc`. Sections 5 (Auxillary Library) and 6 (Standard Library) are of particular interest.
A Discord server for getting help with programming in CC and CC:T.
Contains documentation for most methods in CC and CC:T.