Oddbean new post about | logout
 For the devs, what languages are y'all writing clients in?

#asknostr #development #nostrdevs 
 Rust so I can become a tranny  
 I thought Rust was the furries. 
 Both  
 Seems like I dodged a bullet. Twice. 
 At the moment,  learning PlanterUML. Not a client, tho.

Python, later maybe C#. 
 Go 
 Does Go have good Nostr libraries? 
 Yes! You can do most of the work using the go-nostr lib 
 Beautiful!  I'll have to check that out. 
 I have experimental stuff for a client written in C++, C#, and I’m tinkering with Nostr in Go now. 
 Not sure what your timelines are, but would you be interested in testing the Aedile C++ project I've been working on?  I aim to have event read, event write, and NIP-46 signing finished and unit tested soon, but there's no substitute for real-world testing.

I also want to work on cross-language compatibility; I think I can get the Aedile binaries to work with C#. 
 No timelines. Just tinkering and breaking stuff. I have a solid concept for a TUI client. Feel free to hit me up in DMs or I can send you my simplex. 
 I check Simplex more than Nostr DMs.  I'll DM you my Simplex though. 
 CSS 
 Rust 
 clients to what? Nostr? Than python and JavaScript. 
 Kotlin for my Android client.
I plan to use Rust in the future for a desktop GUI client. 
 Python - so I can build it quickly, run it just for me, and move on.

The difficult part is building the AI 🤖 that I’m going to integrate.

I need the EASY part to be writing the client… 
 Swift, but I assume you’re not asking about iOS clients… 
 I'm curious about any clients.

I'm working on a C++ SDK for Nostr, and one of my goals is to make it callable from multiple different languages/frameworks, so I'm trying to get a sense of which ones are popular. 
 A good place to start would be to review all the awesome-nostr library projects for those that are most liked, active, and well-designed (whatever that means 😅 ). Actually, I might do the same... 😀 🤙 
https://github.com/aljazceru/awesome-nostr?tab=readme-ov-file#libraries