
Convert a Minecraft resource pack between versions and editions with no compromises using a powerful command-line interface.
- Languages: JavaScript

250-line virtual DOM implementation from scratch. Extremely lightweight and optimized for progressive enhancement.
- Languages: JavaScript
Self hosted Firestore-like database with API endpoints based on micro bulk operations.
- Languages: PHP, JavaScript
Faithful is a collection of open source and community-driven Minecraft resource packs, with an extensive network of code projects.
Official web application for the Faithful Resource Pack project. Features a Minecraft texture gallery with detailed information about contributions, texture uses, and more, add-on submission with an in-built review system and file hosting, and an administrator panel to safely edit the texture, user, and contribution databases directly.
- Languages: JavaScript, HTML, CSS
- Frameworks: Vue 2, Vuetify Components, Vite
Public RESTful API for Faithful's texture database, add-on submission, and more. Uses the in-house developed firestorm-db project to power file uploading, bulk editing, and statistic aggregation, and the tsoa framework to generate REST endpoints with in-built Discord authentication.
- Languages: TypeScript, JavaScript, (indirectly) PHP
- Frameworks: firestorm-db, tsoa, Swagger UI
Content-centric main website for the resource packs themselves. Features add-on search and pages, news articles and posts, and download pages with rich metadata and server-side rendering.
- Languages: TypeScript, JavaScript, HTML, CSS
- Frameworks: Nuxt 4, Vue 3, Vuetify Components, Bootstrap CSS

Guides for texture making, submitting add-ons, and more. Powered by the VitePress framework, which converts markdown files into rendered HTML along with custom styling.
- Languages: TypeScript, Markdown
- Frameworks: VitePress, Vue 3
Discord bot with a fully automated texture pushing and submission system for the Faithful Discord servers. Automatically creates and retrieves texture submissions for each resource pack and schedules daily texture pushes with upvoted results.
- Languages: TypeScript
- Frameworks: Discord.js, Octokit
Provides a Discord interface for the Faithful API using slash commands and buttons to make viewing textures and contributions easier for end users.
- Languages: TypeScript
- Frameworks: Discord.js