Get Started


Welcome to the Get Started section. This page will guide you through the steps to get setup for contributing and working in our software framework.

  1. Join GitHub: https://github.com/eic
    • GitHub serves as a central platform for version control, code review, issue tracking, and documentation. We maintain the EIC organization on GitHub for collaborative development of all software related to the EIC.
    • Read Access: Contact emailicon eic-software-l-request@lists.bnl.gov from your institutional email address. Include in your email your GitHub username and confirmation of whether you or your sponsor/advisor is a member of the EICUG or ePIC. Make sure that your GitHub profile displays your full name and affiliation.
    • Write Access: For access to specific repositories, you can request to join various GitHub teams. For example, join ‘EPIC Devs’ for software development within the ePIC collaboration.
  2. Join Mattermost: https://chat.epic-eic.org/
    • We use Mattermost for our main communication channel.
    • You can join by emailing any group member to be added.
  3. Sign up for our mailing lists:
    • Collaboration mailing list (subscribe here): emailicon eic-projdet-collab-l@lists.bnl.gov
    • Software mailing list (subscribe here): emailicon eic-projdet-compsw-l@lists.bnl.gov
  4. Join a project! Checkout the ePIC wiki to get involved:
  5. Checkout HEP Software and ePIC tutorials

  6. As an interactive way to learn different aspects of the EIC/ePIC software framework, you might want to try the Scavenger Hunt

Click any red block to open the corresponding project page.

ePIC software stack block diagram showing ePIC software, upstream HEP-NP software, and industry-backed dependencies.