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.
171 stars
3 watching
12 forks
Language: Just
last commit: 11 months 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 | over 1 year 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 | over 1 year 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 | 11 months 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 3 years ago | A fork of Consult for Recrafted systems |
Awesome ComputerCraft / Lua programs / Utility | |||
| GEMU | 1 | about 3 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 6 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 | almost 2 years ago | An improved shell that includes scrollback and improved resolution of completions |
| ModemShark | Modem packet sniffer with a simple UI | ||
| netshell | 5 | over 10 years ago | Access a computer's shell from another computer |
| OrangeBox | 6 | almost 3 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 2 years 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 | over 1 year 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 | over 1 year ago | Secure network communications in ComputerCraft |
| GuiH | A powerful GUI and graphics library | ||
| IsometriH | 1 | about 2 years ago | An engine |
| Luz | 11 | almost 2 years ago | An extremely light compression algorithm for Lua files |
| Milo | 32 | about 2 years ago | A crafting and inventory management system. Note that this depends on OpusOS and Plethora |
| Pine3D | 26 | 12 months ago | A 3D rendering engine designed to be fast |
| PngLua | 11 | about 1 year ago | PNG parsing library designed for ComputerCraft |
| Pixelbox Lite | 23 | 11 months 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 4 years ago | A library allowing easy creation of settings menus |
| Tampl | 3 | about 1 year 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 | 34 | about 1 year 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 | 19 | about 2 years ago | The ported to ComputerCraft using Pine3D |
| CC-Minecraft | 9 | about 2 years ago | ported to ComputerCraft using Pine3D |
| LuaGB | 8 | almost 5 years ago | A port of a Game Boy (Color) emulator for ComputerCraft. Works best in CraftOS-PC |
| lunatic86 | 14 | over 4 years ago | A port of an 8086 PC emulator for ComputerCraft |
| Musicify | 12 | about 1 year ago | A lightweight client for playing music on ComputerCraft: Tweaked |
Awesome ComputerCraft / Lua programs / Fun / Musicify | |||
| tracc | 6 | over 1 year 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 | 166 | almost 2 years 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 | over 1 year 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 | over 1 year ago | The NixOS inspired configurable ComputerCraft OS |
Awesome ComputerCraft / Lua programs / Economy | |||
| colorful.kst | 0 | about 1 year 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 1 year ago | A Krist shop which dynamically adjusts buy and sell prices based on supply and demand |
| msks | 7 | almost 3 years ago | A modern, simple shop for the Krist virtual currency |
| printshop | 0 | about 1 year 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 | 369 | 11 months ago | Configurable control system for Mekanism fission reactors |
Awesome ComputerCraft / Non-Lua programs / Bridging | |||
| Cloud Catcher | 66 | 11 months ago | A program which enables interaction with computers outside of the game |
| Krist Server | 26 | about 1 year 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 | 20 | over 3 years ago | A miner for the Krist virtual currency |
| KristWeb2 | 12 | over 1 year ago | A web wallet for Krist, written in React |
Awesome ComputerCraft / Non-Lua programs / Bridging | |||
| Netmount | 6 | over 1 year 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 | 11 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 3 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 2 years ago | A Java program to convert images to the BIMG format |
| cc-tstl-template | 55 | about 1 year ago | A template for the TypeScriptToLua compiler that allows writing ComputerCraft programs in TypeScript |
| sanjuuni | 38 | about 1 year 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 | 4,016 | about 1 year ago | An Awesome list specific to the Lua programming language |
| Awesome SwitchCraft | 8 | about 1 year ago | An Awesome list specific to the SwitchCraft server |
| Hengestone's list of languages which compile to Lua | 607 | about 1 year 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 | ||