Skip to content

BlockCommit/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

BlockCommit

A Git Platform Built for Scratch Visual Programming

Git Gitea Scratch 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

About

A ✨special ✨ repository!

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors