Skip to content

EnergyScope

An Open-Source Whole-Energy System Modeling Library for Python


Overview¤

Energyscope is an open-source whole-energy system model designed to optimize the design and annual operation for a target year. The Energyscope library provides a simple and intuitive way to use Energyscope with Python, enabling users to model and analyze regional energy systems with ease.

  • Developed by: EnergyScope Community
  • License: Apache 2.0 License
  • Latest Version: v1.0.0


Why Choose Energyscope?¤

Unparalleled Speed ¤

  • Lightning-Fast Solving Times: Energyscope solves complex energy models in seconds to minutes, outperforming other tools that require hours, days, or even months.

Comprehensive and Holistic Modeling ¤

  • All-Inclusive Energy System Modeling: Energyscope integrates all sectors—households, services, industry, and transportation—and considers all energy demands like electricity, heating, and mobility.

User-Friendly Design ¤

  • Intuitive Syntax: Define energy systems effortlessly using a flexible, text-based format.
  • Interactive Visualizations: Utilize built-in tools to visualize and analyze results effectively.

Proven and Reliable ¤

  • Widely Adopted in Research: Featured in numerous peer-reviewed publications, validating its effectiveness.
  • Trusted by Experts: Developed and maintained by leading research institutions.

Accelerate Your Workflow ♻ 🧩¤

  • Reusable Models: Leverage existing models to streamline your projects.
  • Flexible and Modular Architecture: Customize and extend models to meet your specific needs.

Open Source and Transparent ¤

  • Completely Open-Source: Available under the Apache 2.0 license for full transparency.
  • Collaborative Community Development: Join our community on GitHub ⧉ and contribute to the project.

Getting Started¤

Installation¤

Follow the Installation Guide to set up Energyscope on your system.

Quick Start¤

New to Energyscope? Check out our Quick Start Tutorial to model your first energy system.

Example Models¤

Explore our Example Models to see Energyscope in action.


Documentation¤

Our documentation is divided into several sections to help you find what you need: 1. Tutorials: Step-by-step guides for beginners and advanced users.
2. API Reference: Detailed documentation of all functions and classes.
3. Explanation: In-depth explanations of concepts and methodologies.
4. Technologies: Information on the technologies modeled within Energyscope.


Support and Community¤

  • Join the Discussion:
  • Slack Channel: Connect with other users on our Slack Community ⧉.
  • Wip

    GitLab Discussions: Ask questions on our GitLab Discussions page.

  • Contribute:
  • Wip

    Contributing Guide: Learn how to contribute to EnergyScope.

  • Report Issues: Found a bug? Report it on our GitLab Issues page ⧉.
  • Stay Updated:
  • Mailing List: Subscribe to our mailing list ⧉ for updates.

Partners and Team¤

Energyscope is developed by a dedicated team at EPFL, ETHZ, UCLouvain and PolyMTL, with contributions from the global community:

If you are interested in a specific topic, have a look at the modules section and contact one of the team member related to the development the feature.


Acknowledgments¤

We thank all contributors and the community for their support. For more details, visit the Releases section.


License¤

© 2024 Energyscope Community. Licensed under the Apache 2.0 License.

Built with passion by the EnergyScope Team.