Skip to content
@minecraftts

Minecraft TypeScript

A full Minecraft client and server written in TypeScript

MinecraftTS

Discord

MinecraftTS is an open-source project to recreate all Minecraft: Java Edition versions from 1.8 to 1.19 1:1, including required native bindings, protocol and realms.

Get Involved

The best way to get involved is by joining our Discord

Projects

  • client - Minecraft client written in Typescript
  • server - Minecraft server written in Typescript
  • seraph - Seraph is a framework to handle rendering and input for MinecraftTS. It uses OpenGL for rendering and GLFW for window management and input.
  • node-opengl - node-opengl provides Node.js bindings to OpenGL
  • node-glfw - node-glfw provides Node.js bindings to GLFW

License

All code is licensed under the permissive MIT License unless otherwise stated.

Pinned Loading

  1. client client Public

    1

  2. server server Public

    2

  3. opengl opengl Public

    C++ 8 1

  4. glfw glfw Public

    C++ 7

  5. seraph seraph Public

    3D engine for TypeScript using Node.js, OpenGL and GLFW

    TypeScript 6

  6. logger logger Public

    Logger used in MinecraftTS

    TypeScript 4 1

Repositories

Showing 10 of 12 repositories
  • seraph Public

    3D engine for TypeScript using Node.js, OpenGL and GLFW

    minecraftts/seraph’s past year of commit activity
    TypeScript 6 MIT 0 0 1 Updated Jul 12, 2023
  • seraph-native Public

    Seraph rewritten from the ground up for speed and stability in C++

    minecraftts/seraph-native’s past year of commit activity
    0 0 0 0 Updated Apr 11, 2023
  • common Public

    Contains common code used across the server and client

    minecraftts/common’s past year of commit activity
    TypeScript 5 MIT 0 0 0 Updated Dec 15, 2022
  • opengl Public
    minecraftts/opengl’s past year of commit activity
    C++ 8 MIT 1 0 0 Updated Nov 10, 2022
  • buffered-image Public

    A simple wrapper on top of node-canvas to make handling images easier

    minecraftts/buffered-image’s past year of commit activity
    TypeScript 1 MIT 0 0 0 Updated Nov 8, 2022
  • glfw Public
    minecraftts/glfw’s past year of commit activity
    C++ 7 MIT 0 1 0 Updated Oct 26, 2022
  • logger Public

    Logger used in MinecraftTS

    minecraftts/logger’s past year of commit activity
    TypeScript 4 MIT 1 0 0 Updated Oct 24, 2022
  • libclang Public

    Node.js bindings to libclang

    minecraftts/libclang’s past year of commit activity
    1 0 0 0 Updated Oct 15, 2022
  • pre-cmakejs Public
    minecraftts/pre-cmakejs’s past year of commit activity
    0 0 0 0 Updated Oct 12, 2022
  • server Public
    minecraftts/server’s past year of commit activity
    2 0 0 0 Updated Sep 23, 2022