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.
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 |