An open API service indexing awesome lists of open source software.

awesome-computercraft

Useful libraries, programs, literature, and mods for ComputerCraft and its forks.
https://github.com/tomodachi94/awesome-computercraft

Last synced: 22 days ago
JSON representation

Literature

Charts, tables, and calculators

Essays

Other lists

Tutorials

Lua programs

Economy

  • Kristify - Software for highly customizable Krist shops in modern versions of ComputerCraft, powered by Basalt.
  • `colorful.kst` - A Krist store which sells colorful blocks, coloring them on demand.
  • LP - A Krist shop which dynamically adjusts buy and sell prices based on supply and demand.
  • printshop - A Krist shop which sells 3D prints and posters, also allowing players to print their own designs.
  • msks - A modern, simple shop for the Krist virtual currency.
  • Radon - A highly configurable Krist shop, supporting categories, nameless shops, and support for multiple currencies.

Fun

  • AUKit austream - Based on AUKit, a simple audio player supporting WAV, DFPWM, AIFF, AU, and FLAC.
  • battleship - An implementation of the popular two-player game Battleship.
  • tracc - An XM module tracker/player for ComputerCraft, supporting 8 channel polyphony in-game.
  • YahtCC - An implementation of the Yahtzee dice game.
  • YTP2CCP - Convert commented YouTube piano notes and play them in CC:T.
  • CCDoom - The Doom shooter ported to ComputerCraft using Pine3D.
  • CC-Minecraft - Minecraft ported to ComputerCraft using Pine3D.
  • LuaGB - A port of a Game Boy (Color) emulator for ComputerCraft. Works best in CraftOS-PC.
  • lunatic86 - A port of an 8086 PC emulator for ComputerCraft.
  • Musicify - A lightweight client for playing music on ComputerCraft: Tweaked.
  • YouCube - Access YouTube and other services in ComputerCraft.

Library

  • MD5 - Implementation of MD5.
  • SHA-1 - Implementation of SHA-1 with HMAC support.
  • 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.
  • dbprotect - A protection wrapper over the debug API, allowing restricting access to upvalues in protected functions.
  • RedRun - A small library for running processes in the background of CraftOS after exiting the program, similar to DOS TSRs.
  • VeriCode - Provides simple code signing functions for safely transferring code over modems.
  • Acidity - A simple procedual world generation-oriented noise generation library.
  • AUKit - The quintessential audio processing and conversion library for ComputerCraft.
  • CC-Archive - Various libraries for archiving and unarchiving files.
  • ecnet - Secure network communications in ComputerCraft.
  • IsometriH - An isometric rendering engine.
  • Luz - An extremely light compression algorithm for Lua files.
  • Pine3D - A 3D rendering engine designed to be fast.
  • PngLua - PNG parsing library designed for ComputerCraft.
  • Tamperer - A library allowing easy creation of settings menus.
  • Tampl - A Lua tokenization and parsing library designed for dynamic code generation and injecting code into existing programs.
  • `Pixelbox Lite` - A very fast and flexible teletext 2D rendering library for ComputerCraft.
  • Telem - A telemetry library for peripherals, facilitating in-game and cloud-based monitoring dashboards for storage, energy, and machinery.
  • Anavrins' ChaCha20 - Implementation of ChaCha20.
  • `ecc.lua` - Implements elliptic-curve cryptography.
  • SHA-256 - Implementation of SHA-256 with support for HMAC and PBKDF2.
  • Milo - A crafting and inventory management system. Note that this depends on OpusOS and Plethora.
  • GuiH - A powerful GUI and graphics library.

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.
  • ReactorControl patched - The preceeding program uses the parallel API recursively, which could cause it to break. A patch has been developed to fix this.
  • `cc-mek-scada` - Configurable control system for Mekanism fission reactors.
  • `shrekflight` - A program which provides Creative Mode-like flight and automatic flight to specified coordinates.

Operating systems

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

Utility

  • `gist` - A GitHub Gist download/upload program which aims to extend the built-in pastebin program, but for Gists.
  • ModemShark - Modem packet sniffer with a simple UI.
  • rawshell - A modern alternative to netshell supporting CraftOS-PC's "raw mode" format, with file transfers, encryption, passwords, WebSockets, and more.
  • FSEncrypt - Transparent filesystem encryption.
  • Consult: Recrafted - A fork of Consult for Recrafted systems.
  • GEMU - CraftOS-PC graphics mode emulator based on Pixelbox.
  • Howl - A build system for CC and CC:T.
  • Mildly Better Shell (MBS) - An improved shell that includes scrollback and improved resolution of completions.
  • netshell - Access a computer's shell from another computer.
  • OrangeBox - Virtualization support for ComputerCraft computers.
  • ShrekPrint - Printing software with full color and book support.
  • ShrekWord - Word-like document editor.
  • Artist - One of the first item management systems for ComputerCraft.
  • `hopper.lua` - A command-line program for moving items between containers.
  • LuaIDE - A full-fledged IDE for editing Lua files in-game.
  • MISC - Modular Inventory Storage and Crafting.
  • CCVim - A faithful port of Vim for ComputerCraft.
  • ComputerCraft Advanced Shell (cash) - A Bourne-compatible shell for ComputerCraft.
  • Consult - A text editor emphasizing ease of use and compatibility with many systems.
  • unicornpkg - Modern package management that doesn't suck.

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.
  • CC:C Bridge - A mod that adds compatibility between ComputerCraft and Create.
  • 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.
  • Plethora Fabric - A 1.19+ port of Plethora to Fabric.
  • sc-peripherals - A mod that adds 3D printers which allow creating custom blocks and posters.
  • Roadworks - A mod that adds traffic lights controllable by ComputerCraft.
  • Classic Peripherals - A mod which adds various peripherals, including a Radio Tower (for long-range communication; Ender Modems are nerfed) and a Cryptographic Accelerator (providing methods for cryptographic operations).
  • 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.

ComputerCraft mods

Resource packs

Non-Lua programs

Bridging

  • Cloud Catcher - A program which enables interaction with computers outside of the game.
  • Krist Server - A server for the Krist virtual currency, intended for use with CC and CC:T.
  • KristForge - A miner for the Krist virtual currency.
  • KristWeb2 - A web wallet for Krist, written in React.
  • Netmount - Configurable WebSocket and WebDAV remote storage solution.
  • Ultron Control - A program which exposes a web API for controlling turtles.
  • Turtleshell - A relay server that allows in-game computers to be accessed over SSH.

Emulators

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

Plugins

Tools

  • `cc-tstl-template` - A template for the TypeScriptToLua compiler that allows writing ComputerCraft programs in TypeScript.
  • sanjuuni - A program to quickly convert image and video files into various formats for playback and streaming in ComputerCraft.
  • BIMG-Generator - A Java program to convert images to the BIMG format.
  • Quartz Encoder - An API to convert links to audio files into DFPWM and MDFPWM.
  • ComputerCraft Music Converter - A web app to convert various sound formats to DFPWM (ComputerCraft's sound format).

Resources

Other lists

  • 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 Tweaked.cc. Sections 5 (Auxillary Library) and 6 (Standard Library) are of particular interest.
  • CC's forums - An extremely valuable resource, filled with tutorials and programs.
  • `tweaked.cc` documentation - Contains documentation for most methods in CC and CC:T.
  • 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.