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
Quick Links¤
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:
- Stefano Moret ✉ (EnergyScope Creator)
- Gauthier Limpens ✉ (EnergyScope Improver)
- Jonas Schnidrig ✉ (Library, Plotting, Documentation, Development)
- Xavier Rixhon ✉ (EnergyScope Developer, Documentation)
- Arthur Chuat ✉ (Library, Plotting, Documentation, Development)
- Gabriel Wiest ✉ (Library, Plotting, Documentation, Development)
- Matthieu Souttre ✉ (Library, Documentation, Development)
- Cyrille Platteau ✉ (IT)
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.