awesome-computercraft

Mod development tools

A curated collection of libraries, programs, and resources for Minecraft modding with Lua programming

Useful libraries, programs, literature, and mods for ComputerCraft and its forks.

GitHub

162 stars
3 watching
12 forks
Language: Just
last commit: 8 days ago
Linked from 1 awesome list

awesomeawesome-listcomputercraftcomputercraft-tweakedminecraft

Awesome ComputerCraft / Mods / ComputerCraft mods

ComputerCraft: Tweaked A fork of the original ComputerCraft for modern versions of Minecraft
ComputerCraft: Restitched A set of patches for CC:T that allow running it on Fabric
ComputerCraft A mod which adds computers to allow execution of Lua programs

Awesome ComputerCraft / Mods / Add-on mods

Advanced Peripherals A mod which adds various peripherals and APIs for interacting with other mods
Computronics A mod which adds various peripherals, notably for detecting events in the world and for manipulation of sound
Plethora 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

Awesome ComputerCraft / Mods / Add-on mods / Plethora

Plethora Fabric 16 8 months ago A 1.19+ port of Plethora to Fabric

Awesome ComputerCraft / Mods / Add-on mods

CC:C Bridge A mod that adds compatibility between ComputerCraft and
sc-peripherals 10 8 months ago A mod that adds 3D printers which allow creating custom blocks and posters
Turtlematic A mod which expands the applications of turtles, making them extremely powerful
UnlimitedPeripheralWorks A mod which adds various peripherals to extend CC:T capabilities. Also adds a lot of peripherals for other mods
Roadworks 6 9 days ago A mod that adds traffic lights controllable by ComputerCraft

Awesome ComputerCraft / Mods / Resource packs

ComputerCreate A resource pack which adds texture packs in the style of the

Awesome ComputerCraft / Lua programs / Utility

ComputerCraft Advanced Shell (cash) A Bourne-compatible shell for ComputerCraft
Consult A text editor emphasizing ease of use and compatibility with many systems

Awesome ComputerCraft / Lua programs / Utility / Consult

Consult: Recrafted 1 about 2 years ago A fork of Consult for Recrafted systems

Awesome ComputerCraft / Lua programs / Utility

GEMU 1 about 2 years ago CraftOS-PC graphics mode emulator based on Pixelbox
gist A GitHub Gist download/upload program which aims to extend the built-in program, but for Gists
Howl 16 over 5 years ago A build system for CC and CC:T
LuaIDE A full-fledged IDE for editing Lua files in-game
Mildly Better Shell (MBS) 57 12 months ago An improved shell that includes scrollback and improved resolution of completions
ModemShark Modem packet sniffer with a simple UI
netshell 5 over 9 years ago Access a computer's shell from another computer
OrangeBox 6 almost 2 years ago Virtualization support for ComputerCraft computers
rawshell A modern alternative to netshell supporting CraftOS-PC's "raw mode" format, with file transfers, encryption, passwords, WebSockets, and more
ShrekPrint Printing software with full color and book support
ShrekWord Word-like document editor
unicornpkg Modern package management that doesn't suck
FSEncrypt Transparent filesystem encryption

Awesome ComputerCraft / Lua programs / Library

Acidity 0 about 1 year ago A simple procedual world generation-oriented noise generation library
Anavrins' ChaCha20 Implementation of

Awesome ComputerCraft / Lua programs / Library / Anavrins' hashing libraries:

MD5 Implementation of
SHA-1 Implementation of with support
SHA-256 Implementation of with support for and

Awesome ComputerCraft / Lua programs / Library

