An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with client-server-architecture

A curated list of projects in awesome lists tagged with client-server-architecture .

https://github.com/nidhaloff/b-rabbit

A thread safe library that aims to provide a simple API for interfacing with RabbitMQ. Built on top of rabbitpy, the library make it very easy to use the RabbitMQ message broker with just few lines of code. It implements all messaging pattern used by message brokers

client-server-architecture concurency distributed-systems hacktoberfest hacktoberfest2021 loose-coupling message-broker message-queues microservices microservices-architecture mircroservice multithreading parallel-computing rabbit-mq rabbitmq rabbitpy thread-safe

Last synced: 14 Dec 2025

https://github.com/arverma/data_diode

A unidirectional network (also referred to as a unidirectional security gateway or data diode ) is a network appliance or device allowing data to travel only in one direction. It is used in guaranteeing information security. They are most commonly found in high security environments such as defense, where they serve as connections between two or more networks of differing security classification – also known as a "cross domain solution." This technology is also found at the industrial control level for such facilit ies as nuclear power plants, electric power generation/distribution, oil and gas production, water/wastewater, airplanes (between flight control units and in - flight entertainment systems), and manufacturing.

c client client-server client-server-architecture data data-diode diode networking server socket-programming

Last synced: 23 Aug 2025

https://github.com/dulip-sameera/sky-desk

SkyDesk is a remote desktop app that allows one computer to share its desktop with others.

client-server-architecture java javafx javaio javanetworking

Last synced: 09 Oct 2025

https://github.com/ajaymahadeven/storyarch

To develop a non-web-based software application in Java to support individual and collaborative plot development for stories.

back-end client-server-architecture git intellij junit5 learn mvc-architecture writing-application

Last synced: 14 Oct 2025

https://github.com/ajaymahadeven/StoryArch

To develop a non-web-based software application in Java to support individual and collaborative plot development for stories.

back-end client-server-architecture git intellij junit5 learn mvc-architecture writing-application

Last synced: 31 Mar 2025

https://github.com/akshayxemo/tcp-client-server-socket

It's a chatting system implemented in C - Programming Language by using TCP-Socket programming. In this project multiple Client can send and receive message between each other until they are connected to the Server. Clients can use multiple commands and command format provided by the server to communicate with the server and other clients.

c c-programming c-programming-language c-project c-projects chat client-server client-server-architecture cpp linux tcp tcp-client tcp-server tcp-socket

Last synced: 30 Apr 2025

https://github.com/ranindunethmina/chat-application

A Java-based, multi-threaded chat application utilizing client-server architecture for single network communication.

chat-application client-server-architecture java multithreading network-programming

Last synced: 15 Jun 2025

https://github.com/is0xjh25/is0xswiftco

This is a shared whiteboard for multiuser to draw on the same canvas in the same room.

client-server-architecture gui java

Last synced: 19 Apr 2026

https://github.com/hardikkum444/termchat

TermChat is a terminal-based chatting server application written in Java. It utilizes Java socket programming to establish connections and facilitate communication between clients.

chatting-app client-server-architecture java socket-programming

Last synced: 19 Sep 2025

https://github.com/mehmoodulhaq570/client-server-chat-app

A java program to help you understand the basics of networking.

client-server-architecture computer computer-networking networking

Last synced: 02 Aug 2025

https://github.com/ajaymahadeven/E-Commerce-Platform

This GitHub repository contains a fully functional skeletal implementation of an e-commerce application system designed to facilitate the sale of products. Specifically, the authors have chosen to demonstrate the system using an e-commerce platform for a book store. However, this system can be adapted to accommodate the sale of diverse products.

client-server client-server-architecture e-commerce-project git java maven mvc-architecture rest-api restful-api spring-boot spring-mvc

Last synced: 31 Mar 2025

https://github.com/bl33h/clientserverchat

A program that enables multi-client communication through a central server, using socket programming and threads for concurrent connections.

chat client-server client-server-architecture client-server-chat-application protobuf pthreads thread threads

Last synced: 13 Apr 2026

https://github.com/omonimus1/communicating_processes

