Releasing LeanMCP SDK: open source nodejs sdk tools to massively simplify building MCP servers
Hi r/opensource,
I've been working on a few MCPs lately and noticed there's a ton of boilerplate code I have to write each time. I tried existing platforms like mcp-handler and xmcp, but they were really messy, especially since we're using custom auth servers.
So, we built an internal SDK and used it a lot. It literally cuts down the boilerplate code by more than 60%. It abstracts out the auth by just providing the auth providers. Today, I'm happy to make this SDK public. I wrapped each package and published an open-source SDK for it.
Releasing it here: [https://www.npmjs.com/org/leanmcp](https://www.npmjs.com/org/leanmcp)
Packages:
* **leanmcp/core**: Core library implementing decorators, reflection, and MCP runtime server.
* **leanmcp/auth**: Authentication and identity module supporting multiple providers.
* **leanmcp/elicitation**: Elicitation support for LeanMCP - structured user input collection.
* **leanmcp/cli**: Command-line interface for scaffolding LeanMCP projects.
* **leanmcp/utils**: Helper utilities and decorators shared across modules.
If you've built MCPs, does this help with your setup? What are the top features you would look at?
Would be happy to connect. DMs are open
Github: [https://github.com/LeanMCP/leanmcp-sdk](https://github.com/LeanMCP/leanmcp-sdk)
https://redd.it/1p1yhja
@r_opensource
Hi r/opensource,
I've been working on a few MCPs lately and noticed there's a ton of boilerplate code I have to write each time. I tried existing platforms like mcp-handler and xmcp, but they were really messy, especially since we're using custom auth servers.
So, we built an internal SDK and used it a lot. It literally cuts down the boilerplate code by more than 60%. It abstracts out the auth by just providing the auth providers. Today, I'm happy to make this SDK public. I wrapped each package and published an open-source SDK for it.
Releasing it here: [https://www.npmjs.com/org/leanmcp](https://www.npmjs.com/org/leanmcp)
Packages:
* **leanmcp/core**: Core library implementing decorators, reflection, and MCP runtime server.
* **leanmcp/auth**: Authentication and identity module supporting multiple providers.
* **leanmcp/elicitation**: Elicitation support for LeanMCP - structured user input collection.
* **leanmcp/cli**: Command-line interface for scaffolding LeanMCP projects.
* **leanmcp/utils**: Helper utilities and decorators shared across modules.
If you've built MCPs, does this help with your setup? What are the top features you would look at?
Would be happy to connect. DMs are open
Github: [https://github.com/LeanMCP/leanmcp-sdk](https://github.com/LeanMCP/leanmcp-sdk)
https://redd.it/1p1yhja
@r_opensource
Tried to connect funding with open source issues — still failing to gain traction
https://openpledge.io
https://redd.it/1p21b0b
@r_opensource
https://openpledge.io
https://redd.it/1p21b0b
@r_opensource
www.openpledge.io
OpenPledge - We connect open source contributors with pledgers
App where open source contributors are rewarded, and pledgers see real results.
FairScan: my attempt at building an open-source app that "just works" for non-technical users
Hi everyone,
For a while now, I've been wanting to build respectful software that ordinary, non-technical users could actually use. I chose an Android document-scanner because almost every free option in that space either sends data to a server or is packed with ads, trackers, and hidden limitations. It felt like a good place to try something different.
Two months ago, after several months of work, I released the first public version of FairScan. My goal is to make an app that is both simple and respectful:
Respectful: open-source, privacy-friendly, offline, no ads, no account, no tracking.
Simple: something anyone can use confidently, getting a clean PDF in a few seconds without having to think about it.
That turned out to be a real challenge. Many open-source apps are fantastic for developers and power users, but I think it's rare to see projects that aim for the level of polish and everyday usability expected by non-technical people.
For FairScan, I spent quite some time on automatic document detection because it needs to be extremely reliable. I trained a custom segmentation model and explored many ideas to handle real-world conditions: folded pages, multiple documents in the frame, a white document on a white background... I also had to rethink significant parts of the UI after giving the app to non-technical people and seeing where they got confused.
Building a respectful app comes with its own constraints. I created a public dataset for the ML model, which turned out to be significantly more work than keeping everything private (see this post).
I'm not claiming FairScan solves all of this and it's still a work in progress. But I'm trying to do my part in showing, alongside many other projects, that open source can deliver simple, reliable tools for everyday people. And I hope FairScan can contribute, even in a small way, to encouraging people to expect more respectful software in their daily lives.
If this resonates with you, I'd be happy to hear your thoughts, feedback, or criticism.
Repository: https://github.com/pynicolas/FairScan
Website: https://fairscan.org/
https://redd.it/1p21vll
@r_opensource
Hi everyone,
For a while now, I've been wanting to build respectful software that ordinary, non-technical users could actually use. I chose an Android document-scanner because almost every free option in that space either sends data to a server or is packed with ads, trackers, and hidden limitations. It felt like a good place to try something different.
Two months ago, after several months of work, I released the first public version of FairScan. My goal is to make an app that is both simple and respectful:
Respectful: open-source, privacy-friendly, offline, no ads, no account, no tracking.
Simple: something anyone can use confidently, getting a clean PDF in a few seconds without having to think about it.
That turned out to be a real challenge. Many open-source apps are fantastic for developers and power users, but I think it's rare to see projects that aim for the level of polish and everyday usability expected by non-technical people.
For FairScan, I spent quite some time on automatic document detection because it needs to be extremely reliable. I trained a custom segmentation model and explored many ideas to handle real-world conditions: folded pages, multiple documents in the frame, a white document on a white background... I also had to rethink significant parts of the UI after giving the app to non-technical people and seeing where they got confused.
Building a respectful app comes with its own constraints. I created a public dataset for the ML model, which turned out to be significantly more work than keeping everything private (see this post).
I'm not claiming FairScan solves all of this and it's still a work in progress. But I'm trying to do my part in showing, alongside many other projects, that open source can deliver simple, reliable tools for everyday people. And I hope FairScan can contribute, even in a small way, to encouraging people to expect more respectful software in their daily lives.
If this resonates with you, I'd be happy to hear your thoughts, feedback, or criticism.
Repository: https://github.com/pynicolas/FairScan
Website: https://fairscan.org/
https://redd.it/1p21vll
@r_opensource
Looking for an open source alternative to Microsoft ClipChamp
I use Microsoft ClipChamp and the free tier is good, but for higher quality and some extra features we have to pay for the pro plan. Is there any open source tool that works like ClipChamp? If yes please share it.
https://redd.it/1p24qgf
@r_opensource
I use Microsoft ClipChamp and the free tier is good, but for higher quality and some extra features we have to pay for the pro plan. Is there any open source tool that works like ClipChamp? If yes please share it.
https://redd.it/1p24qgf
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Are there any open source twitch/streaming overlays/assets?
I was wondering if there are some free and open source twitch/streaming overlays/assets, such as banners or animations or something like that. Is there some sort of repo or store of these foss assets?
https://redd.it/1p25zue
@r_opensource
I was wondering if there are some free and open source twitch/streaming overlays/assets, such as banners or animations or something like that. Is there some sort of repo or store of these foss assets?
https://redd.it/1p25zue
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
An open-source movie recommandation webapp. Based on OMDb API. (MIT license)
https://github.com/FrenchSoftware/FilmFinder
https://redd.it/1p27xvr
@r_opensource
https://github.com/FrenchSoftware/FilmFinder
https://redd.it/1p27xvr
@r_opensource
GitHub
GitHub - FrenchSoftware/FilmFinder: An open-source movie recommandation webapp. Based on OMDb API.
An open-source movie recommandation webapp. Based on OMDb API. - FrenchSoftware/FilmFinder
Dotkeep: A simple dotfile manager/symlink farm
# Dotkeep!
Dotkeep is a new, simple dotfile manager/symlink farm written in Swift. It is a successor to Rancher, which was a similar symlink farm tool (that I advertised on a now-deleted post).
See the repo here
https://redd.it/1p2830d
@r_opensource
# Dotkeep!
Dotkeep is a new, simple dotfile manager/symlink farm written in Swift. It is a successor to Rancher, which was a similar symlink farm tool (that I advertised on a now-deleted post).
See the repo here
https://redd.it/1p2830d
@r_opensource
I open-sourced my Excel → JSON converter (Next.js 15, TypeScript)
Open-sourced a fully client-side Excel → JSON converter with advanced features and no tracking/uploading.
Repo: https://github.com/pankaj-kumar-yadav/convert-desk
Demo: https://convert-desk.vercel.app
PRs, issues, criticism, all welcome.
https://redd.it/1p2aggt
@r_opensource
Open-sourced a fully client-side Excel → JSON converter with advanced features and no tracking/uploading.
Repo: https://github.com/pankaj-kumar-yadav/convert-desk
Demo: https://convert-desk.vercel.app
PRs, issues, criticism, all welcome.
https://redd.it/1p2aggt
@r_opensource
GitHub
GitHub - pankaj-kumar-yadav/convert-desk: Convert Desk is a browser-based Excel to JSON converter focused on privacy and speed.…
Convert Desk is a browser-based Excel to JSON converter focused on privacy and speed. Users can drag and drop .xlsx/.xls files, map columns, and preview results in real time—all processed client-si...
a blazingly fast Rust based photo/video management solution with superior customization and configurability
This is a Google Photos, Synology Photos, and Immich alternative, which doesn't choke out on large photo collections, and offers highly configurable facial recognition features, which you may use (or not) at your discretion.
https://github.com/markrai/nazr-backend-sqlite
https://github.com/markrai/nazr-frontend-web
https://redd.it/1p2dmgo
@r_opensource
This is a Google Photos, Synology Photos, and Immich alternative, which doesn't choke out on large photo collections, and offers highly configurable facial recognition features, which you may use (or not) at your discretion.
https://github.com/markrai/nazr-backend-sqlite
https://github.com/markrai/nazr-frontend-web
https://redd.it/1p2dmgo
@r_opensource
GitHub
GitHub - markrai/nazr-backend-sqlite: a Rust & SQLite based backend for Nazr: a self-hosted photo & video management solution
a Rust & SQLite based backend for Nazr: a self-hosted photo & video management solution - markrai/nazr-backend-sqlite
WiFi only Phone
I’m exploring a project and wanted some feedback. The biggest hurdle to a good open source mobile experience seems to be the on device cellular modem. It’s a regulatory and engineering non-starter if you’re not a massive company.
I’ve seen several people lately keeping an older phone with no SIM around that is WiFi only. My partner in particular I’ve seen leave the house and not even notice she grabbed the wrong phone because most of the places we go have WiFi. If we just kept a cell hotspot in the car you’d never even notice. I recently had some cell service issues and barely noticed.
My idea is to optimize for a WiFi phone experience with strong support for external cell modems. Something that is more network transparent and modular for a mostly urban person. Modem isolation does create the barrier of needing two devices, but it also adds a lot to be desired from a privacy and carrier selection standpoint. After exploring some of the mobile ecosystem I think you could get an mvp out extremely quickly - a lot of major problems like app ecosystem lock-in have solutions like Waydroid.
https://redd.it/1p2chnr
@r_opensource
I’m exploring a project and wanted some feedback. The biggest hurdle to a good open source mobile experience seems to be the on device cellular modem. It’s a regulatory and engineering non-starter if you’re not a massive company.
I’ve seen several people lately keeping an older phone with no SIM around that is WiFi only. My partner in particular I’ve seen leave the house and not even notice she grabbed the wrong phone because most of the places we go have WiFi. If we just kept a cell hotspot in the car you’d never even notice. I recently had some cell service issues and barely noticed.
My idea is to optimize for a WiFi phone experience with strong support for external cell modems. Something that is more network transparent and modular for a mostly urban person. Modem isolation does create the barrier of needing two devices, but it also adds a lot to be desired from a privacy and carrier selection standpoint. After exploring some of the mobile ecosystem I think you could get an mvp out extremely quickly - a lot of major problems like app ecosystem lock-in have solutions like Waydroid.
https://redd.it/1p2chnr
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Certified the first 1,000 zeros of the Riemann zeta function using a dual-evaluator contour method + Krawczyk refinement
I’ve been working on a fully reproducible framework for certifying zeros of
ζ(12+it)\\zeta(\\tfrac12 + it)ζ(21+it) using:
a dual-evaluator approach (mpmath ζ + η-series),
a hexagonal contour with argument principle winding,
wavelength-limited sampling,
and a strict Krawczyk uniqueness test with automatic refinement.
The result is a clean, machine-readable dataset of the first 1,000 nontrivial zeros
with metadata for winding numbers, contraction bounds, evaluation agreement, and box isolation.
All code + the full JSON dataset are public here:
https://github.com/pattern-veda/rh-first-1000-zeros-python
This is meant to be reproducible, transparent, and extendable.
Feedback from people working in numerical analysis or computational number theory is welcome.
https://redd.it/1p2evg5
@r_opensource
I’ve been working on a fully reproducible framework for certifying zeros of
ζ(12+it)\\zeta(\\tfrac12 + it)ζ(21+it) using:
a dual-evaluator approach (mpmath ζ + η-series),
a hexagonal contour with argument principle winding,
wavelength-limited sampling,
and a strict Krawczyk uniqueness test with automatic refinement.
The result is a clean, machine-readable dataset of the first 1,000 nontrivial zeros
with metadata for winding numbers, contraction bounds, evaluation agreement, and box isolation.
All code + the full JSON dataset are public here:
https://github.com/pattern-veda/rh-first-1000-zeros-python
This is meant to be reproducible, transparent, and extendable.
Feedback from people working in numerical analysis or computational number theory is welcome.
https://redd.it/1p2evg5
@r_opensource
GitHub
GitHub - pattern-veda/rh-first-1000-zeros-python: Certified first 1,000 nontrivial zeros of the Riemann zeta function using a dual…
Certified first 1,000 nontrivial zeros of the Riemann zeta function using a dual-evaluator (mpmath ζ + η‐series) contour method with strict Krawczyk isolation and automatic refinement. - pattern-ve...
Solo-building a transparent JavaScript registry - open-source from day zero
I’m solo-building Lambda: a transparent, clarity-focused JavaScript package registry.
Everything is open-source from day zero.
The goals:
• Bring clarity to package metadata
• Understand what libraries actually contain
• Provide version diffs that matter
• Offer deterministic runtime compatibility flags
• Build a registry with modern engineering taste
This is early-stage infrastructure, but I believe the JS ecosystem needs better tools.
Open-source, fully transparent, and built with intention. What do you think?
https://redd.it/1p2j49s
@r_opensource
I’m solo-building Lambda: a transparent, clarity-focused JavaScript package registry.
Everything is open-source from day zero.
The goals:
• Bring clarity to package metadata
• Understand what libraries actually contain
• Provide version diffs that matter
• Offer deterministic runtime compatibility flags
• Build a registry with modern engineering taste
This is early-stage infrastructure, but I believe the JS ecosystem needs better tools.
Open-source, fully transparent, and built with intention. What do you think?
https://redd.it/1p2j49s
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Introducing ghextractor - Export GitHub Data with One Command!
Hey everyone! I just published a tool I've been working on that I think some of you might find useful. It's called ghextractor, and it lets you export all your GitHub repo data (PRs, issues, commits, branches, releases) into Markdown or JSON files.
## What it does
- Zero setup - works right out of the box with GitHub CLI
- Export to Markdown, JSON, or both formats
- Full repo backup with one command
- Handles GitHub rate limits automatically
- Works on Windows, Mac, and Linux
- Open source (MIT license)
## How to use it
That's it! The tool will guide you through selecting your repo and export options.
## Why I built it
I needed to document some old projects and realized there wasn't a simple way to export all the GitHub data. So I built this tool to make it easy for anyone to:
- Backup their repos
- Generate documentation
- Analyze project history
- Migrate data between systems
It's got 139 automated tests, so it should be pretty reliable.
Check it out and let me know what you think! Feature requests welcome.
🔗 npm: https://www.npmjs.com/package/ghextractor
🔗 GitHub: https://github.com/LeSoviet/GithubCLIExtractor
🔗 Documentation: https://lesoviet.github.io/GithubCLIExtractor/
## Screenshots
CLI Interface
Export Example
https://redd.it/1p2izt7
@r_opensource
Hey everyone! I just published a tool I've been working on that I think some of you might find useful. It's called ghextractor, and it lets you export all your GitHub repo data (PRs, issues, commits, branches, releases) into Markdown or JSON files.
## What it does
- Zero setup - works right out of the box with GitHub CLI
- Export to Markdown, JSON, or both formats
- Full repo backup with one command
- Handles GitHub rate limits automatically
- Works on Windows, Mac, and Linux
- Open source (MIT license)
## How to use it
npm install -g ghextractor
ghextractor
That's it! The tool will guide you through selecting your repo and export options.
## Why I built it
I needed to document some old projects and realized there wasn't a simple way to export all the GitHub data. So I built this tool to make it easy for anyone to:
- Backup their repos
- Generate documentation
- Analyze project history
- Migrate data between systems
It's got 139 automated tests, so it should be pretty reliable.
Check it out and let me know what you think! Feature requests welcome.
🔗 npm: https://www.npmjs.com/package/ghextractor
🔗 GitHub: https://github.com/LeSoviet/GithubCLIExtractor
🔗 Documentation: https://lesoviet.github.io/GithubCLIExtractor/
## Screenshots
CLI Interface
Export Example
https://redd.it/1p2izt7
@r_opensource
GitHub
GitHub - LeSoviet/GithubCLIExtractor: A universal cross-platform CLI tool that extracts GitHub data (PRs, commits, issues, branches…
A universal cross-platform CLI tool that extracts GitHub data (PRs, commits, issues, branches, releases) into Markdown/JSON formats using GitHub CLI - LeSoviet/GithubCLIExtractor
My Second Mini Project
I have recived Google One subnoscription from my university which include 2TB Google drive storage,
So I have to fill the space with useful things I find my internet hence I build this repo:
https://github.com/BloopSmasher/Google-Collab-Drive-Torrent-Downloader
https://redd.it/1p2qws0
@r_opensource
I have recived Google One subnoscription from my university which include 2TB Google drive storage,
So I have to fill the space with useful things I find my internet hence I build this repo:
https://github.com/BloopSmasher/Google-Collab-Drive-Torrent-Downloader
https://redd.it/1p2qws0
@r_opensource
GitHub
GitHub - BloopSmasher/Google-Collab-Drive-Torrent-Downloader: Download torrents at high speed directly to google drive with a Magnet…
Download torrents at high speed directly to google drive with a Magnet Link using google collab high speed servers. This notebook uses aria2 as a downloader. - BloopSmasher/Google-Collab-Drive-Tor...
FEX-Emu – A fast linux usermode x86 and x86-64 emulator
https://fex-emu.com/
https://redd.it/1p2qqxt
@r_opensource
https://fex-emu.com/
https://redd.it/1p2qqxt
@r_opensource
Fex-Emu
FEX-Emu – A fast linux usermode x86 and x86-64 emulator
ZapToBox Whatsapp Api
https://github.com/jeankassio/ZapToBox-Whatsapp-Api
https://redd.it/1p2srp1
@r_opensource
https://github.com/jeankassio/ZapToBox-Whatsapp-Api
https://redd.it/1p2srp1
@r_opensource
GitHub
GitHub - jeankassio/ZapToBox-Whatsapp-Api: REST API platform for integrating systems with WhatsApp with stability, multiple instances…
REST API platform for integrating systems with WhatsApp with stability, multiple instances, message sending, and event webhooking. Ideal for automation, bots, and enterprise systems. - jeankassio/Z...
GrapheneOS accuses Murena & iodé of sabotage, pulls servers from France over police 'threats'
https://piunikaweb.com/2025/11/21/grapheneos-accuses-murena-iode-of-sabotage-pulls-servers-from-france-over-police-threats/
https://redd.it/1p2tem8
@r_opensource
https://piunikaweb.com/2025/11/21/grapheneos-accuses-murena-iode-of-sabotage-pulls-servers-from-france-over-police-threats/
https://redd.it/1p2tem8
@r_opensource
PiunikaWeb
GrapheneOS accuses Murena & iodé of sabotage, pulls servers from France over police 'threats' - PiunikaWeb
GrapheneOS accuses Murena & iodé of sabotage, pulls servers from France over police "threats," and threatens to "burn" exploit markets by directly helping Google harden Android.
Zyn 0.2.0 – An extensible pub/sub messaging protocol for real-time apps
https://github.com/zyn-org/zyn/releases/tag/zyn-0.2.0
https://redd.it/1p2v1sn
@r_opensource
https://github.com/zyn-org/zyn/releases/tag/zyn-0.2.0
https://redd.it/1p2v1sn
@r_opensource
GitHub
Release 0.2.0 · zyn-org/zyn
Changelog
0.2.0
[CHANGE]: Optimize writes with vectored I/O implementation. #39
[ENHANCEMENT]: Dynamic fd limits based on config. #37
[ENHANCEMENT]: Add flush batching support for improved connect...
0.2.0
[CHANGE]: Optimize writes with vectored I/O implementation. #39
[ENHANCEMENT]: Dynamic fd limits based on config. #37
[ENHANCEMENT]: Add flush batching support for improved connect...
Does it still make sense to pour your heart into open-source in the AI era?
I know it sounds silly but it's quite serious question, mods please don't delete this post
I love 2 things about open source - one is seeing that people actually use stuff that I've built, and second is getting Github stars for it. It's been like this for me for many, many years. However, when I see what happens recently on vibe coding subreddits - where some people have literally 50-100 applications (!!) published just because they know how to use AI efficiently, I feel a bit discouraged. What's your take on this?
https://redd.it/1p2v0w8
@r_opensource
I know it sounds silly but it's quite serious question, mods please don't delete this post
I love 2 things about open source - one is seeing that people actually use stuff that I've built, and second is getting Github stars for it. It's been like this for me for many, many years. However, when I see what happens recently on vibe coding subreddits - where some people have literally 50-100 applications (!!) published just because they know how to use AI efficiently, I feel a bit discouraged. What's your take on this?
https://redd.it/1p2v0w8
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Made ProxyBridge - Tool to redirect ANY MacOS application through SOCKS5/HTTP proxies
https://github.com/InterceptSuite/ProxyBridge
https://redd.it/1p2ynxp
@r_opensource
https://github.com/InterceptSuite/ProxyBridge
https://redd.it/1p2ynxp
@r_opensource
GitHub
GitHub - InterceptSuite/ProxyBridge: Proxifier Alternative to redirect any Windows/MacOS TCP and UDP traffic to HTTP/Socks5 proxy
Proxifier Alternative to redirect any Windows/MacOS TCP and UDP traffic to HTTP/Socks5 proxy - InterceptSuite/ProxyBridge