awesome-computercraft

Minecraft machine builder toolkit

A curated collection of useful tools, libraries, and resources for building programmable machines in Minecraft modding

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

GitHub

171 stars
3 watching
12 forks
Language: Just
last commit: almost 2 years ago
Linked from 1 awesome list

awesomeawesome-listcomputercraftcomputercraft-tweakedminecraft

Awesome ComputerCraft / Mods / ComputerCraft mods

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

Awesome ComputerCraft / Mods / Add-on mods

Advanced PeripheralsA mod which adds various peripherals and APIs for interacting with other mods
ComputronicsA mod which adds various peripherals, notably for detecting events in the world and for manipulation of sound
PlethoraA 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 Fabric16over 2 years agoA 1.19+ port of Plethora to Fabric

Awesome ComputerCraft / Mods / Add-on mods

CC:C BridgeA mod that adds compatibility between ComputerCraft and
sc-peripherals10over 2 years agoA mod that adds 3D printers which allow creating custom blocks and posters
TurtlematicA mod which expands the applications of turtles, making them extremely powerful
UnlimitedPeripheralWorksA mod which adds various peripherals to extend CC:T capabilities. Also adds a lot of peripherals for other mods
Roadworks6almost 2 years agoA mod that adds traffic lights controllable by ComputerCraft

Awesome ComputerCraft / Mods / Resource packs

ComputerCreateA 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
ConsultA text editor emphasizing ease of use and compatibility with many systems

Awesome ComputerCraft / Lua programs / Utility / Consult

Consult: Recrafted1about 4 years agoA fork of Consult for Recrafted systems

Awesome ComputerCraft / Lua programs / Utility

GEMU1about 4 years agoCraftOS-PC graphics mode emulator based on Pixelbox
gistA GitHub Gist download/upload program which aims to extend the built-in program, but for Gists
Howl16over 7 years agoA build system for CC and CC:T
LuaIDEA full-fledged IDE for editing Lua files in-game
Mildly Better Shell (MBS)57almost 3 years agoAn improved shell that includes scrollback and improved resolution of completions
ModemSharkModem packet sniffer with a simple UI
netshell5over 11 years agoAccess a computer's shell from another computer
OrangeBox6over 3 years agoVirtualization support for ComputerCraft computers
rawshellA modern alternative to netshell supporting CraftOS-PC's "raw mode" format, with file transfers, encryption, passwords, WebSockets, and more
ShrekPrintPrinting software with full color and book support
ShrekWordWord-like document editor
unicornpkgModern package management that doesn't suck
FSEncryptTransparent filesystem encryption

Awesome ComputerCraft / Lua programs / Library

Acidity0almost 3 years agoA simple procedual world generation-oriented noise generation library
Anavrins' ChaCha20Implementation of

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

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

Awesome ComputerCraft / Lua programs / Library

AUKitThe quintessential audio processing and conversion library for ComputerCraft
BasaltA GUI library emphasizing the user experience
BigfontA library that makes writing something in different font sizes easy
C3DAn advanced 3D rendering API
CC-Archive11about 2 years agoVarious libraries for archiving and unarchiving files
dbprotectA protection wrapper over the API, allowing restricting access to upvalues in protected functions
ecc.luaImplements
ecnet21about 2 years agoSecure network communications in ComputerCraft
GuiHA powerful GUI and graphics library
IsometriH1about 3 years agoAn engine
Luz11over 2 years agoAn extremely light compression algorithm for Lua files
Milo32about 3 years agoA crafting and inventory management system. Note that this depends on OpusOS and Plethora
Pine3D26almost 2 years agoA 3D rendering engine designed to be fast
PngLua11about 2 years agoPNG parsing library designed for ComputerCraft
Pixelbox Lite23almost 2 years agoA very fast and flexible teletext 2D rendering library for ComputerCraft
RedRunA small library for running processes in the background of CraftOS after exiting the program, similar to DOS TSRs
Tamperer0over 5 years agoA library allowing easy creation of settings menus
Tampl3about 2 years agoA Lua tokenization and parsing library designed for dynamic code generation and injecting code into existing programs
TelemA telemetry library for peripherals, facilitating in-game and cloud-based monitoring dashboards for storage, energy, and machinery
VeriCodeProvides simple code signing functions for safely transferring code over modems

Awesome ComputerCraft / Lua programs / Fun

AUKit austream34about 2 years agoBased on AUKit, a simple audio player supporting WAV, DFPWM, AIFF, AU, and FLAC
battleshipAn implementation of the popular two-player game
CCDoom19almost 3 years agoThe ported to ComputerCraft using Pine3D
CC-Minecraft9almost 3 years agoported to ComputerCraft using Pine3D
LuaGB8almost 6 years agoA port of a Game Boy (Color) emulator for ComputerCraft. Works best in CraftOS-PC
lunatic8614over 5 years agoA port of an 8086 PC emulator for ComputerCraft
Musicify12about 2 years agoA lightweight client for playing music on ComputerCraft: Tweaked

