DEV Community

Cover image for ✨ Top 5 Underrated Open Source Projects that no one talks about 🫡🀐
Shrijal Acharya
Shrijal Acharya

Posted on

✨ Top 5 Underrated Open Source Projects that no one talks about 🫡🀐

TL;DR

This article lists five great projects that are not very popular that you should give a shot. πŸ”₯

These tools are aimed at improving data processing, API development, backend testing, authentication, and secure tunneling.

Open-source projects such as these rely on community support πŸ™, so consider exploring and starring these repositories to contribute to their growth.

Hug GIF


1. esProc - Data Processing

πŸ’‘ esProc is a scripting language for data processing with rich library functions and powerful syntax.

esProc scripting language for data processing

esProc is a computing and processing engine for structured and semi-structured data. esProc is neither an SQL system nor NoSQL technology (such as MongoDB), and instead, it adopts self-created SPL (Structured Process Language) syntax, which is simpler in coding and creating highly efficient programs with existing data processing technologies.

esProc is a pure Java written that makes it easy to add powerful data processing capabilities to your Java 🍡 applications but non-Java applications can invoke esProc through RESTful APIs.

Popular FAQs πŸ€”

⬇️ What platforms can esProc run?

As it is built purely in Java, it can run smoothly in any OS equipped with JVM (Java Virtual Machine), cloud servers, or even containers. 😎

⬇️ Can esProc run based on the existing database?

Yes, of course! esProc supports dozens of data sources, including databases, text, excel, json/xml, web service, etc.

⬇️ Why ditch SQL for esProc?

Simplified stepwise code, easy to write and debug. Reduce the development, hardware, operation, and maintenance costs compared to SQL by N times.

🟒 I have recently written an article on this tool, highlighting its powerful features. Check it out πŸ‘‡.

If you want to dive deeper into the potential of this tool, jbx1279 shares some insightful articles on esProc and SPL itself. Make sure to check them out too.

⭐ esProc on GitHub


2. Firecamp - Postman alternative

πŸ’‘ API development platform that helps developers design, develop, test, and document their APIs effortlessly.

Firecamp tool Postman alternative

Firecamp is open open-source Postman alternative with VScode DX, an API development platform prioritizing developer experience, and offering a seamless environment for designing, testing, and documenting APIs. 🎯

With Firecamp, collaborate on API collections across the workspace and team and build APIs faster without switching between tools and apps. Documentation, CLI, CI/CD under one roof.

⬇️ Is it challenging for me to switch from Postman to Firecamp?

You can seamlessly transfer your Postman scripts and data like API Collection, and environment variables to Firecamp with no issues at all.

Firecamp Postman alternative

⭐ Firecamp on GitHub


3. Keploy - Backend Testing

πŸ’‘ Generates tests and stubs for your application that actually work!

Keploy Generate Backend Tests

Keploy is your open-source, developer-centric backend testing tool. It makes backend testing easy and productive for engineering teams. With Keploy we don't have to write manual test cases.

It records API interactions and expected responses and generates test cases and data mocks to make our work easy and efficient significantly speeding up releases and enhancing reliability. πŸ“ˆ

⬇️ Is it a unit testing framework? or does it replace unit tests entirely?

Keploy goes well with unit testing frameworks like go-test, Pytest, or Jest, smoothing the testing processes and saving up to 80% effort. While it covers most cases, you may still choose to write tests for non-API-invokable methods.

⬇️ Do I need to do code changes to integrate Keploy in my application?

No. Keploy plays nice with your existing codebase, requiring no code changes.

Keploy Backend Testing Demo

⭐ Keploy on GitHub


4. Hanko - Passkeys Authentication

πŸ’‘ Passwordless authentication server supporting FIDO2 and WebAuthn standards.

Hanko Passkeys Authentication

Hanko is a lightweight, open-source user authentication solution that takes you on the journey beyond passwords. It supports FIDO2 and WebAuthn standards, providing a secure and seamless user authentication experience.

⬇️ How does Hanko work?

Hanko works by registering and authenticating users with their own devices, such as smartphones, laptops, or security keys. These devices act as cryptographic tokens that prove the user’s identity without requiring passwords or other credentials. Hanko also supports various authentication methods, such as biometrics in mobile app or OAuth login.