AUKit The quintessential audio processing and conversion library for ComputerCraft
Basalt A GUI library emphasizing the user experience
Bigfont A library that makes writing something in different font sizes easy
C3D An advanced 3D rendering API
CC-Archive 11 4 months ago Various libraries for archiving and unarchiving files
dbprotect A protection wrapper over the API, allowing restricting access to upvalues in protected functions
ecc.lua Implements
ecnet 21 5 months ago Secure network communications in ComputerCraft
GuiH A powerful GUI and graphics library
IsometriH 1 about 1 year ago An engine
Luz 11 11 months ago An extremely light compression algorithm for Lua files
Milo 32 about 1 year ago A crafting and inventory management system. Note that this depends on OpusOS and Plethora
Pine3D 26 10 days ago A 3D rendering engine designed to be fast
PngLua 11 3 months ago PNG parsing library designed for ComputerCraft
Pixelbox Lite 21 about 1 month ago A very fast and flexible teletext 2D rendering library for ComputerCraft
RedRun A small library for running processes in the background of CraftOS after exiting the program, similar to DOS TSRs
Tamperer 0 over 3 years ago A library allowing easy creation of settings menus
Tampl 3 3 months ago A Lua tokenization and parsing library designed for dynamic code generation and injecting code into existing programs
Telem A telemetry library for peripherals, facilitating in-game and cloud-based monitoring dashboards for storage, energy, and machinery
VeriCode Provides simple code signing functions for safely transferring code over modems

Awesome ComputerCraft / Lua programs / Fun

AUKit austream 32 2 months ago Based on AUKit, a simple audio player supporting WAV, DFPWM, AIFF, AU, and FLAC
battleship An implementation of the popular two-player game
CCDoom 18 about 1 year ago The ported to ComputerCraft using Pine3D
CC-Minecraft 9 about 1 year ago ported to ComputerCraft using Pine3D
LuaGB 8 almost 4 years ago A port of a Game Boy (Color) emulator for ComputerCraft. Works best in CraftOS-PC
lunatic86 14 almost 4 years ago A port of an 8086 PC emulator for ComputerCraft
Musicify 12 3 months ago A lightweight client for playing music on ComputerCraft: Tweaked

Awesome ComputerCraft / Lua programs / Fun / Musicify

tracc 6 6 months ago An XM module tracker/player for ComputerCraft, supporting 8 channel polyphony in-game

Awesome ComputerCraft / Lua programs / Fun

YahtCC An implementation of the dice game
YouCube Access YouTube and other services in ComputerCraft
YTP2CCP Convert commented YouTube piano notes and play them in CC:T

Awesome ComputerCraft / Lua programs / Operating systems

LevelOS A modern GUI operating system intended to mimic Windows
Opus 164 11 months ago An OS which includes a GUI, an app store, and many system-related APIs
Phoenix An OS which emphasizes modularity. It implements its own kernel
Recrafted 14 8 months ago A rewrite of CraftOS aiming for full feature parity while maintaining "saner API design."
UnBIOS A program to "undo" CraftOS, returning the system to the same state it was in before running the BIOS. Useful for OS development
cOS 5 7 months ago The NixOS inspired configurable ComputerCraft OS

Awesome ComputerCraft / Lua programs / Economy

colorful.kst 0 about 2 months ago A Krist store which sells colorful blocks, coloring them on demand
Kristify Software for highly customizable Krist shops in modern versions of ComputerCraft, powered by
LP 7 about 2 months ago A Krist shop which dynamically adjusts buy and sell prices based on supply and demand
msks 7 almost 2 years ago A modern, simple shop for the Krist virtual currency
printshop 0 about 2 months ago A Krist shop which sells 3D prints and posters, also allowing players to print their own designs

Awesome ComputerCraft / Lua programs / Mod-specific programs

DraconicControl Allows controlling Draconic Evolution's Draconic Reactor from a computer
ReactorControl and TurbineControl Automatic management of reactors and turbines in Big Reactors

Awesome ComputerCraft / Lua programs / Mod-specific programs / ReactorControl and TurbineControl

ReactorControl patched The preceeding program uses the API recursively, which could cause it to break. A patch has been developed to fix this

Awesome ComputerCraft / Lua programs / Mod-specific programs

cc-mek-scada 358 4 days ago Configurable control system for Mekanism fission reactors

Awesome ComputerCraft / Non-Lua programs / Bridging

