Open-source projects are playgrounds of innovation, collaboration, and creativity. It's a hub where developers from across the globe come together to share their ideas, skills, and passion.
In this article, I've handpicked 24 open-source projects that cover a wide spectrum of interests and technologies.
From cutting-edge AI frameworks to nifty productivity tools and everything in between, there's something for every developer out there.
I've included direct links, descriptions, and visuals so that you can get an initial impression of each tool right away.
1. esProc SPL (Sponsored)
esProc SPL is a script-based language for data manipulation, integrates with SQL databases, and supports advanced analytics, and parallel processing for high performance.
It's suitable for handling large datasets, integrates with various tools, offers data visualization, and works across multiple platforms. Some of the top features include:
๐ช Powerful Data Processing: esProc SPL is a scripting language with a rich library of functions and powerful syntax.
โจ Stored Procedure Equivalent: It allows the execution of SPL scripts through JDBC interfaces.
๐ Versatile Visualization: It offers a mature reporting tool with extensive visualization configurations for creating various types of reports.
โก Automated Workflows: it enables the automation of software workflows, including CI/CD processes for code building, testing, and deployment.
๐ฅ More flexibility compared to SQL: Unlike SQL syntax, esProc SPL allows data processing code to be written in multiple statements.
โญ Support their GitHub repo: https://github.com/SPLWare/esProc
2. Hoppscotch
A versatile open-source API development and testing tool that offers a user-friendly interface for making HTTP requests to test and interact with APIs.
It simplifies the process of crafting and sending requests, making it an essential tool for developers and testers working with APIs.
3. Supabase
An open-source alternative to Firebase that provides developers with a set of tools for building scalable and real-time applications.
It offers a robust backend-as-a-service (BaaS) platform with features like authentication, database management, and real-time capabilities, making it a powerful choice for creating modern web and mobile apps.
4. Supertokens
An open-source authentication solution that offers robust security features and easy integration to enhance user authentication and authorization in web and mobile applications.
It provides developers with a comprehensive toolkit for safeguarding user data and ensuring a seamless login experience.
5. Git
The official open-source codebase for the Git version control system, originally created by Linus Torvalds.
Git is widely used for tracking changes in source code and enables collaborative software development by providing powerful branching and merging capabilities.
6. VS Code
A free, open-source code editor developed by Microsoft.
It offers a highly customizable and efficient environment for coding, with features like IntelliSense, debugging support, and a vast library of extensions to enhance your development workflow.
7. OhMyZsh
A popular and highly customizable framework for managing your Zsh configuration in Unix-like operating systems.
It simplifies shell customization, offering a vast collection of plugins and themes to enhance your command-line experience.
8. Bun
An open-source JavaScript toolkit that aims to simplify and optimize the process of bundling JavaScript code for web applications.
It offers a modern and fast approach to building bundles, enhancing the performance and developer experience when working with JavaScript projects.
9. SWR
SWR (Stale-While-Revalidate) is a JavaScript library for data fetching in React applications.
It enables efficient and automatic data synchronization between the client and server, providing seamless real-time updates while ensuring data remains fresh and up-to-date.
10. Prisma
An open-source database toolkit for modern application development, simplifying database access and manipulation with a powerful query builder and a type-safe ORM (Object-Relational Mapping) layer.
It allows developers to manage and interact with databases using a declarative and intuitive approach, making database operations seamless and secure in various database systems.
11. ElasticSearch
A powerful and scalable open-source search and analytics engine developed by Elastic.
It is designed to help users quickly and efficiently search, analyze, and visualize large volumes of data, making it a popular choice for applications ranging from full-text search engines to log analysis.
12. Hasura
A powerful open-source tool that simplifies the development of GraphQL APIs for your applications.
With Hasura, you can effortlessly create, manage, and secure your GraphQL APIs, making it easier to interact with your data sources and build modern, data-driven applications.
13. BioDrop
Connect to your audience with a single link. Showcase the content you create and your projects in one place.
Make it easier for people to find, follow, and subscribe.
14. Powertoys
An open-source utility for Windows that enhances productivity and customization.
It offers a collection of handy tools and utilities, including features like a quick launcher, file preview, and window management, designed to streamline your Windows experience.
15. Strapi
An open-source headless content management system (CMS) that enables developers to build powerful and customizable APIs quickly.
It empowers teams to create and manage content-rich websites and applications with ease, providing flexibility and scalability for various projects.
16. Plausible
An open-source web analytics tool designed to provide website owners with simple and privacy-focused insights into their site's performance.
It offers user-friendly, lightweight tracking without compromising visitor privacy, making it an ideal choice for those who value data analytics without invasive tracking methods.
17. Astro
A modern static site generator that offers a lightning-fast performance by shipping only the JavaScript needed for a page, resulting in near-instant loading times.
It combines the flexibility of traditional server-rendered frameworks with the speed of static site generators, making it an excellent choice for building efficient and dynamic websites.
18. Remix
A web framework for building modern JavaScript applications that focuses on speed and developer experience.
It enables developers to create highly performant web apps by seamlessly combining server-rendered and client-rendered content.
19. Tensorflow
An open-source machine learning framework developed by Google.
It provides a flexible and comprehensive ecosystem for building and deploying machine learning models, making it a popular choice for researchers and developers in the field of artificial intelligence.
20. Flutter
An open-source UI software development toolkit created by Google, known for its ability to build natively compiled applications for mobile, web, and desktop from a single codebase.
It empowers developers to create beautiful, fast, and highly customizable user interfaces across multiple platforms using a single programming language, Dart.
21. Kubernetes
An open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.
It provides a powerful and flexible infrastructure for orchestrating containers, making it easier to manage complex, distributed systems at scale in cloud-native environments.
22. Docker
An open-source tool that simplifies the management of multi-container Docker applications.
It allows developers to define and run multi-container applications with a simple YAML file, making it easier to orchestrate and deploy complex services.
23. Chromium
An open-source browser project by Google that aims to build a safer, faster, and more stable way for all users to experience the web.
It serves as the platform for developers to contribute and innovate in the realm of web browsing technology.
24. Linux Kernel
An open-source, Unix-like operating system kernel developed by Linus Torvalds and a global community of contributors.
It serves as the core component of various Linux-based operating systems, providing the essential functionality for hardware interaction and system management.
Writing has always been my passion and it gives me pleasure to help and inspire people. If you have any questions, feel free to reach out!
Connect me on Twitter, LinkedIn, and GitHub!
Visit my Blog for more articles like this.
Top comments (54)
You missed Swirl searchโand nice list.
Swirl
It's a search platform that can simultaneously search multiple platforms, databases, etc. It uses AI and Large Language Models to create summaries and give exciting output. And we're offering swags up to $100 for Hacktoberfest.
swirlai / swirl-search
Swirl is open-source software that uses AI to simultaneously search multiple content and data sources, finds the best results with AI, fetches the most relevant parts and prompts Generative AI, enabling you to get answers based on your own data.
Swirl
Swirl is open source software that simultaneously searches multiple content sources and returns AI ranked results.
Start Searching ยท Slack ยท Key Features ยท Contribute ยท Documentation ยท Connectors
Swirl is open source software that simultaneously searches multiple content sources and returns AI ranked results. Prompt your choice of Generative AI using the top N results to get answers incorporating your own data.
Swirl can connect to:
And generate insights with AI and LLMs like ChatGPT. Start discovering and generating the answers you need based on your data.
Swirl is as simple as ABC: (a) Download YML, (b) Start in Docker, (c) Search with Swirl. From there, add credentials to preloaded SearchProviders to get results from more sources.
๐ Try Swirl with ChatGPT
Swirl with ChatGPT as aโฆ
Thanks for the awesome addition! ๐๐ฏ๐
Nice list and thanks for sharing many new projects! I am building Firecamp.
Firecamp
opensource api development tool. It helps developers in building APIs faster with best developer experience. Always looking for awesome contributors.
firecamp-dev / firecamp
VS Code for APIs, Open Source Postman/Insomnia Alternative
Firecamp
dx-first open-source API devtool
Firecamp
Firecamp is a dx-first API development platform that helps developers design, develop, test, and document their APIs effortlessly. With a user-friendly interface and a range of powerful features, it streamlines the API development workflow and enhances collaboration among team members.
๐ live at firecamp.dev
๐ Getting started with Firecamp
To get started with Firecamp, follow these steps:
Readโฆ
Thanks for the wonderful addition, Shreya! ๐๐ฏ
you're very welcome :)
Thanks for this awesome list of such great Open-Source Projects!!
Also, Keploy would be a great addition to such lists.
Keploy
It's a backend testing tool that makes backend tests with built-in-mocks, faster than unit tests, from user traffic, making it easy to use, powerful, and extensible.
keploy / keploy
Test generation for Developers. Generate tests and stubs for your application that actually work!
โก๏ธ Backend tests faster than unit tests, from user traffic โก๏ธ
๐ The must-have tool for developers in the AI-Gen era ๐
๐ค Introducing Keploy ๐ฐ
Keploy is a developer-centric backend testing tool. It makes backend tests with built-in-mocks, faster than unit tests, from user traffic, making it easy to use, powerful, and extensible. ๐
Ready for the magic? Here are Keploy's core features:
โป๏ธ Combined Test Coverage: Merge your Keploy Tests with your fave testing libraries(JUnit, go-test, py-test, jest) to see a combined test coverage.
๐ค EBPF Instrumentation: Keploy uses EBPF like a secret sauce to make integration code-less, language-agnostic, and oh-so-lightweight.
๐ CI/CD Integration: Run tests with mocks anywhere you likeโlocally on the CLI, in your CI pipeline, or even across a Kubernetes cluster. It's testing wherever you want it!
๐ญ Multi-Purpose Mocks: Use 'em in existing tests, as server tests, or just to impress yourโฆ
Thanks for the valuable addition! ๐๐ฏ
Here is my research results:
Really great additions here! Thanks a lot! ๐๐
Thank you for your nice article
Elanat is a new, large, highly flexible and powerful CMS in 2023, built on ASP.NET Core.
Also, the powerful CodeBehind framework is .NET Diamond and released in 2023.
Thanks for checking out the article and valuable addition! ๐๐ฏ๐
This is very informative. Learned a lot of new open-source projects. Thank you for mentioning Hoppscotch.io ๐ฉต
hoppscotch / hoppscotch
๐ฝ Open source API development ecosystem - https://hoppscotch.io
Awesome job with it, Liyas! Inspiring journey guys! ๐๐ฏ
Nice list.
I can add a low code development environment for business applications (ie enterprise applications)
github.com/frappe/frappe
It has print designer, user permissions, notifications and scripting capabilities so you can create a custom CRM without opening VS Code.
Interesting, thanks for the addition! ๐๐
Thanks for the list!
Also check out the open source vector database, Milvus and an open source Semantic Cache, GPT-Cache
Thanks for the addition, Chris! ๐๐ฏ
You missed Novu here, Madza!
Thanks for the addition, quality product indeed! ๐๐
Hi @madza I'm the author of mion.
This is a new framework for writing type safes APIs. I've prioritized performance and dev experience. It has features like rpc style routing, type validation and serialization out of the box thanx to runtime types.
Would love if you can have a look and give some feedback!
Thanks ๐
mion.io
Thanks for sharing, mate! A great addition to this list for sure! ๐๐ฏ
The idea of the project is very useful, so I think it holds great potential for the future. Also website looks clean + fast and the docs are well explained. Overall left with a great impression, awesome job on it! ๐๐
Some comments may only be visible to logged-in visitors. Sign in to view all comments.