Which open-source tool do you wish had a better demo?
I started making short open source tool tutorials and keep noticing how many great tools don’t have demos that actually show what they do. Some are super useful but still feel hidden because no one has shown them off properly. Are there any that you wish had good demos or tutorials?
https://redd.it/1oosifa
@r_opensource
I started making short open source tool tutorials and keep noticing how many great tools don’t have demos that actually show what they do. Some are super useful but still feel hidden because no one has shown them off properly. Are there any that you wish had good demos or tutorials?
https://redd.it/1oosifa
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Contribute to Open Source
Hey everyone,
I’m an engineering student currently learning Go and Kotlin, I have been exploring some orgs for potential Google Summer of Code 2025 participation.
I want to ask that how people contribute to open source. I am a beginner and I want to contribute to open source and participate in GSoC. The challenge I’m facing is that most open-source projects look massive — even the “good first issues” feel complex when I try to set up the project or understand the codebase.
Here’s what I’d like advice on:
1. How do beginners realistically start contributing to such large open-source projects?
2. How do you pick issues that are actually beginner-friendly (not mislabeled)?
3. Should I begin with smaller standalone projects before targeting GSoC orgs?
4. Any recommended repos in Go, Kotlin that are truly beginner-accessible?
https://redd.it/1oov4sw
@r_opensource
Hey everyone,
I’m an engineering student currently learning Go and Kotlin, I have been exploring some orgs for potential Google Summer of Code 2025 participation.
I want to ask that how people contribute to open source. I am a beginner and I want to contribute to open source and participate in GSoC. The challenge I’m facing is that most open-source projects look massive — even the “good first issues” feel complex when I try to set up the project or understand the codebase.
Here’s what I’d like advice on:
1. How do beginners realistically start contributing to such large open-source projects?
2. How do you pick issues that are actually beginner-friendly (not mislabeled)?
3. Should I begin with smaller standalone projects before targeting GSoC orgs?
4. Any recommended repos in Go, Kotlin that are truly beginner-accessible?
https://redd.it/1oov4sw
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
I wrote zigit, a tiny C program to download GitHub repos at lightning speed using aria2c
Hey everyone!
I recently made a small C tool called zigit — it’s basically a super lightweight alternative to git clone when you only care about downloading the latest source code and not the entire commit history.
zigit just grabs the ZIP directly from GitHub’s codeload endpoint using aria2c, which supports parallel and segmented downloads.
check it out at : https://github.com/STRTSNM/zigit/
https://redd.it/1oowmi3
@r_opensource
Hey everyone!
I recently made a small C tool called zigit — it’s basically a super lightweight alternative to git clone when you only care about downloading the latest source code and not the entire commit history.
zigit just grabs the ZIP directly from GitHub’s codeload endpoint using aria2c, which supports parallel and segmented downloads.
check it out at : https://github.com/STRTSNM/zigit/
https://redd.it/1oowmi3
@r_opensource
GitHub
GitHub - STRTSNM/zigit: git, but faster
git, but faster. Contribute to STRTSNM/zigit development by creating an account on GitHub.
A journey of 4+ years to reach the 100th GitHub release of our open-source observability platform
https://signoz.io/blog/100th-github-release/
https://redd.it/1ooxd7n
@r_opensource
https://signoz.io/blog/100th-github-release/
https://redd.it/1ooxd7n
@r_opensource
SigNoz
100th GitHub Release, Yet It's Day 1
We just shipped our 100th GitHub release. Instead of a victory lap, it feels like Day 1. Go behind the scenes and read the stories of chaos, conviction, and code that shaped our journey.
Does having a contribution to an open-source project help you to get a job?
https://redd.it/1ooxdpw
@r_opensource
https://redd.it/1ooxdpw
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Open Social Media
https://willmcpherson2.com/2025/11/04/open-social-media.html
https://redd.it/1oowzdt
@r_opensource
https://willmcpherson2.com/2025/11/04/open-social-media.html
https://redd.it/1oowzdt
@r_opensource
willmcpherson2
Open Social Media
The information landscape has changed. More people are online, for more hours per day, at increasingly younger ages. Journalists, authors, professors, and politicians are no longer the gatekeepers of media. All information is injected into the algorithm and…
Built a CDP-powered desktop app to intercept HTTP and inspect browser memory — Wirebrowser
https://github.com/fcavallarin/wirebrowser
https://redd.it/1op2d3d
@r_opensource
https://github.com/fcavallarin/wirebrowser
https://redd.it/1op2d3d
@r_opensource
GitHub
GitHub - fcavallarin/wirebrowser: Wirebrowser is an advanced debugging and inspection tool built on the Chrome DevTools Protocol…
Wirebrowser is an advanced debugging and inspection tool built on the Chrome DevTools Protocol, unifying network interception, API replay, automation, and deep runtime/memory analysis in a single w...
Finally arrived – my Moto32 ESP32 Motogadget clone PCB!
After a painfully long wait, the boards from PCBWay finally landed, and honestly… they look awesome.
Double-layer, clean traces, perfect solder mask, connectors sit exactly how I planned – chef’s kiss. 👌
I flashed a quick test firmware just to make sure nothing is dead on arrival – simple LED on/off sequence using the relays – and everything powers up and switches correctly so far.
So at least the hardware isn’t a brick 😂
Next step:
✅ load full firmware
✅ test inputs (turn signals, horn, brake triggers)
✅ Bluetooth config
✅ mounting it on the bike
If everything passes, this could end up being a fully open-source Motogadget M-Unit alternative based on ESP32.
If anyone’s interested in schematics, firmware, or wants to help improve it – let me know. Happy to share and keep it open-source. 🛠️🔥
https://redd.it/1op3eq2
@r_opensource
After a painfully long wait, the boards from PCBWay finally landed, and honestly… they look awesome.
Double-layer, clean traces, perfect solder mask, connectors sit exactly how I planned – chef’s kiss. 👌
I flashed a quick test firmware just to make sure nothing is dead on arrival – simple LED on/off sequence using the relays – and everything powers up and switches correctly so far.
So at least the hardware isn’t a brick 😂
Next step:
✅ load full firmware
✅ test inputs (turn signals, horn, brake triggers)
✅ Bluetooth config
✅ mounting it on the bike
If everything passes, this could end up being a fully open-source Motogadget M-Unit alternative based on ESP32.
If anyone’s interested in schematics, firmware, or wants to help improve it – let me know. Happy to share and keep it open-source. 🛠️🔥
https://redd.it/1op3eq2
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
I reverse enginereed an amazing old MMORPG server, and made it the first public open source project for it.
https://github.com/SoWeBegin/ToyBattlesHQ
Years of work and dedication. But for open source, free availability and use, I think it all was more than worth it!
https://redd.it/1op59uy
@r_opensource
https://github.com/SoWeBegin/ToyBattlesHQ
Years of work and dedication. But for open source, free availability and use, I think it all was more than worth it!
https://redd.it/1op59uy
@r_opensource
GitHub
GitHub - SoWeBegin/ToyBattlesHQ: ToyBattlesHQ serves as the central public repository for the server used by ToyBattles - the first…
ToyBattlesHQ serves as the central public repository for the server used by ToyBattles - the first (ever!) open-source server emulator for MicroVolts. - SoWeBegin/ToyBattlesHQ
Timeconverter: A minimal, ad-free timezone converter (GPL-3.0)
https://time.miguvt.com/
https://redd.it/1op1dkt
@r_opensource
https://time.miguvt.com/
https://redd.it/1op1dkt
@r_opensource
Timezone Converter
Timezone Converter - Fast & Simple
Beautiful, fast, and ad-free timezone converter. Convert time between any timezone instantly.
An open-source (GPL-3.0) GEO (Generative Engine Optimization) tracker
https://github.com/AI2HU/gego
https://redd.it/1op8hn5
@r_opensource
https://github.com/AI2HU/gego
https://redd.it/1op8hn5
@r_opensource
GitHub
GitHub - AI2HU/gego: Generative Engine Optimization for your brand, track your GEO across all LLMs
Generative Engine Optimization for your brand, track your GEO across all LLMs - AI2HU/gego
AG-UI Protocol: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications
https://github.com/ag-ui-protocol/ag-ui
https://redd.it/1op9yxy
@r_opensource
https://github.com/ag-ui-protocol/ag-ui
https://redd.it/1op9yxy
@r_opensource
GitHub
GitHub - ag-ui-protocol/ag-ui: AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications.
AG-UI: the Agent-User Interaction Protocol. Bring Agents into Frontend Applications. - ag-ui-protocol/ag-ui
nyno-lang can mix Python, JavaScript and PHP extensions for high-performing multi-language (AI) workflows - using the best of each language - sharing context via TCP.
https://github.com/empowerd-cms/nyno-lang
https://redd.it/1op97z1
@r_opensource
https://github.com/empowerd-cms/nyno-lang
https://redd.it/1op97z1
@r_opensource
GitHub
GitHub - empowerd-cms/nyno-lang: Run .nyno workflow files
Run .nyno workflow files . Contribute to empowerd-cms/nyno-lang development by creating an account on GitHub.
TidesDB - A persistent key-value store for fast storage
Hello fellow open source enthusiasts, I'm excited to share that TidesDB has reached version 1.0 after a year of development, evolving from alpha to beta to the recent major and minor releases.
TidesDB is a fast, embeddable key-value storage engine library written in C, built on an LSM-tree architecture. It's designed as a foundational library you can embed directly into your applications - similar to LMDB or LevelDB, but with some unique features.
Some features
ACID Transactions \- Atomic, consistent, isolated (Read Committed), and durable with multi-column-family support
Great Concurrency \- Readers don't block readers or writers. Writers are serialized per column family with COW semantics for consistency
Column Families \- Isolated key-value stores with independent configuration
Parallel Compaction \- Configurable multi-threaded SSTable merging (default 4 threads)
Compression \- Snappy, LZ4, and ZSTD support
Bloom Filters \- Reduce disk I/O with configurable false positive rates
TTL Support \- Automatic key expiration
Custom Comparators \- Register your own key comparison functions
Cross-Platform \- Linux, macOS, and Windows (MinGW-w64 and MSVC)
Clean API \- Simple C API with consistent error codes (0 = success, negative = error)
What's new and finalized in TidesDB 1
Bidirectional iterators with reference counting for safe concurrent access
Background compaction
Async flushing
LRU file handle cache to limit system resources
Write-ahead log (WAL) with automatic crash recovery
Sorted Binary Hash Array (SBHA) for fast SSTable lookups
Configurable sync modes (NONE, BACKGROUND, FULL) for durability vs performance tradeoff
Some usage for y\`all
c#include <tidesdb/tidesdb.h>
tidesdb_config_t config = { .db_path = "./mydb" };
tidesdb_t db = NULL;
tidesdbopen(&config, &db);
// Create column family
tidesdbcolumnfamilyconfigt cfconfig = tidesdbdefaultcolumnfamilyconfig();
tidesdbcreatecolumnfamily(db, "users", &cfconfig);
// Transaction
tidesdbtxnt txn = NULL;
tidesdb_txn_begin(db, &txn);
tidesdb_txn_put(txn, "users", (uint8_t)"key", 3, (uint8t*)"value", 5, -1);
tidesdbtxncommit(txn);
tidesdbtxnfree(txn);
tidesdbclose(db);
[https://github.com/tidesdb/tidesdb](https://github.com/tidesdb/tidesdb)
https://tidesdb.com
Thank you for checking out my thread. I'm open to any questions, and I'd love to hear your thoughts.
https://redd.it/1op97b5
@r_opensource
Hello fellow open source enthusiasts, I'm excited to share that TidesDB has reached version 1.0 after a year of development, evolving from alpha to beta to the recent major and minor releases.
TidesDB is a fast, embeddable key-value storage engine library written in C, built on an LSM-tree architecture. It's designed as a foundational library you can embed directly into your applications - similar to LMDB or LevelDB, but with some unique features.
Some features
ACID Transactions \- Atomic, consistent, isolated (Read Committed), and durable with multi-column-family support
Great Concurrency \- Readers don't block readers or writers. Writers are serialized per column family with COW semantics for consistency
Column Families \- Isolated key-value stores with independent configuration
Parallel Compaction \- Configurable multi-threaded SSTable merging (default 4 threads)
Compression \- Snappy, LZ4, and ZSTD support
Bloom Filters \- Reduce disk I/O with configurable false positive rates
TTL Support \- Automatic key expiration
Custom Comparators \- Register your own key comparison functions
Cross-Platform \- Linux, macOS, and Windows (MinGW-w64 and MSVC)
Clean API \- Simple C API with consistent error codes (0 = success, negative = error)
What's new and finalized in TidesDB 1
Bidirectional iterators with reference counting for safe concurrent access
Background compaction
Async flushing
LRU file handle cache to limit system resources
Write-ahead log (WAL) with automatic crash recovery
Sorted Binary Hash Array (SBHA) for fast SSTable lookups
Configurable sync modes (NONE, BACKGROUND, FULL) for durability vs performance tradeoff
Some usage for y\`all
c#include <tidesdb/tidesdb.h>
tidesdb_config_t config = { .db_path = "./mydb" };
tidesdb_t db = NULL;
tidesdbopen(&config, &db);
// Create column family
tidesdbcolumnfamilyconfigt cfconfig = tidesdbdefaultcolumnfamilyconfig();
tidesdbcreatecolumnfamily(db, "users", &cfconfig);
// Transaction
tidesdbtxnt txn = NULL;
tidesdb_txn_begin(db, &txn);
tidesdb_txn_put(txn, "users", (uint8_t)"key", 3, (uint8t*)"value", 5, -1);
tidesdbtxncommit(txn);
tidesdbtxnfree(txn);
tidesdbclose(db);
[https://github.com/tidesdb/tidesdb](https://github.com/tidesdb/tidesdb)
https://tidesdb.com
Thank you for checking out my thread. I'm open to any questions, and I'd love to hear your thoughts.
https://redd.it/1op97b5
@r_opensource
GitHub
GitHub - tidesdb/tidesdb: High-performance durable, portable, transactional embeddable storage engine designed for flash and RAM…
High-performance durable, portable, transactional embeddable storage engine designed for flash and RAM optimization. - tidesdb/tidesdb
Looking for an Event Scheduler
Hej! I am looking for an FOSS Event Calender that supports multiple Members that then create and Manage their own Events. Does this exist somewhere?
Already tried:
\- eventschedule.com (Did not work, flooded with Selfpromotion / ADs)
https://redd.it/1opdn73
@r_opensource
Hej! I am looking for an FOSS Event Calender that supports multiple Members that then create and Manage their own Events. Does this exist somewhere?
Already tried:
\- eventschedule.com (Did not work, flooded with Selfpromotion / ADs)
https://redd.it/1opdn73
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
GlobalCVE — OpenSource Unified CVE Data from Around the World
https://Globalcve.xyz
https://redd.it/1opidp1
@r_opensource
https://Globalcve.xyz
https://redd.it/1opidp1
@r_opensource
Blazingly fast cross-platform reader with clean UI and many features
https://github.com/reeden-org/reeden-app
https://redd.it/1opk2ms
@r_opensource
https://github.com/reeden-org/reeden-app
https://redd.it/1opk2ms
@r_opensource
GitHub
GitHub - reeden-org/reeden-app: Reeden 是一款功能强大的纯本地电子书阅读器,支持多种格式,提供丰富的阅读体验和个性化设置。 支持 Windows、Mac、Linux、iOS、Android 平台。
Reeden 是一款功能强大的纯本地电子书阅读器,支持多种格式,提供丰富的阅读体验和个性化设置。 支持 Windows、Mac、Linux、iOS、Android 平台。 - reeden-org/reeden-app
OpenChessClub - Open-Source Chess Club Management Software
https://openchessclub.org
https://redd.it/1opkejz
@r_opensource
https://openchessclub.org
https://redd.it/1opkejz
@r_opensource
openchessclub.org
OpenChessClub - Open-Source Chess Club Management Software
OpenChessClub - open-source software for managing chess clubs, players, and tournaments.
Starting a video series on interesting/useful opensource tools, looking for suggestions
https://www.youtube.com/watch?v=IVqsJgG-sZ4
https://redd.it/1opmzgj
@r_opensource
https://www.youtube.com/watch?v=IVqsJgG-sZ4
https://redd.it/1opmzgj
@r_opensource
YouTube
JQ Tutorial: Filter & Transform JSON in Seconds
https://github.com/jqlang/jq
Learn how to use jq, the powerful command-line JSON processor that lets you filter, transform, and manipulate structured data with ease. From pretty-printing to API processing, discover practical examples that will save you hours
Learn how to use jq, the powerful command-line JSON processor that lets you filter, transform, and manipulate structured data with ease. From pretty-printing to API processing, discover practical examples that will save you hours
I’ve been building an open-source backend platform called Nuvix
Hey folks,
I’ve been working on a project for a while now called Nuvix – it’s an open-source backend platform built in TypeScript, kind of in the same space as Appwrite or Supabase, but with a different philosophy and structure.
The idea behind Nuvix is to give developers a backend that’s flexible like NoSQL, powerful like PostgreSQL, and developer-friendly out of the box. It’s designed to make backend architecture feel modular instead of monolithic.
Here’s what makes it different:
Three schema types:
Document Schemas – NoSQL-like structure where you define attributes and indexes (no SQL needed, great for quick prototypes).
Managed Schemas – PostgreSQL schemas that automatically handle permissions, RLS, and CRUD policies. You get SQL power with built-in security.
Unmanaged Schemas – Raw PostgreSQL for full control, no automation — perfect if you know what you’re doing.
All three share the same API structure, so you can mix and match as your project grows.
It’s built in TypeScript using NestJS, PostgreSQL, Redis, and BullMQ under the hood.
There’s a Next.js-based console for managing everything, and the SDK is also written in TypeScript.
On top of the database APIs, Nuvix also includes:
A Storage API with support for chunked and resumable uploads
A Messaging API for SMS, email, and push notifications
An Auth system for users and teams, with support for multiple login methods
Currently, I’m working on improving the documentation and polishing things up before expanding the SDKs.
If you’re into backend systems or like working with TypeScript and databases, I’d love any feedback or suggestions.
The repo is here: https://github.com/Nuvix-Tech/nuvix
https://redd.it/1opn4a5
@r_opensource
Hey folks,
I’ve been working on a project for a while now called Nuvix – it’s an open-source backend platform built in TypeScript, kind of in the same space as Appwrite or Supabase, but with a different philosophy and structure.
The idea behind Nuvix is to give developers a backend that’s flexible like NoSQL, powerful like PostgreSQL, and developer-friendly out of the box. It’s designed to make backend architecture feel modular instead of monolithic.
Here’s what makes it different:
Three schema types:
Document Schemas – NoSQL-like structure where you define attributes and indexes (no SQL needed, great for quick prototypes).
Managed Schemas – PostgreSQL schemas that automatically handle permissions, RLS, and CRUD policies. You get SQL power with built-in security.
Unmanaged Schemas – Raw PostgreSQL for full control, no automation — perfect if you know what you’re doing.
All three share the same API structure, so you can mix and match as your project grows.
It’s built in TypeScript using NestJS, PostgreSQL, Redis, and BullMQ under the hood.
There’s a Next.js-based console for managing everything, and the SDK is also written in TypeScript.
On top of the database APIs, Nuvix also includes:
A Storage API with support for chunked and resumable uploads
A Messaging API for SMS, email, and push notifications
An Auth system for users and teams, with support for multiple login methods
Currently, I’m working on improving the documentation and polishing things up before expanding the SDKs.
If you’re into backend systems or like working with TypeScript and databases, I’d love any feedback or suggestions.
The repo is here: https://github.com/Nuvix-Tech/nuvix
https://redd.it/1opn4a5
@r_opensource
GitHub
GitHub - Nuvix-Tech/nuvix: Start simple, Scale your way.
Start simple, Scale your way. Contribute to Nuvix-Tech/nuvix development by creating an account on GitHub.