In this poster, we examine modern technologies for NMR software development with their advantages and drawbacks for both the programmer and the end user, using specific examples from various implementations.