As the title says, in this post, we'll cover open-source web apps you can learn from and use as a starting point for your next project. Stick aroun...
Some comments have been hidden by the post's author - find out more
For further actions, you may consider blocking this person and/or reporting abuse
Good Article. Nice mix of humour and actual content.
I have one general suggestion for habit tracking.
Even though habitica is fun, I had more success with "Loop habit tracker" to create habits. This one is also open source - github.com/iSoron/uhabits.
As far as I am aware, it has only mobile app though.
Thanks, glad you liked the memes, I always have fun with it :D Awesome suggestion btw, I wasn't aware of uhabits, but I see it has over 7k gh stars! I'm always on the lookout for new apps in this space, I'll definitely give it a lookl
The repo says "uhabits" but the android app store listing says "Loop". I am not sure why there is this discrepancy in naming.
When I wanted to track my habits few years back I took a look at habitica too. But for me it felt to much. I didn't need the gamifications stuff. All I needed was just a chart to check my progress. This Loop app fullfilled my need at that time.
For me loop app worked, but it may not for everyone. So, try both apps and stick with the one which works for you.
I will, thanks so much for the recommendation!
Love the t-shirt size analogy!
I am creating an open-source app called Cyclops, so it is obviously my favorite π
But from a less biased point of view - mad respect for Blender
Oh yeah, Blender is an amazing piece of engineering!
tldraw github.com/tldraw/tldraw !
I never looked at the code I have to admit, but I think it is very cool an open source app like this exists, and I love using it.
Excalidraw github.com/excalidraw/excalidraw
is really cool as well!
Oh I wasn't aware it is open source also! In that case absolutely agree!
dsaf
I agree, I see tldraw is super popular actually. Not a typical saas, but they do a plenty of cool stuff with canvas which cannot be seen in many other projects probably.
Great article @matijasos, I am happy to see some of my favourite OSS repos. I am a big fan of supabase. It's studio is just awesome. Papermark and Crowd.dev are also great choices.
I am also building open source API development platform, I hope you'll like it too. github.com/firecamp-dev/firecamp
We just started the open source journey, I appreciate all feedbacks and criticism for Firecamp. TIA.
Thanks Nischit, and thanks for sharing Firecamp! I guess postman was your role model for it? Are there any core differences?
Thanks for featuring CoverLetterGPT! If anyone has any questions, Iβd be happy to answer them :)
Thanks for making it! CoverLetterGPT is really cool as a learning resource but also fun to use :)
Good read, thanks! Some great tools in here. And I used to use habitica all the time, great app π
Thanks for sharing, Kieran! Habitica looks very cool but I haven't tried it "for real" yet. What made you stop using it?
I think it was to do with another service offering geolocation habit reminders so when I got in the vicinity of my home between certain hours it would remind me to do something. Habitica didnβt have that at the time so I jumped ship
The cover letter app reminds me of Reactive Resume. It's an open source cv-builder which is extremely elegant IMO.
rxresu.me/
Rooting for Crowd.dev folks! Had the honor to try it out early, it's fascinating to see how far they've come in the last couple of years :)
Hey buddy, how do you find early-open source projects to contribute
Great Read!! Also have something for DevOps absolute beginner : DevOps newbies
Oh Wow! I really liked Cover Letter GPT thanks for introducing that @matijasos
Awesome, really good and well structured article!
I would add appwrite.
Great Article!!
Thank you for your efforts :)
Habitica looks really fun!
Supabase and Appflowy are pretty well engineered.
Really love this piece! A lot of effort put in there - thanks a ton!
Thank you for the great post.
Thanks for the shout out to Papermark, Matija! So many great other tools in there π₯
Thanks for the list! crowd.dev looks promising
Thanks for writing this!
Hmmm interesting bonus, Rust + Flutter how did they pull that off?
I see they mention Tauri, are they using Flutter with Tauri π€
Yeah, I cant even :D
Ohhh, nice! Thanks for this list, I especially appreciate the mention of Papermark, as I was just yesterday wondering what good alternatives exist for DocSendβ¦ you mustβve read my mind! π
Thanks a lot Hajdi, glad you found it helpful :)
Papermark and Crowd are my favorites!
I agree, awesome projects!
great article. Thanks for writing this. Have you come a cross any java related project?
great piece, thanks for sharing!
Appreciate it Anna, glad you enjoyed it!
Thanks. Just an example in PaperMark.io repo. Sidebar component. 400 plus lines.what the duck... What can I be inspired? But it is a big project. I have not developed big projects like these. I don't know it is wrong or right. What are the best practices?
Here are five open-source web apps and frameworks that can provide inspiration and learning opportunities for developers:
Swirl: This is an open-source search platform that allows simultaneous searching across multiple platforms and databases. It leverages AI and Large Language Models to create summaries and provide insightful outputsββ.
HTMX and Hyperscript: These tools extend HTML, making it easier to write modern web applications. HTMX reduces the need for JavaScript boilerplate for connecting web frontends to backends, while Hyperscript introduces a HyperCard-like syntax for simplifying JavaScript tasksββ.
Openauth: A simple, secure, and aesthetically pleasing authenticator app that supports multiple protocols and services. It is free and open-source, written in Flutter and Dartββ.
React: This is a widely used framework for building interactive user interfaces, especially suited for complex, data-driven web applications with dynamic, reusable UI components. It utilizes a JavaScript library along with JSX, an XML-like syntax extensionββ.
Vue.js: Known for striking a balance between being beginner-friendly and feature-rich for professionals. It's easy to integrate into existing projects and is growing rapidly in community and ecosystemββ.
These examples showcase a range of applications and frameworks that can be utilized for various development needs, from search platforms and authentication apps to full-fledged web frameworks. They demonstrate the versatility and capability of open-source software in addressing a wide array of programming challenges.
Love the balance of humour and information in the article. Very nicely written****
thanks