⬇️ How do I get started with Hanko?

You can get started with Hanko by signing up for a free account and following the documentation and tutorials. For production use, go for Hanko Cloud.

🟒 I have recently built a project using Hanko Passkeys authentication. Check it out here.

Hanko Landing Page

⭐ Hanko on GitHub


5. Zrok - Ngrok on Steroids

πŸ’‘ Alternative to Ngrok, offering enhanced features and a free SaaS model.

Zrok ngrok alternative

Zrok is a tool that is built on top of OpenZiti and helps share a running service, like a web server or a network socket, or to share a directory of static files to the internet securely. It is an alternative to Ngrok but with some enhanced features and a free SaaS model.

With Zrok, you get the ability to create secure tunnels for your applications, making it easier to share and collaborate on your projects.

⬇️ What are the benefits of using Zrok over Ngrok?

Zrok has a built-in authentication system, a web dashboard to manage tunnels, and a free SaaS model. It is also completely self-hostable.

⬇️ How do I get started with Zrok?

To get started with Zrok, Download the Zrok client for your platform or use the web interface to create a tunnel. You can also use the Zrok CLI to create and manage your tunnels from the command line.

Zrok secure tunnelling

⭐ Zrok on GitHub


If you think of any other handy projects you use that are not as popular as they should be, please share them in the comments section below. πŸ‘‡

Thank you so much for reading! πŸŽ‰πŸ«‘

Top comments (50)

Collapse
 
abdulmuminyqn profile image
Abdulmumin yaqeen

Hanko is super dope, I used it for a project of mine. just 🫢!

Collapse
 
shricodev profile image
Shrijal Acharya

Yes it is! πŸ™Œ Have you tried using esProc?

Collapse
 
abdulmuminyqn profile image
Abdulmumin yaqeen

nope, not a super fan of having a separate tool for managing stuff.

Collapse
 
094459 profile image
Ricardo Sueiras

Great list πŸ‘

Collapse
 
shricodev profile image
Shrijal Acharya

Thank you :)

Collapse
 
fernandezbaptiste profile image
Bap

Really nice piece!

Collapse
 
shricodev profile image
Shrijal Acharya

Glad you liked it, @fernandezbaptiste! You're my inspiration. 🫑

Collapse
 
fernandezbaptiste profile image
Bap

🫢

Collapse
 
shekharrr profile image
Shekhar Rajput

Huh, did you repost? Hanko is my personal favorite among these

Collapse
 
shricodev profile image
Shrijal Acharya • Edited

Yeah, because of a problem. Hanko is one of my favorites. Have you tried esProc SPL before? It's a great project as well.

Collapse
 
peshale_07 profile image
Peshal Bhardwaj

Never thought there was an alternative to Ngrok. These mentioned tools are definitely underrated and need more attention from the community.

Collapse
 
shricodev profile image
Shrijal Acharya

I have also recently got to know about Zrok. I feel this project has great potential :)

Collapse
 
shricodev profile image
Shrijal Acharya

If you think of any other handy projects you use that are not as popular as they should be, feel free to share them. πŸ™‚

Collapse
 
proteusiq profile image
Prayson Wilfred Daniel

🫢🏾 what a list! I loved seeing alternative to tools I already use. I will definitely try Zrok πŸ‘πŸΎ

Collapse
 
shricodev profile image
Shrijal Acharya

Thank you, @proteusiq. I definitely recommend trying Zrok.

Collapse
 
adsone279 profile image
Varun • Edited

How do you create images like this ?

Image description
Website or tool name ?

Collapse
 
shricodev profile image
Shrijal Acharya
Collapse
 
adsone279 profile image
Varun

Thank you

Collapse
 
odifyltsaeb profile image
Alan

Here's an upvote for you for mentioning Firecamp!

Collapse
 
shricodev profile image
Shrijal Acharya

Thank you! :)

Collapse
 
esproc_spl profile image
Judy

esProc SPL is really nice and computationally fast.

Collapse
 
shricodev profile image
Shrijal Acharya

Yes, It is awesome :)

Some comments may only be visible to logged-in visitors. Sign in to view all comments.