Esri/arcgis-dijit-layer-list
The LayerList widget provides an interface for users to toggle layer visibility. The style can be completely changed and skinned to match your own map design.
GitHub repository with 28 stars and 24 forks.
Language: JavaScript