Research on Cross-Platform Git Automation & API Portability
ws2git investigates the engineering of automation tools that operate across multiple Git platforms — commercial (GitHub, GitLab, Bitbucket) and community-driven (Gitea, Codeberg).
This is independent research focused on:
- 🔄 Portability: Tools designed for rapid interchange between platforms.
- 🛡️ Platform independence: Mitigating commercial risks and vendor lock-in.
- ⚙️ Cross-platform workflows: Automation that spans ecosystems.
The output is twofold: functional open-source tools and the scientific insights derived from building them.
"Automation shouldn't tether you to a single platform."
Current investigations explore:
- How to design unified abstractions for Git operations across divergent APIs?
- What is the true cost (effort, performance, maintenance) of cross-platform portability?
- Can automation survive platform outages or policy changes through graceful fallback?
- How do community platforms (Gitea, Codeberg) differ architecturally from commercial ones, and what adaptations do they require?
Detailed research threads are documented in each repository's RESEARCH.md.
Status and roadmaps are maintained in the ws2git GitHub Projects.
Each repository is the single source of truth for its tool:
- 📋 Core documentation and setup guides
- 🔍 Platform support matrix (badges)
- 🗂️ Issues and research discussions
- 🌐 Multi-language documentation (
README.pt.md,README.es.md, etc.)
This research benefits from engagement with researchers, engineers, and platform maintainers.
| Resource | Purpose |
|---|---|
| Organization CONTRIBUTING.md | General guidelines for engaging with ws2git |
| Repository CONTRIBUTING.md | Tool-specific collaboration workflows |
Issues with research tag |
Discussions around research questions |
Issues with good first issue tag |
Entry points for new contributors |
🌐 Multi-language: Key documentation is available in Portuguese, Spanish, and English — look for .pt.md, .es.md files alongside English versions.
These organizations explore complementary aspects of software engineering and automation:
| Organization | Focus |
|---|---|
| trace-osint | Open Source Intelligence tools and studies — the "what" of public data collection. |
| R3s7f | Multi-language HTTP clients for REST APIs — the "how" of platform interaction. |
Together, they form a broader investigation into resilient, cross-platform systems.
Independent research, conducted alongside professional work. Updates are pragmatic, not performative. Contributions aligned with the research questions are welcome.
Code: Apache 2.0
Documentation: CC BY 4.0