Perlin noise is comically easy to import, and it's better than value noise in pretty much every way. It's also not super hard to implement. It's like value noise but with vectors on the plane instead of scalars. There's a tiny bit more math to do, but it's not complicated. If you have done game engine development or linear algebra, it's right up your alley, but also not hard for the general programmer to implement with copy and paste.