How epigenetic mechanisms regulate genome output and response to stimuli is a fundamental question in development and disease. Past decades have made tremendous progress in deciphering the regulatory relationships involved by correlating aggregated (epi)genomics profiles with global perturbations. However, the recent development of epigenetic editing technologies now enables researchers to move beyond inferred conclusions, towards explicit causal reasoning, through 'programing' precise chromatin perturbations in single cells. Here, we first discuss the major unresolved questions in the epigenetics field that can be addressed by programable epigenome editing, including the context-dependent function and memory of chromatin states.We then describe the epigenetic editing toolkit focusing on CRISPR-based technologies, and highlight its achievements, drawbacks and promise. Finally, we consider the potential future application of epigenetic editing to the study and treatment of specific disease conditions.