Skip to content
View JiniDevHQ's full-sized avatar

Block or report JiniDevHQ

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JiniDevHQ/README.md

JiniDev™

Start with what you need today. Expand tomorrow without rebuilding from scratch.

JiniDev™ is a modular application development platform for building admin systems, web applications, APIs, desktop software, command-line tools, lightweight services and ARM solutions within one structured ecosystem.

Rather than focusing on a single application type, JiniDev provides a consistent foundation that allows projects to grow over time while keeping framework code and project code separated.


Why JiniDev?

Most projects evolve.

A website becomes a customer portal.

A customer portal requires an administration panel.

Later, the same project needs desktop software, APIs or embedded devices.

JiniDev is designed for that evolution.

Start with only the modules you need today and add new capabilities later without rebuilding your project.


Core Applications

JDAdmin — Manage

A schema-driven administration platform for managing content, business data and operations.

Features include:

  • Schema-based content definitions
  • Automatic data management
  • Components
  • Dashboard widgets
  • File management
  • Multi-language support
  • Role-based permissions
  • Content relationships

JDWeb — Deliver

The presentation layer for websites, portals, APIs and customer-facing applications.

Project code remains separated from the framework, allowing both to evolve independently.


Runtime — Run

A cross-platform runtime environment for:

  • Windows
  • Linux
  • macOS
  • ARM devices
  • Desktop applications
  • Command-line tools
  • Lightweight HTTP services

Runtime applications can communicate with JDAdmin and JDWeb using shared databases, APIs and data contracts.


JDHost

JDHost is responsible for discovering and loading application modules.

Projects can begin with JDWeb only and later add JDAdmin without restructuring the application.


JDEngine

At the center of JiniDev is JDEngine.

A host-independent JavaScript execution engine featuring:

  • V8 / ClearScript
  • Engine pooling
  • Isolated runtimes
  • Script timeouts
  • Memory limits
  • Extension bridge
  • Server-side JavaScript

Extensions

JiniDev is designed to grow through extensions instead of expanding the Core.

Extensions can provide:

  • Database access
  • Image processing
  • PDF generation
  • Email
  • FTP
  • Payment providers
  • AI integrations
  • External APIs

Each extension is isolated while sharing only the assemblies required by the platform.


Components

Components extend JDAdmin by defining:

  • Field rendering
  • Validation
  • Database structures
  • Assets
  • Additional tables

without modifying the Core framework.


Widgets

Dashboard widgets add operational tools and information panels to JDAdmin through the same manifest-driven architecture.


Marketplace

JiniDev Marketplace distributes verified platform capabilities.

The first release focuses on official JiniDev products including:

  • Extensions
  • Components
  • Widgets
  • Themes

Third-party publishing will be introduced in a later stage.


Development Principles

JiniDev follows a few simple principles:

  • Start small
  • Expand later
  • Keep project code separate from framework code
  • Discover capabilities through manifests
  • Prefer explicit contracts
  • Extend the platform without growing the Core unnecessarily

JiniDev does not limit developer freedom. It limits project ambiguity.


Current Status

JiniDev Core is approaching its first public release.

The first official Marketplace products are currently being prepared.


Website

https://jinidev.com

Popular repositories Loading

  1. JiniDevHQ JiniDevHQ Public

    Modular application development platform for building Admin, Web and Runtime applications.

  2. JiniDev-Docs JiniDev-Docs Public