Swing
Swing is a cross-platform user-interface toolkit to build desktop applications with Java and is packaged with the Java SDK. Build a user interface with different look-and-feels for any platform including macOS, Windows, and Linux. With the efficiency of multithreading, Swing can integrate with Java backend tools to create a full-stack Java desktop application.
- GitHub: https://github.com/topics/swing
- Created by: Oracle
- Released: March 1998
- Aliases: java-swing,
- Last updated: 2026-06-21 00:24:20 UTC
- JSON Representation
https://github.com/palaashatri/jvosk
Audio transcription using Vosk. Built with Swing.
gui java speech-recognition speech-to-text swing transcription vosk
Last synced: 01 Mar 2026
https://github.com/man2dev/advanced-programming-course
Some of my Advanced Programming course projects
advance-programming advanced-programming java swing swing-gui university university-assignment university-course university-project
Last synced: 02 Jun 2026
https://github.com/asier-ortiz/gestion-de-proyectos
Java desktop application for managing a construction company resources
Last synced: 16 Apr 2026
https://github.com/swing-collection/.github
django github swing swing-collection
Last synced: 17 Apr 2026
https://github.com/lb1997ccb/adaptive-layout-transformer
A simple Java application that demonstrates dynamic layout management in Swing GUIs. Users can switch between single-column, two-column, and three-column layouts using radio buttons, with the interface updating in real-time.
adaptive-layouts gridlayout java java-8 jframe jpanel swing
Last synced: 02 Apr 2026
https://github.com/tojan-naiem/cafe-management-system-project
This Java project implements a comprehensive café management system using Swing for the graphical user interface.
cafe cafe-management gui java javafx javagui javaguiswing project projects swing ui
Last synced: 17 Apr 2026
https://github.com/asier-ortiz/agencias-turisticas
Java desktop application for managing tourist agencies
db4objects hibernate java mysql oracle sqlite swing
Last synced: 17 Apr 2026
https://github.com/praths71018/hotel-management-system
Hotel Management System build using Java Swing and MongoDB
custom-ui facade-pattern hotel-booking hotel-management-system iterator-pattern java mongodb mvc-framework object-oriented-design object-oriented-programming singleton-pattern swing
Last synced: 17 Apr 2026
https://github.com/tsnsoft/tsn_idea_multiforms
Пример простейшего многооконного визуального приложения на Swing для IntelliJ IDEA на Java
forms intellij intellij-idea jar java multiforms swing
Last synced: 17 Apr 2026
https://github.com/kerciu/weather-app-java
🌦️ A weather application in Java ☕ to learn API integration 🌐. The app retrieves current weather data and presents it to the user through an interactive graphical interface 🖥️. This project was made in order to learn API integration in Java and create both aesthetic and functional user interfaces 🌟.
api backend front-end full-stack graphical-user-interface gui java java-gui-application json json-api swing swing-gui weather-api weather-app
Last synced: 17 Apr 2026
https://github.com/r-n/lcdlendingdbd
Records LCD lending transactions and displays ones being lent and past due.
college-assignment college-assignments database database-design installer java mysql mysql-triggers stored-procedures swing views
Last synced: 18 Apr 2026
https://github.com/tkuenneth/compose-swing-interop
This repo contains samples for my Jetpack Compose - Java Swing interop talks
java jetpack-compose kotlin swing
Last synced: 19 Apr 2026
https://github.com/hifza-khalid/java-development-zone
A structured Java learning journey 🚀 covering matrices, data structures, GUI applications, and database connectivity with step-by-step implementations.
calculator convertor crud database gui java linkedlist mysql netbeans swing tic-tac-toe xampp
Last synced: 20 Apr 2026
https://github.com/reemadutta/java-application-using-object-oriented-design
Desktop applications using Java Swing on Netbeans
java-8 ood-principles oops-in-java swing swing-gui
Last synced: 04 Jun 2026
https://github.com/osamashaikh90/blood-bank_management_sysytem
Java Project using Swing,Awt and MySql database
awt awt-gui blood-bank blood-bank-management blood-bank-management-system github java java-awt java-awt-swing java-project java-swing mysql swing swing-gui wamp-server
Last synced: 20 Apr 2026
https://github.com/sryaerlmba/wedding-organizer
A desktop-based wedding organizer application built with Java (Swing) and MySQL, developed in NetBeans. Supports admin, wedding organizer, and user roles for managing bookings and payments.
booking-system dekstop-app final-project java mysql netbeans swing wedding-organizer
Last synced: 20 Apr 2026
https://github.com/ipolynkina/graphsforsaphr
Генератор графиков рабочего времени для Sap HR
apache-poi java-se junit maven sap-hr spring swing
Last synced: 20 Apr 2026
https://github.com/jadavtanvi/crud-operation
Book Shop using CRUD
bookshop bookshop-system crud crud-application crudoperation java mysql-database mysqlconnection swing xampp-control-panel xampp-server
Last synced: 20 Apr 2026
https://github.com/escalopa/blockchain-ui
Java application that creates a block and adds it to a live block-chain server for the sake of practice & learning
Last synced: 21 Apr 2026
https://github.com/yousefmohammad/java_chatapp
distributed and centered Java chat app
distributed-processing distributed-systems java swing
Last synced: 05 Jun 2026
https://github.com/nouemankhal/multitictactoe
Mutlplayer Tic Tac Toe Game in JAVA
cryptography java multithreading mysql socket-programming swing
Last synced: 22 Apr 2026
https://github.com/manjotsidhu/javamethodtraceanalyser_ibm_megahackathon_2018
IBM Hack Challenge 2018 - Java Method Trace Analyser - Got Young Coders Award
commons-io java-8 jfreechart jgraphx maven openjdk8 swing
Last synced: 22 Apr 2026
https://github.com/saeedsheikhi/chess-engine
chess-engine game-engine java javafx swing
Last synced: 22 Apr 2026
https://github.com/valkryst/jtoggleablepasswordfield
JToggleablePasswordField is a Java Swing component that extends the standard JPasswordField with the ability to toggle between showing and hiding the password.
hacktoverfest java-gui jpasswordfield jtextfield swing swing-component
Last synced: 24 Apr 2026
https://github.com/infott2t/autocodecheck
Make, like method, ... code. Programming check, make function throught Swing Java. This program. Thank you.
automation coding convinience java programming-tools swing
Last synced: 24 Apr 2026
https://github.com/ggleblanc2/sgf-animation
The code in this repository represents an incomplete SGF animation GUI for the game of Go (baduk)
animation java-8 sgf-parsing swing swing-gui
Last synced: 24 Apr 2026
https://github.com/jgneff/tofximage
AWT to JavaFX Image Conversion Benchmarks
Last synced: 25 Apr 2026
https://github.com/saravana1606/inventory-management-system
This system as the name implies manages an inventory. The system allows the user to add new products and delete them, update stocks, sell products and other necessary functionalities. The system also manages the customer details, dues and also prints receipt for orders. User authentication is implemented.
gui java-8 mysql-database netbeans sql swing
Last synced: 27 Apr 2026
https://github.com/fracpete/jide-oss-patches
Patched versions of the jide-oss Swing library.
Last synced: 27 Apr 2026
https://github.com/kavindu-kodikara/beezz
A fully functional Java SE application developed for one of my client to manage inventory for their small resin art crafting business. Includes dashboard analytics, invoice and customer management, product stock tracking, and GRN notes. Built with Java and MySQL.
Last synced: 27 Apr 2026
https://github.com/liaartem/kred-calcswing-java-25-maven
Maven Java 25 Swing NetBeans project - Credit calculator (real estate, auto) (annuity, the classics)
Last synced: 29 Apr 2026
https://github.com/afa-farkhod/login-load-data-swing-desktop-application
This desktop application shows the login process and loading the data from database
desktop-application java jdbc mysql mysql-database swing windowbuilder
Last synced: 28 Apr 2026
https://github.com/afa-farkhod/digits-sum
Digits-Sum built on java, UI on window builder, building tool gradle
desktop-application eclipse gradle java swing windowbuilder
Last synced: 28 Apr 2026
https://github.com/valkryst/v2daudio
A library to play music and sound effects, utilizing JavaFX.
audio audio-library audio-player awt effect effects game game-development java javafx library music music-library sound swing
Last synced: 28 Apr 2026
https://github.com/mohcineproject/imsat-interface
This is the interface i am developping for my school club IMSAT. It is a platform designed to visualize data captured from a little satellite sent to high altitudes.
Last synced: 28 Apr 2026
https://github.com/gcoronelc/uc-2021-20-prog-oo
Curso de Programación Orientada a Objetos en la Universidad Continental.
clean-code gcoronelc java jdbc mvc netbeans patrones sql swing
Last synced: 28 Apr 2026
https://github.com/nipuna-lakruwan/card-matching-game-java
A simple card-matching game built in Java using Swing and JavaFX. Players flip cards to find matching pairs while tracking errors. The game includes customizable features like card images, board size, and a restart option.
begginer-project cardgame game-development gui java javafx memorygame programming swing
Last synced: 29 Apr 2026
https://github.com/ahmedishraq/cse423-lab
CSE423 - Computer Graphics
bracucse423 computer-graphics graphics java jogl opengl swing
Last synced: 29 Apr 2026
https://github.com/aburraq/lamesnake
I have created a snake game by watching Bro Code. Then I wanted to add something from myself. So I added some images, prevent apple to appear on snake, restart game option and a few more touch. Go check it out now. Also credential link to Bro Code: https://www.youtube.com/watch?v=bI6e6qjJ8JQ
gamedevelopment graphicsprogramming imageio java jframe jpanel keylistener snake-game swing
Last synced: 29 Apr 2026
https://github.com/eternalflame02/keralaweatherapp
🌦️ Kerala Weather Application is a Java desktop app that fetches, stores, and displays weather data for Kerala's districts. Leveraging the Open-Meteo API and MySQL database, it provides real-time weather information, historical data, and key metrics such as temperature, humidity, wind speed, and rainfall.
gui-application java mysql openmeteo-api swing
Last synced: 29 Apr 2026
https://github.com/xwjdsh/games
Java Swing 实现的小游戏。[俄罗斯方块&贪吃蛇 / tetris&snake]
java snake-game swing swing-gui tetris tetris-game
Last synced: 29 Apr 2026
https://github.com/somodidenise/queue-management-system
A Java-based queue management system with real-time simulation and multithreaded client handling.
desktop-appl gui java maven multithreading oop queue-management simulation swing
Last synced: 29 Apr 2026
https://github.com/bpdesilva/readwithus
A Library Management System developed utilizing Java.
java java-8 mysql mysql-database oop swing
Last synced: 30 Apr 2026
https://github.com/rkrajukhunt/pms
Retail pharmacy management system
jasperreports java mysql swing
Last synced: 30 Apr 2026
https://github.com/moheladwy/vectorquantization
This is the Implementation for the Vector Quantization Algorithm using java.
compress-images compression-algorithm compression-implementations java java-swing java-swing-application java-swing-gui swing swing-application swing-gui vector-quantization
Last synced: 08 Jun 2026
https://github.com/mehakchabra/electracease
The Electricity Billing System desktop application optimizes billing procedures for electricity providers. Featuring an intuitive interface, it automates precise billing computations using meter readings, manages customer information, processes payments, and offers usage analytics. The system prioritizes data security, allows customization, and sea
awt intellij-idea jdbc mysql mysqlworkbench swing
Last synced: 30 Apr 2026
https://github.com/anggamys/final-project-pbo
Desktop POS application using Java Swing, designed for sales, inventory, and transaction management.
java object-oriented-programming swing
Last synced: 30 Apr 2026
https://github.com/zamweis/tetris
This project, one of my first when learning Java programming, showcases a classic game implementation, reflecting my early coding journey and passion for programming.
classic-game game-development gaming gui intellij-idea interactive-application java netbeans object-oriented-programming open-source puzzle-game swing tetris-game
Last synced: 01 May 2026
https://github.com/jfcardoso/calculadora
Projeto de calculadora baseada no modelo Apple, desenvolvido com Java Swing e seguindo o Padrão Observer.
Last synced: 01 May 2026
https://github.com/yordanov0502/courier-application
Courier service application
hibernate java jpa postgres repository service swing
Last synced: 01 May 2026
https://github.com/tayyabmughal676/javaswing
Java swing basic
java java-swing swing tutorial
Last synced: 02 May 2026
https://github.com/mahmoodhamdi/ecommercesystem
A Java-based e-commerce system featuring a graphical user interface built with Swing, SQLite database integration, and implementation of core design patterns. The system provides product management, shopping cart functionality, and secure payment processing with robust input validation.
design-patterns gui java javadb oop-principles solid-principles solidity-contracts sqlite swing swing-gui
Last synced: 02 May 2026
https://github.com/zeno-io/tank-war
The game of tank war based on Java Swing which you can learn stating Java SE, and Simple Netty Server.
java java-network javase netty nio swing tank-war
Last synced: 02 May 2026
https://github.com/malitha-gunathilaka/boardinghub_java
BoardingHub is a Java Swing-based desktop application for managing boarding house listings and bookings. It provides a platform for property owners to list their boarding houses and for customers to find and book accommodations. Features include user authentication, property management, booking system, and admin controls.
booking-system desktop-application java mysql netbeans property-management swing user-authentication
Last synced: 02 May 2026
https://github.com/pitercoding/campo-minado-swing
Um jogo clássico de Campo Minado implementado em Java Swing, com interface gráfica interativa e sistema completo de vitória, derrota e reinício automático. ENG: A classic Minesweeper game implemented in Java Swing, featuring an interactive graphical interface with full win, lose, and automatic restart mechanics.
campo-minado eventos interface-grafica java jogo-java minesweeper observer-design-pattern projeto-com-mentoria swing
Last synced: 03 May 2026
https://github.com/aldana-filiberto/simulador-figuritas-mundial
🏆 Simulador de Figuritas del Mundial Este proyecto es una simulación estadística desarrollada en Java, cuyo objetivo es estimar la cantidad de paquetes de figuritas necesarios para completar un álbum del Mundial. Permite simular distintos escenarios de distribución mediante interfaces gráficas e implementaciones configurables.
design-patterns java observer-pattern poo simulation swing world-cup
Last synced: 03 May 2026
https://github.com/johnhany97/connect4
Connect 4 game in Java using Swing
ai connect-four java junit swing
Last synced: 09 Jun 2026
https://github.com/valchanoficial/devmobile
IFSP - Curso de Programação de Computadores e Dispositivos Móveis
Last synced: 04 May 2026
https://github.com/mehakchabra/campusnex
The University Management System is a powerful Java desktop app that streamlines tasks like student enrollment and course registration, enhances communication, automates grading, and provides insightful reports. Prioritizing data security, its user-friendly design significantly boosts efficiency and organization in university management.
awt intellij-idea jdbc mysql mysqlworkbench swing
Last synced: 05 May 2026
https://github.com/cmancio00/order-managment
Simple Purchase Management to demonstrate TDD and CI/CD tecniques.
cicd docker hibernate java junit5 maven mocking mockito mutation-testing swing tdd testcontainers
Last synced: 05 May 2026
https://github.com/xxcupidoxx/calculator-
Stylish calculator app built with Python's Tkinter. Features memory functions and a custom dark-violet theme. Perfect for quick calculations! 🖥️💻
android architecture asm calculator calculator-application csharp desktop dissaseembly hacktoberfest html java-project javascript opcode swing swing-gui uwp x86-64 xaml
Last synced: 06 May 2026
https://github.com/samuelrubiodev/optimizacionwindowsgui
Programa de optimización para Windows usando Java
java optimization swing swing-gui windows windows10 windows11 windows7 windows8
Last synced: 07 May 2026
https://github.com/cromega08/jatube
A Youtube Downloader implemented with Java and Python.
java java-17 java-8 java-application java-gui java-gui-application java-swing java17 python python-3 python-script python3 pytube pytube-projects swing swing-application swing-components swing-gui youtube youtube-downloader
Last synced: 07 May 2026
https://github.com/teamgruenbaum/shoppinglistgenerator_swing
ShoppingListGenerator helps you generate your individual shopping list that is sorted by stores and shelfes fast and easy. Therefore, you don't have to write it over and over again and also don't have to wander around the stores searching for ingredients.
desktop-application generator java macos macos-application markdown shopping-list shopping-manager swing windows windows-application
Last synced: 08 May 2026
https://github.com/dheeraj8601/numberguessinggame
Experience the thrill of the Number Guessing Game in Java! Use Swing for a sleek interface, guess a random number between 1 and 100, and enjoy features like limited attempts. Developed in Visual Studio Code, it's a simple and engaging game.
Last synced: 10 Jun 2026
https://github.com/r-n/etaxgenerator
Generates CSV for ETaxInvoice (E-Faktur) from Excel cells paste.
csv database e-faktur excel java microsoft-excel ms-excel sqlite swing tax tax-calculator taxes
Last synced: 09 May 2026
https://github.com/zeionara/jswing
There is a project, which demonstrates base functional of the Java Swing API, JMX and Client-Server interaction
client-server jmx swing swing-api
Last synced: 09 May 2026
https://github.com/r-n/lcdlendingrpl
Records LCD lending transactions and displays ones being lent and past due.
database java mysql software-engineering swing
Last synced: 09 May 2026
https://github.com/s2606/javahackathon
🏠 A Java Swing App to predict your hostel room allotment based on your CGPA as well as room prefrences using sorting algorithm with PostgreSQL as its backend database
Last synced: 10 May 2026
https://github.com/kyrczak/virtual-world-java
University project, simulation game similar to Game of Life, presenting a world full of animals and plants. Including a full GUI.
Last synced: 10 Jun 2026
https://github.com/lgomezruiz/java-exercises
All my practical exercises with Java, both from Web Development course and the Internet
fundamentals-of-programming java maven oop poo spring-boot swing
Last synced: 12 May 2026
https://github.com/mar-nb/simplix
Implémentation d'une interface graphique permettant la résolution de problème avec l'algorithme du Simplexe.
awt java simplex-algorithm swing
Last synced: 12 May 2026
https://github.com/ekelhala/jmerge
Minimal tool for merging PDF files together, written in Java
file-management gui java maven pdf-document pdfbox swing
Last synced: 13 May 2026
https://github.com/der3318/ontology-acquisition
An Ontology Acquisition Tool with GUI
Last synced: 13 May 2026
https://github.com/jameskulu/ashishpress
It is a desktop application where users can manipulate their product details.
Last synced: 13 May 2026