Awesome ComputerCraft / Lua programs / Fun / Musicify

tracc6over 2 years agoAn XM module tracker/player for ComputerCraft, supporting 8 channel polyphony in-game

Awesome ComputerCraft / Lua programs / Fun

YahtCCAn implementation of the dice game
YouCubeAccess YouTube and other services in ComputerCraft
YTP2CCPConvert commented YouTube piano notes and play them in CC:T

Awesome ComputerCraft / Lua programs / Operating systems

LevelOSA modern GUI operating system intended to mimic Windows
Opus166almost 3 years agoAn OS which includes a GUI, an app store, and many system-related APIs
PhoenixAn OS which emphasizes modularity. It implements its own kernel
Recrafted14over 2 years agoA rewrite of CraftOS aiming for full feature parity while maintaining "saner API design."
UnBIOSA program to "undo" CraftOS, returning the system to the same state it was in before running the BIOS. Useful for OS development
cOS5over 2 years agoThe NixOS inspired configurable ComputerCraft OS

Awesome ComputerCraft / Lua programs / Economy

colorful.kst0about 2 years agoA Krist store which sells colorful blocks, coloring them on demand
KristifySoftware for highly customizable Krist shops in modern versions of ComputerCraft, powered by
LP7about 2 years agoA Krist shop which dynamically adjusts buy and sell prices based on supply and demand
msks7over 3 years agoA modern, simple shop for the Krist virtual currency
printshop0about 2 years agoA Krist shop which sells 3D prints and posters, also allowing players to print their own designs

Awesome ComputerCraft / Lua programs / Mod-specific programs

DraconicControlAllows controlling Draconic Evolution's Draconic Reactor from a computer
ReactorControl and TurbineControlAutomatic management of reactors and turbines in Big Reactors

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

ReactorControl patchedThe 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-scada369almost 2 years agoConfigurable control system for Mekanism fission reactors

Awesome ComputerCraft / Non-Lua programs / Bridging

Cloud Catcher66almost 2 years agoA program which enables interaction with computers outside of the game
Krist Server26almost 2 years agoA server for the Krist virtual currency, intended for use with CC and CC:T

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

KristForge20over 4 years agoA miner for the Krist virtual currency
KristWeb212about 2 years agoA web wallet for Krist, written in React

Awesome ComputerCraft / Non-Lua programs / Bridging

Netmount6about 2 years agoConfigurable WebSocket and WebDAV remote storage solution
Ultron ControlA program which exposes a web API for controlling turtles

Awesome ComputerCraft / Non-Lua programs / Emulators

CCEmuXA CC and CC:T emulator which executes the mods directly
Copy Cat42almost 2 years agoA CC:T emulator that runs in a web browser
CraftOS-PCA CC:T emulator written in C++ with the intention of speed

Awesome ComputerCraft / Non-Lua programs / Plugins

CraftOS-PC for VS CodeExtension for manipulating and running programs via CraftOS-PC in VSCode
craftos2-plugins3almost 4 years agoA collection of small plugins for CraftOS-PC, maintained by the creator
VSCode Extensions for ComputerCraftSelf-explanatory. Contains autocomplete for CC and CC:T functions, as well as a Lua language server

Awesome ComputerCraft / Non-Lua programs / Tools

ComputerCraft Music ConverterA web app to convert various sound formats to DFPWM (ComputerCraft's sound format)
BIMG-Generator6over 3 years agoA Java program to convert images to the BIMG format
cc-tstl-template55about 2 years agoA template for the TypeScriptToLua compiler that allows writing ComputerCraft programs in TypeScript
sanjuuni38about 2 years agoA 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 OSesContains suggestions, discouragement, and encouragement for building a proper operating system
JackMacWindows's essay on sane APIsHas suggestions for making your APIs easy to use

Awesome ComputerCraft / Literature / Tutorials

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

Awesome ComputerCraft / Literature / Charts, tables, and calculators

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

Awesome ComputerCraft / Literature / Other lists

Awesome Lua4,016about 2 years agoAn Awesome list specific to the Lua programming language
Awesome SwitchCraft8about 2 years agoAn Awesome list specific to the SwitchCraft server
Hengestone's list of languages which compile to Lua607about 2 years agoA list of languages which compile to Lua

Awesome ComputerCraft / Resources

tweaked.cc documentationContains documentation for most methods in CC and CC:T
CC's forumsAn extremely valuable resource, filled with tutorials and programs
CC:T's forumsAlso extremely valuable, but is newer
Minecraft Computer Mods DiscordA Discord server for getting help with programming in CC and CC:T
ComputerCraft's subredditA subreddit for showing off your ComputerCraft creations, as well as getting help
Lua's manualContains 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: