LearnGRE is a project mainly written in ..., it's free.
Learn GRE aided by The Ebbinghaus Forgetting Curve