DEV Community

Cover image for 24 Open-Source Projects for Developers in 2023 ๐Ÿ”ฅ๐Ÿ‘
Madza
Madza Subscriber

Posted on • Originally published at madza.hashnode.dev

24 Open-Source Projects for Developers in 2023 ๐Ÿ”ฅ๐Ÿ‘

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.

esProc_SPL

โญ 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.

Hoppscotch

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.

Supabase

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.

Supertokens

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.

Git

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.

VS Code

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.

OhMyZsh

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.

Bun

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.

SWR

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.

Prisma

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.

ElasticSearch

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.

Hasura

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.

BioDrop

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.

Powertoys

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.

Strapi

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.

Plausible

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.

Astro

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.

Remix

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.

Tensorflow

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.

Flutter

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.

Kubernetes

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.

Docker

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.

Chromium

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.

Linux Kernel


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)

Collapse
 
srbhr profile image
Saurabh Rai • Edited

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.

GitHub logo 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.



License: Apache 2.0 GitHub Release Docker Build Tests Static Badge Website

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:

  • Databases (SQL, NoSQL, Google BigQuery)
  • Public data services (Google Programmable Search Engines, ArXiv.org, etc.)
  • Enterprise sources (Microsoft 365, Jira, Miro, etc.)

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 configured AI Model

Swirl with ChatGPT as aโ€ฆ

Collapse
 
nathan_tarbert profile image
Nathan Tarbert
  • 1 for Swirl โค๏ธ
Collapse
 
madza profile image
Madza

Thanks for the awesome addition! ๐Ÿ‘๐Ÿ’ฏ๐Ÿ’–

Collapse
 
shreya_gr profile image
Shreya

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.

GitHub logo firecamp-dev / firecamp

VS Code for APIs, Open Source Postman/Insomnia Alternative

Firecamp Logo

Firecamp

dx-first open-source API devtool

Discord online members GitHub Stars License Commits-per-month

๐Ÿšง We're currently working on the desktop application which can be found on the feat/62-desktop branch.

Read more ๐Ÿ‘€

firecamp-cover

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.

  • ๐ŸŒˆ best-in-class developer experience inspired by vscode dx.
  • ๐Ÿ“ก multi-protocol testing capabilities with Rest, GraphQL, Websocket, and SocketIO APIs.
  • ๐Ÿ‘ collaborate on API collections across the workspace and team
  • โ›บ build APIs faster without switching between tools and apps. documentation, cli, ci/cd under one roof

๐Ÿ‘‰ live at firecamp.dev

๐Ÿš€ Getting started with Firecamp

To get started with Firecamp, follow these steps:

  1. Sign in to Firecamp at firecamp.dev
  2. Follow the Getting Started guide from the documentation.
  3. Start developing, and testing your APIs using Firecamp.

Readโ€ฆ




Collapse
 
madza profile image
Madza

Thanks for the wonderful addition, Shreya! ๐Ÿ‘๐Ÿ’ฏ

Collapse
 
shreya_gr profile image
Shreya

you're very welcome :)

Collapse
 
shashwat_g27 profile image
Shashwat Gupta

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.

GitHub logo keploy / keploy

Test generation for Developers. Generate tests and stubs for your application that actually work!

keploy logo

โšก๏ธ 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โ€ฆ

Collapse
 
madza profile image
Madza

Thanks for the valuable addition! ๐Ÿ‘๐Ÿ’ฏ

Collapse
 
devopsick profile image
Hrihorii Ilin

Here is my research results:

  1. Farm - nice for RUST developer (bun + astro + farm - best off)
  2. Alnoda - cool workspace
  3. Platformatic
  4. Vrite - Nice CMS
  5. Primo - nice CMS for internalization projects
  6. Gitkraken - Best for repos.
Collapse
 
madza profile image
Madza

Really great additions here! Thanks a lot! ๐Ÿ™๐Ÿ’–

Collapse
 
elanatframework profile image
elanatframework

Thank you for your nice article

Elanat is a new, large, highly flexible and powerful CMS in 2023, built on ASP.NET Core.

Elanat admin section

Also, the powerful CodeBehind framework is .NET Diamond and released in 2023.

CodeBehind framework

Collapse
 
madza profile image
Madza

Thanks for checking out the article and valuable addition! ๐Ÿ‘๐Ÿ’ฏ๐Ÿ’–

Collapse
 
liyasthomas profile image
Liyas Thomas

This is very informative. Learned a lot of new open-source projects. Thank you for mentioning Hoppscotch.io ๐Ÿฉต

GitHub logo hoppscotch / hoppscotch

๐Ÿ‘ฝ Open source API development ecosystem - https://hoppscotch.io

Collapse
 
madza profile image
Madza

Awesome job with it, Liyas! Inspiring journey guys! ๐Ÿ‘๐Ÿ’ฏ

Collapse
 
turker_tunali profile image
Tรผrker TUNALI โšก

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.

Collapse
 
madza profile image
Madza

Interesting, thanks for the addition! ๐Ÿ™๐Ÿ’–

Collapse
 
chrischurilo profile image
Chris Churilo

Thanks for the list!

Also check out the open source vector database, Milvus and an open source Semantic Cache, GPT-Cache

Collapse
 
madza profile image
Madza

Thanks for the addition, Chris! ๐Ÿ‘๐Ÿ’ฏ

Collapse
 
sumitsaurabh927 profile image
Sumit Saurabh

You missed Novu here, Madza!

Collapse
 
madza profile image
Madza

Thanks for the addition, quality product indeed! ๐Ÿ™๐Ÿ’–

Collapse
 
mjerez profile image
Ma Jerez • Edited

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

Collapse
 
madza profile image
Madza

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.