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.

Go to App | Docs

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 โ€“ Build web, mobile and IoT applications with serverless architectures using AWS Lambda, Azure Functions, Google CloudFunctions & more! โ€“

Serverless Application Framework AWS Lambda API Gateway

serverless Build Status npm version codecov gitter Known Vulnerabilities license

Website โ€ข Docs โ€ข Community Slack โ€ข Forum โ€ข Twitter โ€ข Meetups

The Serverless Framework โ€“ Build applications on AWS Lambda and other next-gen cloud services, that auto-scale and only charge you when they run. This lowers the total cost of running and operating your apps, enabling you to build more and manage less.

The Serverless Framework is a command-line tool with an easy and approachable YAML syntax to deploy both your code and cloud infrastructure needed to make tons of serverless application use-cases. 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.

Contents

Features

  • Hyper-Productive - Build more and manage less with serverless architectures.
  • Multiple Use-Cases - Choose from tons of efficient serverless use-casesโ€ฆ

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

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

English badge ็ฎ€ไฝ“ไธญๆ–‡ badge
ChatGPT downloads chat twitter youtube

Buy Me A Coffee


This is an unofficial project solely intended for personal learning and research. Since the ChatGPT desktop application was open-sourced, it has garnered a lot of attention, and I want to thank everyone for their support. However, as the project progressed, two issues have arisen that greatly impact its future development:

  • Some individuals have repackaged and sold it for profit.
  • The name and icon of ChatGPT could potentially lead to infringement disputes.

New repository: https://github.com/lencx/nofwl

Live Demo

๐Ÿ“ฆ Install

Windows

  • ChatGPT_1.1.0_windows_x86_64.msi: Direct download installer

  • Use winget:

    # install the latest version
    winget install --id=lencx.ChatGPT -e
    
    # install the specified version
    winget install --id=lencx.ChatGPT -e --version 1.1.0
    Enter fullscreen mode Exit fullscreen mode

Note: If the installation path and application name are the same, itโ€ฆ

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, high-performance chatbot framework that supports speech synthesis, multimodal, and extensible Function Call plugin system. Supports one-click free deployment of your private ChatGPT/LLM web application.

Lobe Chat

LobeChat is an open-source, high-performance chatbot framework
that supports speech synthesis, multimodal, and extensible (Function Call) plugin system.
Supports one-click free deployment of your private ChatGPT/LLM web application.

English ยท ็ฎ€ไฝ“ไธญๆ–‡ ยท Changelog ยท Wiki ยท Report Bug ยท Request Feature




Share LobeChat Repository

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

Table of contents

TOC


๐Ÿ‘‹๐Ÿป Getting Started & Join Our Community

We are a group of e/acc design-engineers, hoping to provide modern design components and tools for AIGC. Whether for users or professional developers, LobeHub will be your AI Agent playground. Please be aware that LobeChat isโ€ฆ

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 (5)

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
 
platoalt profile image
Platoalt

Thanks for this post

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.