At Fraunhofer ISE we are focused on system integration and application development for energy management and control systems which use the IEC 61850 communication protocol. For this purpose we provide a IEC 61850 driver for our OpenMUC framework. The driver is based on the OpenIEC61850 library and is actively maintained according to OpenIEC61850 updates.
OpenIEC61850 is an open source java implementation of the IEC 61850 standards series licensed under the Apache 2.0 license. Development of OpenIEC61850 was started by Fraunhofer ISE, energy & meteo Systems GmbH, and OFFIS as part of the eTelligence research project funded by Germany’s Federal Ministery of Economics and Technology.
Now that the research project has ended OpenIEC61850 is actively maintained by the core developer Stefan Feuerhahn on www.beanit.com.
In cases where Java is not an option (e.g. if you want to implement a server on very resource constrained systems) you can also consider libIEC61850 from www.mz-automation.de which is an alternative implementation in C by Michael Zillgith.