DEV Community

Arjun Vijay Prakash
Arjun Vijay Prakash

Posted on

The Top 10 GitHub Repositories Making Waves 🌊📊

Introduction

GitHub, the popular online platform for software and web development collaboration, provides helpful tools to optimize processes. In this article, I've organized a compilation of highly-regarded GitHub repositories, saving time and exploring the finest aids for your undertakings.

GitHub

1. esProc SPL

Github | Website

esProc SPL(Structured Process Language) is a programming language designed for strong data manipulation that works effectively as an analytical database and a middleware. It is a great alternative to SQL if you want a more convincing definition.

  • Supports native file calculations through its syntax, offering simplicity and convenience. 📊

  • Acts as a scripting language for data processing with a nicely designed set of functions and strong syntax support within scripts. 💻

  • Offers lightweight computing power independently of databases, including CSV, Excel, SQL, multi-layer JSON, and XML calculations. 🔄

  • Can easily blend into any data processing environment. Flawlessly performs SQL-like calculations on diverse data sources. 🌐

  • Ahead of the pack in processing capabilities compared to Stream, Kotlin, or Scala. 🚀

  • A total cost-effective solution. 💰

Beyond SQL

  • Supports complete set orientation, allowing separate members and ordered calculation. ⚙️

  • Offers a richer set operation library and supports lambda syntax. 📚

  • Allows set members to exist separately, promoting convenient reference. 🔄

It can be executed through the JDBC_[Java Database Connectivity]_ interface within a Java program, providing another alternative instead of using SQL indicating its flexibility across various data-oriented applications.

GitHub logo SPLWare / esProc

esProc SPL is a scripting language for data processing, with well-designed rich library functions and powerful syntax, which can be executed in a Java program through JDBC interface and computing independently.

About esProc SPL

To put it simply, esProc SPL is an intriguing programming language and a powerful data computing middleware, and can also work as a high-efficiency data warehouse: find more in Understand SPL in three aspects.

Different from the text-based programming language, SPL writes code in gridlines: find more in A programming language coding in a grid; as a data computing engine, SPL can generate high efficiency at much lower cost: esProc SPL, a data analysis engine reducing application cost by N times.

esProc SPL is a JVM-based data computing class library: SPL: The Open-source Java Library to Process Structured Data. It has much more and better functionalities than the other data processing languages based on JVM (Such as Kotlin and Scala): Competition of data processing languages on JVM: Kotlin, Scala and SPL. It can perform SQL-style computations without databases: Open-source SPL that can

2. Reactive-Resume

Github | Website

Reactive Resumes focuses on empowering job seekers through a helpful yet privacy-focused resume creation experience. 🛡️

The online tool is easy to use, can be set up in under a minute, and supports multiple languages. 🌐

It offers real-time editing capabilities, diverse formatting options, and simple drag-and-drop customization features, and integrates with artificial intelligence(OpenAI) to enhance writing. 🤖

The platform provides font selections, various templates, and even a night mode for a more comfortable viewing experience. 🌙

GitHub logo AmruthPillai / Reactive-Resume

A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Reactive Resume

App Version Docker Pulls GitHub Sponsors Crowdin Discord

Reactive Resume

A free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.

Description

Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume. With zero user tracking or advertising, your privacy is a top priority. The platform is extremely user-friendly and can be self-hosted in less than 30 seconds if you wish to own your data completely.

It's available in multiple languages and comes packed with features such as real-time editing, dozens of templates, drag-and-drop customisation, and integration with OpenAI for enhancing your writing.

You can share a personalised link of your resume to potential employers, track its views or downloads, and customise your page layout by dragging-and-dropping sections. The platform also supports various font options and provides dozens of templates to choose from. And yes, there's even…

3. papers-we-love

Github | Website

Papers We Love (PWL) is a community built around reading, discussing and learning more about academic computer science papers. 📚

This repository serves as a directory of some of the best papers the community can find, bringing together documents scattered across the web. 🌐

It is a repository of academic computer science papers and a community that loves reading them. 🎓