Client server application that returns to the client the content of a requested file, if this exists

client-server-architecture java socket-io socket-programming software-architecture

Last synced: 20 May 2026

https://github.com/ajaymahadeven/e-commerce-platform

This GitHub repository contains a fully functional skeletal implementation of an e-commerce application system designed to facilitate the sale of products. Specifically, the authors have chosen to demonstrate the system using an e-commerce platform for a book store. However, this system can be adapted to accommodate the sale of diverse products.

client-server client-server-architecture e-commerce-project git java maven mvc-architecture rest-api restful-api spring-boot spring-mvc

Last synced: 05 Apr 2026

https://github.com/shohail-dev/tic-tac-toe-java

A console-based , client-server application for a two-player Tic Tac Toe game using Java Programming.

client-server-architecture java multithreading

Last synced: 30 Oct 2025

https://github.com/kaustubh187/chat-application-in-go

Multi-threaded chat application in Golang using tcp based socket programming

chat-application client-server-architecture golang golang-net socket-programming tcp-server

Last synced: 07 Apr 2025

https://github.com/lorenzotabasso/prog3-1718

Repository for the Prog3 exam's project, A.Y. 2017-2018.

client-server-architecture event-driven-programming java javafx mvc-pattern

Last synced: 01 May 2026

https://github.com/navindafernando/play-tech

Multi Chat Application :speech_balloon:

client-server-architecture java-thread socket

Last synced: 21 Jul 2025

https://github.com/aalkiyumi/multi-threaded-web-server-and-ftp-client

This project implements a multi-threaded web server in Python and extends it to act as an FTP client. The server handles various file requests and integrates FTP functionality to serve text files upon request.

building-a-multi-threaded-web-server client-server-architecture computer-networks-and-networked-computing cs4065 file-handling ftp-client ftp-integration implementing-the-ftp-client multi-threaded-web-server programming-assignment-1 socket-programming text-file-handling university-of-cincinnati web-server-development

Last synced: 09 Jul 2025

https://github.com/catalina2820/herramientas-de-programacion-3

This repository contains course materials for developing client-server applications using C# and .NET Framework. It focuses on layered programming techniques for database access, enabling students to build robust software that adheres to international coding standards.

client-server-architecture csharp mvc net-framework sql-server

Last synced: 01 Feb 2026

https://github.com/chamodshehanka/talkto

TalkTo allows these registered users to communicate through both instant messaging and voice chat. Voice chat allows telephone calls between pairs of users and conference calling and uses a proprietary audio codec.

client-server client-server-architecture css flatui javafx jfoenix rmi videocall

Last synced: 09 May 2026

https://github.com/paishanmadusha/pern-stack-product-store

Product Store is a fullstack web application built using the PERN Stack. It allows users to add, view, edit, and delete product entries with features like theme toggling (light/dark), bot protection, rate limiting, and smooth UI using Tailwind + daisyUI.

arcjet bot-protection client-server-architecture daisyui express helmet javascript lucide-icons neon-postgres nodejs postgresql rate-limiting react-toast reactjs tailwindcss theme-switcher zustand-state-management

Last synced: 08 Apr 2026

https://github.com/strawberry-team/ucode-connect-track-c-uchat

The uchat “Speechy” project is a desktop messaging application developed in C, designed for secure communication between users on a local network. The application includes a GTK+ 3-based client and a server built using socket programming with OpenSSL, JSON for API, and SQLite for database management, offering features similar to Telegram.

api c-programming-language client client-server-architecture css3 database desktop-application gtk3 json local-network messaging-application openssl-library server socket-programming sqlite3 ssl-certificates tcp-protocol ui-ux-design

Last synced: 02 Mar 2025

https://github.com/ijse-dep13-playground/remote-desktop-app

This project is a dual JavaFX-based desktop application consisting of Client and Server applications. It is designed for users in the same network to connect, communicate, and share resources effectively. The application is ideal for local collaborative work, remote assistance, and resource sharing within a shared network.

client-server-architecture connection-status file-sharing javafx remote-desktop-control text-messaging video-calls

Last synced: 30 Apr 2026