{"id":20107608,"url":"https://github.com/cryptoalgorithm/oursql","last_synced_at":"2026-02-09T14:33:14.456Z","repository":{"id":60125683,"uuid":"541107608","full_name":"cryptoAlgorithm/OurSQL","owner":"cryptoAlgorithm","description":"An extensible graphical frontend to MongoDB, MySQL, and others. Stable release now available!","archived":false,"fork":false,"pushed_at":"2022-10-08T12:29:28.000Z","size":1930,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-03T17:37:37.716Z","etag":null,"topics":["database-gui","java","javafx","sql"],"latest_commit_sha":null,"homepage":"https://cryptoAlgorithm.github.io/OurSQL","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cryptoAlgorithm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-25T08:42:45.000Z","updated_at":"2024-10-22T09:27:29.000Z","dependencies_parsed_at":"2023-01-19T16:01:18.770Z","dependency_job_id":null,"html_url":"https://github.com/cryptoAlgorithm/OurSQL","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cryptoAlgorithm/OurSQL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryptoAlgorithm%2FOurSQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryptoAlgorithm%2FOurSQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryptoAlgorithm%2FOurSQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryptoAlgorithm%2FOurSQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cryptoAlgorithm","download_url":"https://codeload.github.com/cryptoAlgorithm/OurSQL/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cryptoAlgorithm%2FOurSQL/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268351432,"owners_count":24236406,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database-gui","java","javafx","sql"],"created_at":"2024-11-13T17:58:07.454Z","updated_at":"2026-02-09T14:33:09.399Z","avatar_url":"https://github.com/cryptoAlgorithm.png","language":"Java","readme":"# OurSQL • ![Test status](https://img.shields.io/github/workflow/status/cryptoAlgorithm/OurSQL/test?label=test\u0026style=for-the-badge) ![Build status](https://img.shields.io/github/workflow/status/cryptoAlgorithm/OurSQL/build?style=for-the-badge)\n\n\u003e An extensible graphical frontend to popular databases\n\u003e including MongoDB, MySQL, PostgreSQL and others.\n\n![Main UI](https://user-images.githubusercontent.com/64193267/194707607-b652d30b-9fcf-4971-ad1b-94ba563d7f8e.png)\n\n## About\nOurSQL - a better database experience for everyone, newcomers\nand power users alike.\n\n## Rant\nBuilt in Java and JavaFX, the worst combination. Apps built\nin JavaFX comes with the non-native look of Electron, without\nthe performance and developer experience of web apps. Java\nscreams of legacy code, and so many bad choices are the result\nof trying to keep companies, with internal systems built 10 years\nago and never updated since, happy. With such a horrific \ndeveloper experience, with some compiled languages light-years\nahead in both DX and performance, I have no idea why one would\nwrite anything in Java, much less teach that in a curriculum.\n\nNow, lets move on to JavaFX. It's built and marketed as a\n\"Swing replacement\" by Oracle themselves, but is nowhere close in\nits look and feel. With the \"new\" modena stylesheet (released in \n2014, hardly what I'd call modern), apps look horrible on _all_\nplatforms, now that's what I'd call cross-platform. Not to mention, \nyou have to ship your application in the form of a JAR file, which\nrequires some black magic to get working, especially if you're using\nJavaFX. For your application to be truly stand-alone, you'll have\nto bundle a whole JRE in your installer or similar and use that to\nrun the JAR that you painstakingly created to fulfil the requirement\nof the grading rubrics. That's the approach that many commercial\napps like IntelliJ or Minecraft take, which completely negates\nany other gain that you might get using Java.\n\nFor apps to be anywhere near presentable, developers need to write\n200+ lines of CSS to override nearly every style. And that's just\nfor one platform, unless you're fine with the app sticking out\nlike a sore thumb on other platforms. Come on, Java, SwiftUI did\nit right on the first try, why isn't JavaFX, AWT, Swing or the\nbazillion other crappy Java UI frameworks anywhere close?\n\nJava: Develop once, tear out your hair everywhere.\n\n## Releases\nWant to level up your database experience? Download one of these\nbuilds now!\n\n### GitHub Releases\n![GitHub release](https://img.shields.io/github/v/release/cryptoAlgorithm/OurSQL?style=for-the-badge)\n\nClick on the badge above to go to the latest release to download a\nprebuilt JAR. These builds are very stable, and the JAR is guranteed\nto work (at least on Windows and macOS `aarch64`). However, releases\nare only made periorically and do not include the latest bleeding-edge\nfeatures.\n\n### Bleeding Edge\n[![Download nightly](https://img.shields.io/badge/download-nightly-blue?style=for-the-badge)](https://nightly.link/cryptoAlgorithm/OurSQL/workflows/build.yaml/main/OurSQL.jar.zip)\n\nThese builds are hot from the oven, built from the latest commit on\nthe `main` branch. _**Note**: These builds are completely untested,\nand not guaranteed to even launch properly._\n\n---\n### Running\nRequires Java \u003e= 17 installed on your system.\n\n#### Windows\nIf a compatible version of Java is installed system-wide, you'll\nsimply need to double-click the downloaded JAR to open it. If that\ndoesn't work, follow [troubleshooting](#troubleshooting) steps\nbelow.\n\n#### macOS\nBy default, macOS comes preinstalled with Java 8 (or earlier), which\nis not compatible with OurSQL. You'll need to install a newer version\nof Java, preferably Java 17 (or later), following the instructions\nabove. Once you've installed a compatible version of Java, you'll\nbe able to simply double-click the JAR to start OurSQL. If that\ndoesn't \n\n#### Linux\nRunning the JAR on Linux is unsupported at the moment due to the\nadditional libraries required.\n\n### Troubleshooting\nOurSQL not starting? Try these steps in order:\n1. Open a terminal and run `java -version`. If you see a version\n   number above Java 17, you're good to go. If not, you'll need\n   to install Java 17 (or later) on your system. Remember to reboot\n   after installing Java for good measure.\n2. Run `java -jar \u003cpath to OurSQL.jar\u003e` in the terminal. If you\n   see an error message, please open an issue on GitHub and\n   include the error message. If OurSQL launches, congratulations!\n\n## Documentation\nSymbols above or equal to `package` visibility are 100% documented,\nwith clear and concise JavaDoc for descriptions, parameters,\nreturns and more. The docs are built by GitHub Actions for every\ncommit, and [available online](https://cryptoalgorithm.github.io/OurSQL/).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcryptoalgorithm%2Foursql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcryptoalgorithm%2Foursql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcryptoalgorithm%2Foursql/lists"}