For developers, open source codes are a valuable resource. Open-source codes are freely available for modification, which makes it easy to customize them to meet your personal needs. However, choosing the perfect code for your specific needs can be hard while researching. In this blog post we will look at a list of 10 recently published open source codes you might fall in love with.
This open-source project lets you visualize WhatsApp chat data. As of now, it can extract the number of total messages and total words, total unique words, and most frequently used emojis.
It’s a great tool for improving communication with your spouse, friends, and colleagues. Data extracted from this tool can be used for various other purposes. The best part of the tool is it is open source, you can deploy it on your server so that you can safely and securely process your chats.
This tool is fully built on python, and you can deploy it using Heroku.
Rallly is a free and open source software built as an alternative for doodle.com. The basic plan of doodle.com is $6.95 per user per month, whereas, on Rallly, you get all the features for free. As a developer, you can modify it according to your need and deploy it on vercel.com
It is built with Next.js, Prisma, tRPC, and TailwindCSS. This project is open source under the GNU Affero General Public License Version 3 (AGPLv3) or any later version. As of now, it got 958 stars and 98 forks.
The third open source software is a modern open-source queue management system aka QMS. This tool is developed to enhance the customer experience in the eCommerce and travel industry.
It replaces take a number system with a web widget-based system which your customer can access via any device from your website.
It has many other features like assistance centers, custom fields & processors, customer reminders, and subdomain for your organization.
This project is under development and if you find any security vulnerabilities, please securely report them. More information for disclosing security vulnerabilities is mentioned in security.md file.
Instant quote is a fantastic app built for Android and iOS. The good part of this app is it stores the database locally, which allows it to work offline. It has 8000k Quotes from 28,675 authors. This is the most extensive collection of quotes I have ever seen.
INSTANT response time (no internet connection required)
Simple and clear user interface
Quotes organized by # tags
Extensive searching capabilities
Copy the quote to the clipboard
Supertokens is an open source alternative to Auth0, Firebase Auth, and AWS Cognito.
This code adds Secure login and session management to your apps and websites. There are three building blocks of Supertokens architecture, front-end SDK, back-end SDK, and Supertokens core.
Thankfully SDKs are available for all popular languages and front-end frameworks. The architecture is optimized to add secure authentication for your users without compromising User experience and developer experience.
Adding FormEasy library to Apps Script
- Open a new Google sheets file(this is where your form data gets stored)
From the menu bar, click Extensions > Apps Script, and it opens up a new apps script file
In the left bar of apps, script file, click + button beside Libraries
Add the Script ID listed above, click the Lookup button, and select the latest version. Note the identifier it will use to invoke the library’s functions, and finally, click the Add button.
Now you can use FormEasy object inside the app’s script file.
Beast from SDS labs is an open-source Jeopardy-style CTF challenge deployment and management tool. It’s a service that runs on your host, maybe a bare metal server or a cloud hosting, and helps manage deployment, life cycle, and health check of CTF challenges.
For more details on the features, refer to Features
8. Better Rail
Everyone in Israel who uses public transportation will know how frustrating it can be. The Israel Railways mobile app is notoriously bad and prone to crashing, forcing people to wait in lines longer than necessary.
Thanks to Better Rail, an open source mobile client for Israel Railways that promises a more reliable user experience.
Better Rail is written with React Native and uses the Ignite boilerplate.
If you haven’t used Ignite before, it’s recommended to look over their README and see their approach to writing React Native apps.
9. D Note
D Notes app implements the room persistence library with Kotlin Coroutines. The App is built with XML.
XML messages tend to contain data that will be later assembled into the App’s user interface. Data is formatted into XML elements, each with a type and a definition. You can find the entire source code on GitHub
There are hundreds if not thousands of open source portfolio site templates on Github, but I like this one because of its minimalistic look and unique design. It is written in HTML and highly customizable. If you are interested in it, get the documentations to modify it easily.
An entire description of the project can be found on Gumroad
Python is slow. In my experience, Python can be fast, but Python applications can be very slow. In fact, they can often run with performance characteristics that are similar to those of Java. While many optimizations and new implementations have vastly improved its speed, generating native code that can run as a standalone executable from Python code has never been done. As a result, no matter what, Python code has never hit levels of speed and portability that C/C++.
Pycom aims to tackle this. Due to Pycom (currently) not supporting all Python features from all versions, you should only really use it if you want to run simple applications with nothing too crazy or pythonic going on (again, check ‘Examples’)
I would love to know which one of these repositories you find useful. Tell me in the comments below.
All the open-source projects listed in this post are published by developers as side projects; for more such projects, consider checking the r/sideprojects subreddit. Check out the list of 20 recently published Chrome Extensions as side projects.
Questions and Answers for Geeks
What is open-source?
Wondering what open-source is? Open-source software is computer software made available with source code, giving everyone access to modify, distribute and further develop the software.
What are two examples of open source?
If you’re involved in the tech industry, you have undoubtedly wondered what some examples of open-source are. Mozilla Firefox and LibreOffice are the two most popular examples of open source.
Is open source mean free?
Open-source software is created and made available under a license allowing anyone to use, modify, and distribute it for free. Open source software often comes at no cost; sometimes, the only cost is time. However, many open source projects make revenue through donations or advertisements.