kohlschutter / Junixsocket
Licence: apache-2.0
Unix Domain Sockets in Java (AF_UNIX)
Stars: β 265
Programming Languages
java
68154 projects - #9 most used programming language
Labels
Projects that are alternatives of or similar to Junixsocket
Redaxscript
A modern, ultra lightweight and rocket fast Content Management System
Stars: β 241 (-9.06%)
Mutual labels: mysql, postgresql
Typescript Express Starter
π TypeScript Express Starter
Stars: β 238 (-10.19%)
Mutual labels: mysql, postgresql
Gorm Bulk Insert
implement BulkInsert using gorm, just pass a Slice of Struct. Simple and compatible.
Stars: β 241 (-9.06%)
Mutual labels: mysql, postgresql
Sequelize Auto Migrations
Migration generator && runner for sequelize
Stars: β 233 (-12.08%)
Mutual labels: mysql, postgresql
Php Crud Api
Single file PHP script that adds a REST API to a SQL database
Stars: β 2,904 (+995.85%)
Mutual labels: mysql, postgresql
Django Migration Linter
π Detect backward incompatible migrations for your django project
Stars: β 231 (-12.83%)
Mutual labels: mysql, postgresql
Aerich
A database migrations tool for TortoiseORM, ready to production.
Stars: β 240 (-9.43%)
Mutual labels: mysql, postgresql
Swifql
π A Swift DSL for type-safe, extensible, and transformable SQL queries.
Stars: β 250 (-5.66%)
Mutual labels: mysql, postgresql
E Commerce Db
Database schema for e-commerce (webstores) sites.
Stars: β 245 (-7.55%)
Mutual labels: mysql, postgresql
Storagetapper
StorageTapper is a scalable realtime MySQL change data streaming, logical backup and logical replication service
Stars: β 232 (-12.45%)
Mutual labels: mysql, postgresql
Mikro Orm
TypeScript ORM for Node.js based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, MySQL, MariaDB, PostgreSQL and SQLite databases.
Stars: β 3,874 (+1361.89%)
Mutual labels: mysql, postgresql
Devops Bash Tools
550+ DevOps Bash Scripts - AWS, GCP, Kubernetes, Kafka, Docker, APIs, Hadoop, SQL, PostgreSQL, MySQL, Hive, Impala, Travis CI, Jenkins, Concourse, GitHub, GitLab, BitBucket, Azure DevOps, TeamCity, Spotify, MP3, LDAP, Code/Build Linting, pkg mgmt for Linux, Mac, Python, Perl, Ruby, NodeJS, Golang, Advanced dotfiles: .bashrc, .vimrc, .gitconfig, .screenrc, .tmux.conf, .psqlrc ...
Stars: β 226 (-14.72%)
Mutual labels: mysql, postgresql
Graphqlize
A Clojure & JVM library for developing GraphQL API instantly from Postgres and MySQL databases
Stars: β 240 (-9.43%)
Mutual labels: mysql, postgresql
Sqlfiddle3
New version based on vert.x and docker
Stars: β 242 (-8.68%)
Mutual labels: mysql, postgresql
Knex
A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.
Stars: β 15,083 (+5591.7%)
Mutual labels: mysql, postgresql
Scany
Library for scanning data from a database into Go structs and more
Stars: β 228 (-13.96%)
Mutual labels: mysql, postgresql
Freesql
π¦ .NET orm, Mysql orm, Postgresql orm, SqlServer orm, Oracle orm, Sqlite orm, Firebird orm, θΎΎζ’¦ orm, 人倧ιδ» orm, η₯ι orm, ηΏ°ι« orm, ε倧ιη¨ orm, Click house orm, MsAccess orm.
Stars: β 3,077 (+1061.13%)
Mutual labels: mysql, postgresql
junixsocket
junixsocket is a Java/JNI library that allows the use of Unix Domain Sockets (AF_UNIX sockets) from Java.
Why it's cool
- junixsocket is a small, modular library. Install only what you need.
- In contrast to other implementations, junixsocket extends the Java Sockets API (
java.net.Socket
,java.net.SocketAddress
, etc.) - Supports RMI over AF_UNIX.
- Database support (connect to a local database server via Unix sockets and JDBC).
- MySQL (provides a custom AFUNIXDatabaseSocketFactory for Connector/J).
- PostgreSQL and others (provides a generic AFUNIXSocketFactory with a variety of configuration options).
- Supports peer credentials.
- Supports sending and receiving file descriptors.
- Supports the abstract namespace on Linux.
- Supports HTTP over unix socket (using NanoHTTPD)
- Supports Java 7*, 8, 9, 10, 11, 12, 13, 14, 15.
- Comes with pre-built native libraries for several operating systems and platforms, including macOS, Linux, FreeBSD, Solaris and Windows; custom libraries can be built using Maven.
- Supports JPMS/Jigsaw modules.
- Apache 2.0 licensed.
*
(basic support for Java 7 only, no RMI, no Demos).
Quick links
-
- Sockets (
org.newsclub.net.unix.demo
) - RMI over Unix Sockets (
org.newsclub.net.unix.demo.rmi
andorg.newsclub.net.unix.demo.rmi.services
) - MySQL over Unix Sockets (
org.newsclub.net.mysql.demo
)
- Sockets (
-
API Javadocs
Feature Comparison Matrix
Project | License | Java Sockets API | Supports MySQL | Supports RMI | Comments |
---|---|---|---|---|---|
junixsocket | Apache 2.0 | β Yes | β Yes | β Yes | This project |
netty | Apache 2.0 | β Yes | β No | β No | |
JUDS | LGPL | β No | β No | β No | |
J-BUDS | LGPL | β No | β No | β No | orphaned |
gnu.net.local | GPL with Classpath exception | β No | β No | β No | orphaned |
Licensing
junixsocket is released under the Apache 2.0 License.
Commercial support is available through KohlschΓΌtter Search Intelligence.
Self-test
To verify that the software works as expected on your platform, you can run the selftest program, which is located in the "junixsocket-dist" distribution package:
java -jar junixsocket-selftest-VERSION-jar-with-dependencies.jar
(with VERSION being the corresponding junixsocket version).
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].