Finally, parsing made easy (and type-safe) in Java!
Hideo, r/opensource!
last time I shared my open source project **Jar Jar Parse** (or jjparse for short), a parser combinator library for Java. The feedback was ... let's say, polite silence. So I figured: maybe what's missing isn't another "I made this"-post, but a real example.
Parsing in Java usually means ANTLR (or, if you're from the old school like me, CUP), or just a home-grown mess of recursive descent and regex soup. I wanted something that feels like Scala's parser combinators, but in Java: readable, type-safe, zero code generation and full IDE support.
So here's how to build a small config parser in a few lines of plain Java using only jjparse:
Parser<String> key = regex("a-zA-Z_a-zA-Z_0-9_");
Parser<String> value = regex("[^\n]");
Parser<Product<String, String>> line =
key.keepLeft(literal("=")).and(value);
Parser<Map<String, String>> config =
line.repeat().map(lines -> lines.stream().collect(
Collectors.toMap(Product::first, Product::second)
));
Some highlights:
Parsers are type-safe; they are generic in their input and their output type!
The input type is fixed for the whole class, so we don't need to provide it multiple times
There is a special support for character parsing, which handles unicode positions and whitespace gracefully
There are no additional dependencies besides JUnit and Maven plugins
Jar Jar Parse is for anyone who has ever thought:
"ANTLR is overkill, but regex make my eyes bleed."
I'd love to hear your thoughts, feedback, ideas, PRs, or just your favorite Star Wars memes!
Mesa parse now!
https://redd.it/1otau7t
@r_opensource
Hideo, r/opensource!
last time I shared my open source project **Jar Jar Parse** (or jjparse for short), a parser combinator library for Java. The feedback was ... let's say, polite silence. So I figured: maybe what's missing isn't another "I made this"-post, but a real example.
Parsing in Java usually means ANTLR (or, if you're from the old school like me, CUP), or just a home-grown mess of recursive descent and regex soup. I wanted something that feels like Scala's parser combinators, but in Java: readable, type-safe, zero code generation and full IDE support.
So here's how to build a small config parser in a few lines of plain Java using only jjparse:
Parser<String> key = regex("a-zA-Z_a-zA-Z_0-9_");
Parser<String> value = regex("[^\n]");
Parser<Product<String, String>> line =
key.keepLeft(literal("=")).and(value);
Parser<Map<String, String>> config =
line.repeat().map(lines -> lines.stream().collect(
Collectors.toMap(Product::first, Product::second)
));
Some highlights:
Parsers are type-safe; they are generic in their input and their output type!
The input type is fixed for the whole class, so we don't need to provide it multiple times
There is a special support for character parsing, which handles unicode positions and whitespace gracefully
There are no additional dependencies besides JUnit and Maven plugins
Jar Jar Parse is for anyone who has ever thought:
"ANTLR is overkill, but regex make my eyes bleed."
I'd love to hear your thoughts, feedback, ideas, PRs, or just your favorite Star Wars memes!
Mesa parse now!
https://redd.it/1otau7t
@r_opensource
GitHub
GitHub - BjoernLoetters/Jar-Jar-Parse: Lightweight and type-safe parser combinators for Java.
Lightweight and type-safe parser combinators for Java. - BjoernLoetters/Jar-Jar-Parse
Anything better than event viewer?
Is there any good FOSS alternative to the built in Event Viewer in Windows?
Can't stand the archaic UI, poor filtering options and overall clunkiness of it.
https://redd.it/1otes14
@r_opensource
Is there any good FOSS alternative to the built in Event Viewer in Windows?
Can't stand the archaic UI, poor filtering options and overall clunkiness of it.
https://redd.it/1otes14
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
Managing short-lived tokens — a small open-source config-driven solution
Hello!
On many VMs, several services need access tokens
some read them from metadata endpoints,
others require to chain calls — metadata → internal service → OAuth2 — just to get the final token,
or expect tokens from a local file (like vector.dev).
Each of them starts hitting the network separately, creating redundant calls and wasted retries.
So I just created token-agent — a small, config-driven service that:
\- fetches and exchanges tokens from multiple sources (you define in config),
\- supports chaining (source₁ → source₂ → … → sink),
\- writes or serves tokens via file, socket, or HTTP,
\- handles caching, retries, and expiration safely,
built-in retries, observability (prometheus dashboard included)
Use cases for me:
\- Passing tokens to vector.dev via files
\- Token source for other services on vm via http
Repo: github.com/AleksandrNi/token-agent
comes with a docker-compose examples for quick testing
Feedback is very important to me, please write your opinion
Thanks!
https://redd.it/1otgt7z
@r_opensource
Hello!
On many VMs, several services need access tokens
some read them from metadata endpoints,
others require to chain calls — metadata → internal service → OAuth2 — just to get the final token,
or expect tokens from a local file (like vector.dev).
Each of them starts hitting the network separately, creating redundant calls and wasted retries.
So I just created token-agent — a small, config-driven service that:
\- fetches and exchanges tokens from multiple sources (you define in config),
\- supports chaining (source₁ → source₂ → … → sink),
\- writes or serves tokens via file, socket, or HTTP,
\- handles caching, retries, and expiration safely,
built-in retries, observability (prometheus dashboard included)
Use cases for me:
\- Passing tokens to vector.dev via files
\- Token source for other services on vm via http
Repo: github.com/AleksandrNi/token-agent
comes with a docker-compose examples for quick testing
Feedback is very important to me, please write your opinion
Thanks!
https://redd.it/1otgt7z
@r_opensource
vector.dev
A lightweight, ultra-fast tool for building observability pipelines
Nixopus: one-click app hosting on your own server (install apps just like on your phone) now can be extended with extensions.
https://github.com/raghavyuva/nixopus
https://redd.it/1otj2j1
@r_opensource
https://github.com/raghavyuva/nixopus
https://redd.it/1otj2j1
@r_opensource
GitHub
GitHub - raghavyuva/nixopus: Open Source Alternative to vercel, heroku, netlify with simplified workflows
Open Source Alternative to vercel, heroku, netlify with simplified workflows - raghavyuva/nixopus
I built an open-source daily Git summarizer.
If you are looking for some tools that could summarize everything you have committed during a specific day under a certain project folder, you can try this product, which uses large language model to read all your Git commit messages and gives you a summary.
https://github.com/Qualia-Li/git-summarizer
https://redd.it/1othz9f
@r_opensource
If you are looking for some tools that could summarize everything you have committed during a specific day under a certain project folder, you can try this product, which uses large language model to read all your Git commit messages and gives you a summary.
https://github.com/Qualia-Li/git-summarizer
https://redd.it/1othz9f
@r_opensource
GitHub
GitHub - Qualia-Li/git-summarizer
Contribute to Qualia-Li/git-summarizer development by creating an account on GitHub.
How Open Source GenAI Is Reshaping Critical Industries from Finance to Healthcare
https://www.punch-tape.com/blog/spurring-technical-innovation-through-open-source-genai
https://redd.it/1otnmnz
@r_opensource
https://www.punch-tape.com/blog/spurring-technical-innovation-through-open-source-genai
https://redd.it/1otnmnz
@r_opensource
punchtape.com
Spurring Technical Innovation Through Open Source GenAI — punchtape.com
Open source has long been a foundation of software development. But today, it’s much more than that; it’s the engine behind some of the world’s most transformative innovations. From infrastructure and AI to healthcare IT and Fintech, open source provides…
VoxTube - More videos, no ads
Hello! we’re all fed up with companies forcing paid subnoscriptions/premium tiers and with users’ freedoms being taken away. I know... I’m fed up too. I’m Electus, and my goal is to put an end to this together.
VoxTube is a software that modifies YouTube on the client side to mimic premium features and bypasses YouTube restrictions. It's completely Open-Source and always will be. Feel free to use it and contribute!
Project page: https://epls.itch.io/voxtube
Code source: https://git.disroot.org/E.P.L.S/VoxTube
https://redd.it/1otoyul
@r_opensource
Hello! we’re all fed up with companies forcing paid subnoscriptions/premium tiers and with users’ freedoms being taken away. I know... I’m fed up too. I’m Electus, and my goal is to put an end to this together.
VoxTube is a software that modifies YouTube on the client side to mimic premium features and bypasses YouTube restrictions. It's completely Open-Source and always will be. Feel free to use it and contribute!
Project page: https://epls.itch.io/voxtube
Code source: https://git.disroot.org/E.P.L.S/VoxTube
https://redd.it/1otoyul
@r_opensource
itch.io
VoxTube (NEW!) by Electus Progressive Liberation Software
More videos, no ads. Available for Windows, Linux
Odino - a semantic search engine optimized for AI Agents
Semantic search with grep is impossible.
So I built Odino, a CLI that actually understands your files.
It’s perfect for AI agents and Cloud Code but also great as a companion to grep.
Grep finds text. Odino finds meaning.
What it does:
Scans your files and builds semantic embeddings
Uses the Embedding Gemma 300M model
Lets AI agents call semantic queries directly
Works locally through a simple Python CLI
Fully open source and ready for contributions
https://github.com/cesp99/odino
Open to feedback, issues, and pull requests.
https://redd.it/1otonw8
@r_opensource
Semantic search with grep is impossible.
So I built Odino, a CLI that actually understands your files.
It’s perfect for AI agents and Cloud Code but also great as a companion to grep.
Grep finds text. Odino finds meaning.
What it does:
Scans your files and builds semantic embeddings
Uses the Embedding Gemma 300M model
Lets AI agents call semantic queries directly
Works locally through a simple Python CLI
Fully open source and ready for contributions
https://github.com/cesp99/odino
Open to feedback, issues, and pull requests.
https://redd.it/1otonw8
@r_opensource
GitHub
GitHub - cesp99/odino: A local semantic search CLI that finds code and text using natural language queries, powered by embedding…
A local semantic search CLI that finds code and text using natural language queries, powered by embedding models with no internet required. - cesp99/odino
Help to choose Best Open Source Hardware Security Key.
Hello!
I don't have any actual Info about SoloKeys and Nitrokey. I want to know which Hardware Security Key I should use if it is fully Open Source (Yubikeys aren't fully Open Source as much as I know).
I don't know where to ask such Question, so I thought it would be a good Idea to ask about it there since I search for fully Open Source Project that I can fully rely on.
https://redd.it/1otrs9l
@r_opensource
Hello!
I don't have any actual Info about SoloKeys and Nitrokey. I want to know which Hardware Security Key I should use if it is fully Open Source (Yubikeys aren't fully Open Source as much as I know).
I don't know where to ask such Question, so I thought it would be a good Idea to ask about it there since I search for fully Open Source Project that I can fully rely on.
https://redd.it/1otrs9l
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
How do I share my package?
I recently published my first ever real package ( https://www.npmjs.com/package/appwrite-orm . It's incomplete currently, but I plan to finish it by next week). But now, I don't know what to do with my package.
I really want to make this package more popular and possibly gather a team to maintain it, but I have no idea how to make my package popular.
I'd be happy if someone more experienced could tell me how to popularize my package, and maybe give me some tips on how to make my package ready for release. thanks for the answers
https://redd.it/1otvpyt
@r_opensource
I recently published my first ever real package ( https://www.npmjs.com/package/appwrite-orm . It's incomplete currently, but I plan to finish it by next week). But now, I don't know what to do with my package.
I really want to make this package more popular and possibly gather a team to maintain it, but I have no idea how to make my package popular.
I'd be happy if someone more experienced could tell me how to popularize my package, and maybe give me some tips on how to make my package ready for release. thanks for the answers
https://redd.it/1otvpyt
@r_opensource
Hello I’m planning to open-source my Sesame alternative. It’s kinda rough, but not too bad!
Hey everyone,
I wanted to share a project I’ve been working on. I’m a founder currently building a new product, but until last month I was making a conversational AI. After pivoting, I thought I should share my codes.
demo video : https://www.loom.com/share/3ef0ffd2844a4f148e087a7e6bd69b9b
The project is a voice AI that can have real-time conversations. The client side runs on the web, and the backend runs models in the cloud with gpu.
In detail : for STT, I used whisper-large-v3-turbo, and for TTS, I modified chatterbox for real-time streaming. LLM is gpt api or gpt-oss-20b by ollama.
One advantage of local llm is that all data can remain local on your machine. In terms of speed and performance, I also recommend using the api. and the pricing is not expensive anymore. (costs $0.1 for 30 minutes? I guess)
In numbers: TTFT is around 1000 ms, and even with the llm api cost included, it’s roughly $0.50 per hour on a runpod A40 instance.
There are a few small details I built to make conversations feel more natural (though they might not be obvious in the demo video):
1. When the user is silent, it occasionally generates small self-talk.
2. The llm is always prompted to start with a pre-set “first word,” and that word’s audio is pre-generated to reduce TTFT.
3. It can insert short silences mid sentence for more natural pacing.
4. You can interrupt mid-speech, and only what’s spoken before interruption gets logged in the conversation history.
5. Thanks to multilingual Chatterbox, it can talk in any language and voice (English works best so far).
6. Audio is encoded and decoded with Opus.
7. Smart turn detection.
This is the repo! It includes both client and server codes. https://github.com/thxxx/harper
I’d love to hear what the community thinks. what do you think matters most for truly natural voice conversations?
https://redd.it/1otwag8
@r_opensource
Hey everyone,
I wanted to share a project I’ve been working on. I’m a founder currently building a new product, but until last month I was making a conversational AI. After pivoting, I thought I should share my codes.
demo video : https://www.loom.com/share/3ef0ffd2844a4f148e087a7e6bd69b9b
The project is a voice AI that can have real-time conversations. The client side runs on the web, and the backend runs models in the cloud with gpu.
In detail : for STT, I used whisper-large-v3-turbo, and for TTS, I modified chatterbox for real-time streaming. LLM is gpt api or gpt-oss-20b by ollama.
One advantage of local llm is that all data can remain local on your machine. In terms of speed and performance, I also recommend using the api. and the pricing is not expensive anymore. (costs $0.1 for 30 minutes? I guess)
In numbers: TTFT is around 1000 ms, and even with the llm api cost included, it’s roughly $0.50 per hour on a runpod A40 instance.
There are a few small details I built to make conversations feel more natural (though they might not be obvious in the demo video):
1. When the user is silent, it occasionally generates small self-talk.
2. The llm is always prompted to start with a pre-set “first word,” and that word’s audio is pre-generated to reduce TTFT.
3. It can insert short silences mid sentence for more natural pacing.
4. You can interrupt mid-speech, and only what’s spoken before interruption gets logged in the conversation history.
5. Thanks to multilingual Chatterbox, it can talk in any language and voice (English works best so far).
6. Audio is encoded and decoded with Opus.
7. Smart turn detection.
This is the repo! It includes both client and server codes. https://github.com/thxxx/harper
I’d love to hear what the community thinks. what do you think matters most for truly natural voice conversations?
https://redd.it/1otwag8
@r_opensource
Loom
Google Chrome - 9 November 2025
I made a thing to record the loud cars that wake me up to show my city Council
https://github.com/DrewThomasson/sound-monitor
https://redd.it/1ou1zo1
@r_opensource
https://github.com/DrewThomasson/sound-monitor
https://redd.it/1ou1zo1
@r_opensource
GitHub
GitHub - DrewThomasson/sound-monitor: Cars are too loud I need to SLEEP so I made a program to document this so show the city
Cars are too loud I need to SLEEP so I made a program to document this so show the city - DrewThomasson/sound-monitor
Looking for help improving my single-file finance project
I’ve been working on a small finance project that currently sits in a single Python file. It includes DCF valuation, Monte Carlo simulation, technical analysis, and integration of financial news. It works, but it’s starting to get messy, and I’d like to make it cleaner and more maintainable.
I’m new to open-sourcing, and I’m not fully sure how to properly structure or present a project like this. I’d really appreciate any guidance on:
How to break a single large noscript into a proper project structure
How to make the code more readable and production-ready
What an open-source friendly repository should include (docs, folders, guidelines)
Any improvements to the logic, performance, or design
Any bugs or issues you notice
General suggestions to make it something people can actually use or contribute to
I’m also open to pull requests from anyone who wants to help improve it. Even small ones would be helpful as I’m still getting comfortable with the open-source workflow.
GitHub repo:Jsuryaboi-08/Synapse
Used AI for better articulation of the message.
https://redd.it/1ou24mx
@r_opensource
I’ve been working on a small finance project that currently sits in a single Python file. It includes DCF valuation, Monte Carlo simulation, technical analysis, and integration of financial news. It works, but it’s starting to get messy, and I’d like to make it cleaner and more maintainable.
I’m new to open-sourcing, and I’m not fully sure how to properly structure or present a project like this. I’d really appreciate any guidance on:
How to break a single large noscript into a proper project structure
How to make the code more readable and production-ready
What an open-source friendly repository should include (docs, folders, guidelines)
Any improvements to the logic, performance, or design
Any bugs or issues you notice
General suggestions to make it something people can actually use or contribute to
I’m also open to pull requests from anyone who wants to help improve it. Even small ones would be helpful as I’m still getting comfortable with the open-source workflow.
GitHub repo:Jsuryaboi-08/Synapse
Used AI for better articulation of the message.
https://redd.it/1ou24mx
@r_opensource
GitHub
GitHub - Jsuryaboi-08/Synapse
Contribute to Jsuryaboi-08/Synapse development by creating an account on GitHub.
We at SigNoz shipped the 100th release of our open-source observability platform (Datadog, New Relic alternative)
When we started SigNoz, we wanted to build an "open" observability platform:
Open source
Based on OpenTelemetry
Self-host it in your infra if needed
All in one, with transparent pricing that doesn't punish you for actually using your monitoring tool.
v0.100.0 adds:
Span percentiles \- catch performance outliers in your traces without drowning in data
Infrastructure metrics in traces \- correlate app performance with resource usage
Cost meter alerts \- track your observability spend so you're not hit with surprise bills
Full changelog: https://signoz.io/changelog/
We're not trying to replace everything overnight, but if you're tired of vendor lock-in or paying per-host nonsense, might be worth a look :)
GitHub: https://github.com/SigNoz/signoz
https://redd.it/1ou4v8o
@r_opensource
When we started SigNoz, we wanted to build an "open" observability platform:
Open source
Based on OpenTelemetry
Self-host it in your infra if needed
All in one, with transparent pricing that doesn't punish you for actually using your monitoring tool.
v0.100.0 adds:
Span percentiles \- catch performance outliers in your traces without drowning in data
Infrastructure metrics in traces \- correlate app performance with resource usage
Cost meter alerts \- track your observability spend so you're not hit with surprise bills
Full changelog: https://signoz.io/changelog/
We're not trying to replace everything overnight, but if you're tired of vendor lock-in or paying per-host nonsense, might be worth a look :)
GitHub: https://github.com/SigNoz/signoz
https://redd.it/1ou4v8o
@r_opensource
SigNoz
SigNoz is an open-source observability tool powered by OpenTelemetry. Get APM, logs, traces, metrics, exceptions, & alerts in a single tool.
We just released a mulit-agent framework. Please break itm
Hey folks!
We just released Laddr, a lightweight multi-agent architecture framework for building AI systems where multiple agents can talk, coordinate, and scale together.
If you're experimenting with agent workflows, orchestration, automation tools, or just want to play with agent systems, would love for you to check it out.
GitHub: https://github.com/AgnetLabs/laddr
Docs: https://laddr.agnetlabs.com
Questions / Feedback: info@agnetlabs.com
It's super fresh, so feel free to break it, fork it, star it, and tell us what sucks or what works.
https://redd.it/1ou76l1
@r_opensource
Hey folks!
We just released Laddr, a lightweight multi-agent architecture framework for building AI systems where multiple agents can talk, coordinate, and scale together.
If you're experimenting with agent workflows, orchestration, automation tools, or just want to play with agent systems, would love for you to check it out.
GitHub: https://github.com/AgnetLabs/laddr
Docs: https://laddr.agnetlabs.com
Questions / Feedback: info@agnetlabs.com
It's super fresh, so feel free to break it, fork it, star it, and tell us what sucks or what works.
https://redd.it/1ou76l1
@r_opensource
GitHub
GitHub - AgnetLabs/Laddr: Laddr is a python framework for building multi-agent systems where agents communicate, delegate tasks…
Laddr is a python framework for building multi-agent systems where agents communicate, delegate tasks, and execute work in parallel. Think of it as a microservices architecture for AI agents — with...
Last call! The Open Source Initiative is hiring its next Executive Director. Applications close tomorrow (Nov 12). If you’re ready to help shape the future of Open Source, apply now:
https://opensource.org/blog/open-source-initiative-now-accepting-your-application-for-executive-director
https://redd.it/1ou7wyf
@r_opensource
https://opensource.org/blog/open-source-initiative-now-accepting-your-application-for-executive-director
https://redd.it/1ou7wyf
@r_opensource
Open Source Initiative
Open Source Initiative now accepting your application for Executive Director
The Open Source Initiative is seeking its next Executive Director (ED), the chief executive and strategic leader of the OSI, responsible for advancing its mission, growing and diversifying its funding base, and fostering a global, inclusive community of stakeholders.…
Just released a new library: react-native-frame-capture. Easy frame capturing for RN & Expo (with overlays, intervals & storage options)
### 📦 `react-native-frame-capture`
Hey everyone 👋
I just open-sourced a new library I built for React Native:
---
### ⚙️ What it does
A small library that lets you capture your app’s screen frames at any interval, optionally with overlays and flexible storage options.
⏱️ Capture frames every few ms/seconds
🖋️ Add overlays (image/text) to each captured frame
💾 Save frames to private, public, or custom directories
⚙️ Works in background
✅ Supports Expo (Android)
🔧 Built with Kotlin (native) + TypeScript (JS bridge)
---
### 💡 Why I built it
While working on a React Native app, I needed a reliable way to record frame sequences — not full videos, just images at consistent intervals — and none of the existing solutions were stable or well-maintained.
So I built one from scratch, cleaned it up, and decided to release it as open source for others who might need it.
---
### ⚡ Installation & Example
Then:
Docs, setup, and examples here 👉
📘 GitHub Repo
📦 npm: `react-native-frame-capture`
---
Feedback and contributions are super welcome — I’d love to know if anyone has ideas or use-cases for it 🙌
https://redd.it/1ou8k1s
@r_opensource
### 📦 `react-native-frame-capture`
Hey everyone 👋
I just open-sourced a new library I built for React Native:
react-native-frame-capture — a native-powered frame capture module for Android (Expo compatible).---
### ⚙️ What it does
A small library that lets you capture your app’s screen frames at any interval, optionally with overlays and flexible storage options.
⏱️ Capture frames every few ms/seconds
🖋️ Add overlays (image/text) to each captured frame
💾 Save frames to private, public, or custom directories
⚙️ Works in background
✅ Supports Expo (Android)
🔧 Built with Kotlin (native) + TypeScript (JS bridge)
---
### 💡 Why I built it
While working on a React Native app, I needed a reliable way to record frame sequences — not full videos, just images at consistent intervals — and none of the existing solutions were stable or well-maintained.
So I built one from scratch, cleaned it up, and decided to release it as open source for others who might need it.
---
### ⚡ Installation & Example
npm install react-native-frame-capture
Then:
import * as FrameCapture from 'react-native-frame-capture';
await FrameCapture.requestPermission();
await FrameCapture.startCapture({
capture: { interval: 1000 },
image: { quality: 80, format: 'jpeg' },
storage: { saveFrames: true, location: 'private' },
});
const sub = FrameCapture.addListener(
FrameCapture.CaptureEventType.FRAME_CAPTURED,
(event) => console.log('Captured:', event.filePath)
);
// Stop later
await FrameCapture.stopCapture();
sub.remove();
Docs, setup, and examples here 👉
📘 GitHub Repo
📦 npm: `react-native-frame-capture`
---
Feedback and contributions are super welcome — I’d love to know if anyone has ideas or use-cases for it 🙌
https://redd.it/1ou8k1s
@r_opensource
GitHub
GitHub - nasyx-rakeeb/react-native-frame-capture: Reliable screen capture for React Native Android. Capture frames at intervals…
Reliable screen capture for React Native Android. Capture frames at intervals with customizable overlays and storage options. - nasyx-rakeeb/react-native-frame-capture
I need some feedback from you skilled opensource folks...
I need some feedback from you skilled r/opensource folks. As I approach retirement, subnoscription-based services need to go. I’ve been an Adobe Photoshop user since1.0 and addicted to Creative Cloud and my Mac.
Here is my thought process on switching over to free or one time purchase. If you could share your thoughts and experience, I would greatly appreciate it.
Adobe Photoshop – Affinity Photo / Photopea
Adobe After Effects – Blender / Natron
Adobe Premiere - DaVinci Resolve
Adobe Lightroom – ON1 / Darktable
Adobe Acrobat – PDF Expert
Word – Google Docs
https://redd.it/1oubnro
@r_opensource
I need some feedback from you skilled r/opensource folks. As I approach retirement, subnoscription-based services need to go. I’ve been an Adobe Photoshop user since1.0 and addicted to Creative Cloud and my Mac.
Here is my thought process on switching over to free or one time purchase. If you could share your thoughts and experience, I would greatly appreciate it.
Adobe Photoshop – Affinity Photo / Photopea
Adobe After Effects – Blender / Natron
Adobe Premiere - DaVinci Resolve
Adobe Lightroom – ON1 / Darktable
Adobe Acrobat – PDF Expert
Word – Google Docs
https://redd.it/1oubnro
@r_opensource
Reddit
From the opensource community on Reddit
Explore this post and more from the opensource community
🧮 [Project] Simple Open-Source C++ CLI Calculator – Contributors Welcome!
https://github.com/Benedek553/cli-calculator
https://redd.it/1oueeku
@r_opensource
https://github.com/Benedek553/cli-calculator
https://redd.it/1oueeku
@r_opensource
GitHub
GitHub - Benedek553/cli-calculator: Fast, open-source C++ command-line calculator with REPL, noscripting, variables, and advanced…
Fast, open-source C++ command-line calculator with REPL, noscripting, variables, and advanced math — built for developers who live in the terminal. - Benedek553/cli-calculator