blackrooksoftware Goto Github PK
Name: Black Rook Software
Type: Organization
Name: Black Rook Software
Type: Organization
This library reads and writes structured, hierarchical, textual data and contains utilities to convert them to POJOs.
This library serves as a base set of code that all Black Rook projects use. End users are encouraged to pick and choose, mix and match.
Main web page landing for Black Rook Software Github pages.
The base set of code that all Black Rook projects use. It is mainly a data-structures and mathematics library.
This library serves as a means for performing both advanced and mundane I/O operations involving multipart files/containers and archives.
This library assists in performing advanced parsing tasks and helps programmers write robust parsers and lexers for other lingustic constructs.
This library attempts to re-abstract Java's Swing extensions into an inheritance-based framework rather than an event-driven one. While this project does not seek to undermine the functionality of Swing, this should at the very least help in making the creation of Swing-based forms and inputs less daunting to those who are used to an inheritance model.
This library contains some utility classes for passive monitoring and thread pooling.
This library contains classes that aid in database querying and connection pooling, two of the most tedious things to do with SQL databases. Queried rows can be returned as specialized maps or POJOs with their values set via reflection. Also contains NoSQL DB tools (Redis included).
The purpose of the DataLanguage project is to create a hierarchical means for organizing data that is to be read into programs in order to set up internal data structures/settings and also a means to export said data into a user- readable or editable format. It is similar to XML in the sense that it does the same thing, except that DL uses a freeform Curly-Brace syntax rather than a markup language Angle-Bracket syntax.
The purpose of the Doom Struct project is to provide a means to read/write data structures for the Doom Engine and similar derivatives.
EXPERIMENTAL! A dependency injection system built around several roles for hooking into a single program and managing device contexts, message passing, and update loops.
This library assists in performing mathematical expression or multi-line expression parsing. Extensible via expression functions.
This library simulates a Quake-like filesystem for loading resources via a virtual file stack.
EXPERIMENTAL! Object-Oriented encapsulation of LWJGL GLFW libraries.
EXPERIMENTAL! Object-Oriented encapsulation of LWJGL OpenAL libraries.
EXPERIMENTAL! Object-Oriented encapsulation of LWJGL OpenGL libraries.
EXPERIMENTAL! Encapsulates OpenGL's calls and structures in an object-oriented fashion for easy texture and shader loading and simplifying complex rendering concepts via utility libraries. Also captures input. Requires Jogamp's JOGL project.
EXPERIMENTAL! Allows users to build both simple and complex graphical user interfaces on OpenGL via the Black Rook OpenGL Library.
EXPERIMENTAL! Adds high-level functionality to BROGL's abstraction. This assists in resource management and additional common constructs, like scene management and multipass rendering.
This library manages a series of input devices and maps device components to fields on POJOs for the monitoring of controller values.
This library contains classes for converting Objects to and from JavaScript Object Notation.
Contains classes for logging.
Contains classes for mathematical functions or geometric calculations. These classes can be redistributed in whole or in part.
EXPERIMENTAL! This library assists in performing collision detection, both broadphase (potential set) and minorphase (object-to-object), reporting its findings based on objects added to a world.
Performs Redis server functions, plus object conversion utilities. Supports pipelining series of commands and raw writes/reads from a Redis connection, as well as Redis cursors.
This library compiles and runs RookScript, a non-host-specific scripting language.
Extensions to RookScript - functions that require the java.desktop module.
The purpose of the Scripting library is to allow programmers to create simple, yet powerful scripting components for host programs and creating a means to link them into the host program easily.
Sparse, Simple Web Servlet and Endpoint (WebSocket) framework.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.