Skip to content
@BlockCommit

BlockCommit

BlockCommit

A Git Platform Built for Scratch Visual Programming

Git Gitea Scratch TurboWarp Go

Native version control and collaboration for Scratch/TurboWarp projects, built on Gitea.


📋 About BlockCommit

BlockCommit is a specialized Git-based platform, fork from Gitea, designed exclusively for Scratch visual programming projects. We natively support Scratch/TurboWarp .sb3 file formats and bring intuitive version tracking, collaboration, and project management to Scratch developers—no complex command-line required.

Built with Go, BlockCommit runs on all platforms (Linux, macOS, Windows) and architectures (x86, amd64, ARM, PowerPC), with self-hosted deployment options for full privacy and control.

✨ Key Features

🧩 Scratch Project Specialization

  • SB3 File Native Support: Automatic parsing and analysis of Scratch 3.0 project files
  • Visual Block Diff: Semantic diff visualization for Scratch blocks (ScratchBlocks syntax)
  • Script & Asset Tracking: Monitor changes to scripts, costumes, sounds, variables, and lists
  • TurboWarp Compatibility: Full support for TurboWarp extended project formats

🚀 Core Git Capabilities

  • Complete Git workflow (branches, pull requests, commits, issue tracking)
  • Collaborative code review and discussion tools
  • Wiki & project documentation integration
  • CI/CD support (compatible with GitHub Actions)
  • Team/organization management for Scratch development groups

🎯 Who Is This For?

  • Scratch educators and students
  • TurboWarp power users
  • Scratch project maintainers
  • Schools/communities building Scratch-based curricula
  • Anyone wanting version control for Scratch projects

🛠️ Getting Started

Coming soon: Installation guides, self-hosting docs, and quick start tutorials for BlockCommit.

📄 License

BlockCommit is licensed under the MIT License (consistent with Gitea's licensing), making it free for personal and commercial use.

🤝 Contributing

We welcome contributions from the Scratch and open-source communities! Whether it's bug fixes, feature suggestions, or documentation improvements—every PR helps make BlockCommit better for Scratch developers worldwide.


Made with ❤️ for the Scratch Community

Popular repositories Loading

  1. blockcommit-gitea blockcommit-gitea Public

    Forked from go-gitea/gitea

    BlockCommit Core Service: A Git platform for Scratch built on Gitea. Native support for Scratch project formats, version control and collaboration.

    Go 1

  2. bc bc Public

    Forked from go-gitea/tea

    A command line tool to interact with BlockCommit servers.

    Go 1

  3. turbowarp-packager-cli turbowarp-packager-cli Public

    Forked from rvramesh/turbowarp-packager-cli

    A command line tool to package Scratch(turbowarp) project - for CI/CD

    JavaScript 1

  4. gitea-theme gitea-theme Public

    Forked from catppuccin/gitea

    🍵 Soothing pastel theme for Gitea

    SCSS

  5. sb3-diff sb3-diff Public archive

    sb3-diff - Semantic diff tool for Scratch projects

    TypeScript 1

  6. parse-sb3-blocks parse-sb3-blocks Public

    Forked from apple502j/parse-sb3-blocks

    Parse sb3 blocks, and generate scratchblocks formatted code.(for sb3-diff engine future)

    JavaScript

Repositories

Showing 9 of 9 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…