GitHub logo papers-we-love / papers-we-love

Papers from the computer science community to read and discuss.

Papers We Love

Discord

Papers We Love (PWL) is a community built around reading, discussing and learning more about academic computer science papers. This repository serves as a directory of some of the best papers the community can find, bringing together documents scattered across the web. You can also visit the Papers We Love site for more info.

Due to licenses we cannot always host the papers themselves (when we do, you will see a 📜 emoji next to its title in the directory README) but we can provide links to their locations.

If you enjoy the papers, perhaps stop by a local chapter meetup and join in on the vibrant discussions around them. You can also discuss PWL events, the content in this repository, and/or anything related to PWL on our Discord server.

Chapters

Let us know if you are interested in starting one in your city!

All of our meetups…

4. serverless

Github | Website

The Serverless Framework is a tool, for developing applications on AWS Lambda and other modern cloud services. ⚙️

It allows your applications to automatically scale and only incur costs when they are running which helps reduce expenses and lets you focus more on building than managing. 🌐

This user-friendly command line tool uses a simple YAML syntax to deploy your code and the necessary cloud infrastructure for serverless application scenarios. 💻

It supports programming languages such as Node.js, Typescript, Python Go, Java and more. 🤖

Additionally, it can be easily customized with over 1,000 plugins that expand its capabilities providing serverless use cases and workflows, within the Framework. 🛠️

GitHub logo serverless / serverless

⚡ Serverless Framework – Effortlessly build apps that auto-scale, incur zero costs when idle, and require minimal maintenance using AWS Lambda and other managed cloud services.

Serverless Framework AWS Lambda AWS DynamoDB AWS API Gateway


Website  •  Documentation  •  X / Twitter  •  Community Slack  •  Forum


The Serverless Framework – Makes it easy to use AWS Lambda and other managed cloud services to build applications that auto-scale, cost nothing when idle, and overall result in radically low maintenance.

The Serverless Framework is a command-line tool with approachable YAML syntax to deploy both your code and cloud infrastructure needed to make tons of serverless application use-cases, like APIs, front-ends, data pipelines and scheduled tasks. It's a multi-language framework that supports Node.js, Typescript, Python, Go, Java, and more. It's also completely extensible via over 1,000 plugins which add more serverless use-cases and workflows to the Framework.

Actively maintained by Serverless Inc.


Serverless Framework - V.4


September 24th, 2024 – We have introduced a ton of new features since the release of Serverless Framework V4 GA in May. Check out the list below for everything recently…

5. project-based-learning

Github

Discover step-by-step guides designed for individuals aspiring to become software developers. These tutorials are organized based on the programming languages providing coverage of different technologies and languages along the way. 🚀

GitHub logo practical-tutorials / project-based-learning

Curated list of project-based tutorials

Project Based Learning

Gitter

A list of programming tutorials in which aspiring software developers learn how to build an application from scratch. These tutorials are divided into different primary programming languages. Tutorials may involve multiple technologies and languages.

To get started, simply fork this repo. Please refer to CONTRIBUTING.md for contribution guidelines.

Table of Contents:

C/C++:

6. coding-interview-university

Github

This repo contains a sample syllabus for becoming a software engineer:

Starting points:
Basic coding knowledge (variables, loops, methods/functions).
Patience and time devotion.

Focus on software engineering:
Note: This program is software engineering, not front-end or full-stack development.

Equipment:
Find out more about career paths in development at https://roadmap.sh/.
For a detailed self-taught program, see Kamran Ahmed’s Computer Science Roadmap: https://roadmap.sh/computer-science.

University Teaching:
Note that the university’s computer science curriculum covers many areas. But knowing about 75% is usually enough for an interview.

Dedicated Studies:
Take the time to learn and practice coding consistently.
Use resources from the Computer Science Guide for a clear understanding.

By following this plan, you can slowly build the skills you need to become a successful software engineer. 🌟

GitHub logo jwasham / coding-interview-university

A complete computer science study plan to become a software engineer.

