I do not program, though I have played with "Hello World" and a little beyond with many languages. I don't know much. I would like to find my way into helping with various bitcoin projects, maybe Nostr also. I was wondering what language has the most available libraries for working with such technologies.. thanks
Most languages have libraries for doing stuff with bitcoin, but if you're just getting started, you'll want to stick to higher level languages. Without more info, you'll probably be best off starting with javascript (if you want to do some consumer tool) or golang.
reply
100 sats \ 0 replies \ @leaf 16 Jul
I would approach it in the opposite direction: find out what you want to do first.
I think people don't like that answer, but you can spend time researching, seeing what's out there and what problems exist. I'd say it's time well spent.
Selecting the language and tooling is much easier if you already have an idea or project that inspires you. If it's an existing project, then it'll be as simple as learning whatever that project uses.
I suspect lots of people learned C++ because they wanted to contribute bitcoin core, C because they wanted to contribute to lightning, C# for btcpay server, etc.
reply