Pagure

Pagure

Pagure is a lightweight, powerful, and flexible git-centric forge with features laying the foundation for federated and decentralized development. Built with Python, it provides a comprehensive platform for Git repository hosting with focus on collaboration and federation.

Self-hosted alternatives to:
Similar self-hosted alternatives:
Repository activity:
Stars
210
Forks
44
Watchers
12
Open Issues
1
Last commit
3 months ago
Details:
Estimated Popularity
1
Pricing Model
Free
Hosting Type
Self-Hosted
License
GPL-2.0
Deployment Difficulty
Medium
Language
Python

Pagure is a modern Git forge that emphasizes federation and decentralized development workflows. Built with Python and Flask, it provides a comprehensive platform for Git repository hosting while laying the groundwork for federated software development across multiple instances.

Key Features

  • Git-Centric Development:

    • Complete Git repository hosting
    • Advanced repository browsing
    • Branch and tag management
    • Pull request workflows
    • Code review and collaboration
    • Git-native operations
  • Federation & Decentralization:

    • Federated development capabilities
    • Decentralized workflow support
    • Cross-instance collaboration
    • Distributed architecture design
    • Federation protocol implementation
    • Inter-forge communication
  • Advanced Collaboration:

    • Comprehensive issue tracking
    • Pull request management
    • Code review system
    • Team and user management
    • Project organization tools
    • Collaborative development features
  • Project Management Tools:

    • Project planning and organization
    • Milestone tracking and management
    • Release planning and coordination
    • Documentation and wiki system
    • Project roadmap visualization
    • Progress monitoring
  • Integration Capabilities:

    • CI/CD system integration
    • Webhook support for automation
    • RESTful API access
    • External tool connectivity
    • Plugin and extension system
    • Third-party service integration
  • Administrative Features:

    • User and group management
    • Granular access control
    • System configuration options
    • Backup and restore support
    • Monitoring and maintenance
    • Security and authentication
  • Developer Experience:

    • Clean, intuitive interface
    • Fast performance and response
    • Mobile-responsive design
    • Keyboard shortcuts
    • Developer-friendly workflows
    • Efficient collaboration tools

Technical Specifications

  • Language: Python
  • Framework: Flask
  • Database: PostgreSQL, SQLite
  • License: GPL-2.0
  • Deployment: Docker, Python packages
  • Platforms: Linux, Unix-like systems

Use Cases

  • Federated Development: Multi-instance collaborative development
  • Open Source Projects: Community-driven software development
  • Enterprise Development: Corporate Git hosting with federation
  • Decentralized Teams: Distributed development workflows
  • Research Projects: Academic and research collaboration
  • Government Projects: Public sector software development

Unique Advantages

  • Federation Focus: Built for federated and decentralized development
  • Git-Centric: Designed around Git workflows and principles
  • Lightweight: Efficient and performant architecture
  • Flexible: Adaptable to various development workflows
  • Open Source: Transparent, community-driven development
  • Future-Ready: Designed for next-generation development patterns

Based on the Pagure website, this tool provides development teams with a modern Git forge that emphasizes federation and decentralized development, making it ideal for organizations and communities that want to participate in federated software development while maintaining powerful collaboration and project management capabilities.

Help improve this content

Found an error or want to add more information about Pagure? You can edit this page directly on GitHub.

Project Categories

Click on a category to explore similar projects