Coding Interview University

I originally created this as a short to-do list of study topics for becoming a software engineer but it grew to the large list you see today. After going through this study plan, I got hired as a Software Development Engineer at Amazon You probably won't have to study as much as I did. Anyway, everything you need is here.

I studied about 8-12 hours a day, for several months. This is my story: Why I studied full-time for 8 months for a Google interview

Please Note: You won't need to study as much as I did. I wasted a lot of time on things I didn't need to know. More info about that is below. I'll help you get there without wasting your precious time.

The items listed here will prepare you well for a technical interview at just about any software company including the…

7. engineering-blogs

Github

Explore a precisely chosen collection of engineering blogs encompassing different technology and software development subjects; these blogs are invaluable for those wanting to gain insight into engineering practices and coding. 🚀

8. lencx/ChatGPT

Github | Website

To experience ChatGPT on your personal computer, download the ChatGPT Desktop App that runs on Mac, Windows, and Linux for smooth interaction. 💬

GitHub logo lencx / ChatGPT

🔮 ChatGPT Desktop Application (Mac, Windows and Linux)

ChatGPT

ChatGPT Desktop Application (Available on Mac, Windows, and Linux)

ChatGPT downloads chat twitter youtube

Buy Me A Coffee


Note

If you want to experience a more powerful AI wrapper application, you can try the Noi (https://github.com/lencx/Noi), which is a successor to the ChatGPT desktop application concept.

Thank you very much for your interest in this project. OpenAI has now released the macOS version of the application, and a Windows version will be available later (Introducing GPT-4o and more tools to ChatGPT free users). If you prefer the official application, you can stay updated with the latest information from OpenAI.

If you want to learn about or download the previous version (v1.1.0), please click here.

I am currently looking for some differentiating features to develop version 2.0. If you are interested in this, please stay tuned.




9. build-your-own-x

Github | Website

This repository is a compilation of well-written, step-by-step guides for re-creating our favourite technologies from scratch. Develop your coding ability by making your favourite tech from the beginning. 💻

10. lobe-chat

Github | Website

Lobe Chat is a great chatbot framework which has high performance and features like speech synthesis and multimodal abilities. Moreover, the Function Call plugin system makes it easy to extend. You can deploy your private ChatGPT or LLM web app for free, with one click. Lobe Chat simplifies creating advanced chatbots for you! 🤖

GitHub logo lobehub / lobe-chat

🤯 Lobe Chat - an open-source, modern-design AI chat framework. Supports Multi AI Providers( OpenAI / Claude 3 / Gemini / Ollama / Azure / DeepSeek), Knowledge Base (file upload / knowledge management / RAG ), Multi-Modals (Vision/TTS) and plugin system. One-click FREE deployment of your private ChatGPT/ Claude application.

Lobe Chat

An open-source, modern-design ChatGPT/LLMs UI/Framework.
Supports speech-synthesis, multi-modal, and extensible (function call) plugin system.
One-click FREE deployment of your private OpenAI ChatGPT/Claude/Gemini/Groq/Ollama chat application.

English · 简体中文 · 日本語 · Official Site · Changelog · Documents · Blog · Feedback




Share LobeChat Repository

Pioneering the new age of thinking and creating. Built for you, the Super Individual.

Table of contents

TOC

Conclusion

So, these are the top 10 GitHub repositories making waves. That concludes our exploration. I hope you found the information helpful and enjoyed the read. 🌟

Happy Coding! 🚀
Thanks for 10330!

Top comments (4)

Collapse
 
anuragdeore profile image
Anurag D

Thank you for the insightful share, this list is awesome

Collapse
 
sirajulm profile image
Sirajul Muneer

Thanks. Quite insightful post. Dev.to have at least some good articles. Great that such articles and authors exists even if there is 99% click bait articles in the website.

Collapse
 
lvckygg profile image
John O'Donnell

What about notNotOdd?

Collapse
 
abbeycity500 profile image
Arowolo Wahab Abiodun

Thanks for sharing 🙏

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