Cloud Catcher 66 7 months ago A program which enables interaction with computers outside of the game
Krist Server 26 about 1 month ago A server for the Krist virtual currency, intended for use with CC and CC:T

Awesome ComputerCraft / Non-Lua programs / Bridging / Krist Server

KristForge 19 almost 3 years ago A miner for the Krist virtual currency
KristWeb2 12 5 months ago A web wallet for Krist, written in React

Awesome ComputerCraft / Non-Lua programs / Bridging

Netmount 6 4 months ago Configurable WebSocket and WebDAV remote storage solution
Ultron Control A program which exposes a web API for controlling turtles

Awesome ComputerCraft / Non-Lua programs / Emulators

CCEmuX A CC and CC:T emulator which executes the mods directly
Copy Cat 42 2 months ago A CC:T emulator that runs in a web browser
CraftOS-PC A CC:T emulator written in C++ with the intention of speed

Awesome ComputerCraft / Non-Lua programs / Plugins

CraftOS-PC for VS Code Extension for manipulating and running programs via CraftOS-PC in VSCode
craftos2-plugins 3 almost 2 years ago A collection of small plugins for CraftOS-PC, maintained by the creator
VSCode Extensions for ComputerCraft Self-explanatory. Contains autocomplete for CC and CC:T functions, as well as a Lua language server

Awesome ComputerCraft / Non-Lua programs / Tools

ComputerCraft Music Converter A web app to convert various sound formats to DFPWM (ComputerCraft's sound format)
BIMG-Generator 6 over 1 year ago A Java program to convert images to the BIMG format
cc-tstl-template 52 2 months ago A template for the TypeScriptToLua compiler that allows writing ComputerCraft programs in TypeScript
sanjuuni 35 4 months ago A program to quickly convert image and video files into various formats for playback and streaming in ComputerCraft

Awesome ComputerCraft / Literature / Essays

JackMacWindows's essay on ComputerCraft OSes Contains suggestions, discouragement, and encouragement for building a proper operating system
JackMacWindows's essay on sane APIs Has suggestions for making your APIs easy to use

Awesome ComputerCraft / Literature / Tutorials

Direwolf20's tutorials A series of videos explaining the basics of ComputerCraft programming
Sethbling's tutorials Another series of videos explaining ComputerCraft programming
1 Lyqyd's series ( , , ) - Though a bit dated, they are excellent for the beginnings of your journey
The FTB Wiki's Getting Started guide for ComputerCraft A useful all-around resource for getting started
Bomb Bloke's Guide to Coroutines Explains why you should not use coroutines, and includes tutorials on using them

Awesome ComputerCraft / Literature / Charts, tables, and calculators

JackMacWindows's coroutine flow chart Demonstrates how coroutines work. Each column represents one coroutine's code flow
KingOfGamesYami's event flow chart Demonstrates the flow of events when a program runs
Wojbie's decimal font chart and - Contains decimal and hex mappings to ComputerCraft font characters
Emma's ComputerCraft compatibility chart Shows compatibility across emulators and in-game mods
MasonGulu's monitor size calculator An online gadget which calculates how many characters and pixels will fit onto a monitor

Awesome ComputerCraft / Literature / Other lists

Awesome Lua 3,981 3 months ago An Awesome list specific to the Lua programming language
Awesome SwitchCraft 8 3 months ago An Awesome list specific to the SwitchCraft server
Hengestone's list of languages which compile to Lua 603 3 months ago A list of languages which compile to Lua

Awesome ComputerCraft / Resources

tweaked.cc documentation Contains documentation for most methods in CC and CC:T
CC's forums An extremely valuable resource, filled with tutorials and programs
CC:T's forums Also extremely valuable, but is newer
Minecraft Computer Mods Discord A Discord server for getting help with programming in CC and CC:T
ComputerCraft's subreddit A subreddit for showing off your ComputerCraft creations, as well as getting help
Lua's manual Contains documentation on methods not covered in . Sections 5 (Auxillary Library) and 6 (Standard Library) are of particular interest

Backlinks from these awesome lists:

More related projects: