You unlock this door with the key of imagination. Beyond it is another dimension: a dimension of sound, a dimension of sight, a dimension of mind. You’re moving into a land of both shadow and substance, of things and ideas; you’ve just crossed over into the Twilight Zone.
The mesopelagic zone extends from 200 to 1,000 meters (660-3,300 feet) below the surface of the ocean. This area is known as the twilight zone.
The light that reaches the mesopelagic zone is dim and does not allow for photosynthesis but there are a number of marine animals that live in. These animals include fish, shrimp, squid, snipe eels, jellyfish, and zooplankton.
Some could have 4 git branches and D shaped head.

📦 Components
📖 Blog — announcements of new components · ✍️ AI / Swift / 4D notes
🧩 next to a Release means that release ships a packaged
.zipasset, so the component is installable with the 4D dependency manager. A version without 🧩 has a release but no installable archive yet; no releases means source-only / work in progress.
Language
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| Null Coalescing | Null coalescing operator for 4D · 💤 archived | |||
| Formula Compose | Compose / chain formula executions | |||
| Iterable | Iterate over objects, collections and custom types | |||
| Collection Utils | Extra methods for collections | |||
| Classy | Use a Class instead of a 4D method | |||
| SemVer | Semantic Versioning for 4D | |||
| State | Finite state machines for 4D | |||
| Expression Language | An expression language for 4D | |||
| Maybe Monad | Maybe monad instead of nil-checks |
|||
| Argument Parser | Parse command-line style arguments | |||
| Get/Set Wrappers | Getters and setters helpers |
AI / LLM
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| AIKit Agent Tools | Ready-to-use AI tools for 4D AIKit (tool / function calling) | |||
| MCP | Model Context Protocol client for 4D | |||
| PromptKit | Run reusable prompts and chain AI workflows | |||
| CopilotSDK | 4D port of the GitHub Copilot SDK | |||
| CopilotSDK → OpenAI | OpenAI-compatible web server for CopilotSDK | |||
| TextChunker4D | Split text into stable chunks for embeddings / RAG | |||
| Beyond Pelagic Encoding | Token estimation & tokenization before embedding / chat APIs | |||
| AI Provider Info | Info about AI providers and models | |||
| Codex | Wraps codex app-server in 4D |
Data
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| Shoal | Group data by field to analyse or render graphics | |||
| Object Class Mapper | Map JSON / Object to a class structure | |||
| BSON | Binary JSON (BSON) for 4D | |||
| PeD4ntic | JSON Schema utilities | |||
| JSON Rules Engine | A JSON rules engine | |||
| Mystax | Mustache templating in 4D | |||
| Lottie | Parse and serialize Lottie animation files |
IDE
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| ClassStoreDiagram | Generate a diagram from your cs class store |
|||
| Blame4D | Graphical git blame for your code |
|||
| OpenIn | macOS macro to open current project / method in other apps | |||
| VS Theme Converter | Convert a VS Code theme to a 4D theme | |||
| Deploy Component | Macro to deploy a 4D component to an app or folder | |||
| Indexator | Move .4dm files according to folders.json |
|||
| Macross | Utilities to edit or create macros | |||
| Emoji Macro | Emoji macro file |
API
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| Discord.4d | Send messages to Discord | |||
| Twilio | Send SMS using Twilio | |||
| JSON-RPC | JSON-RPC 2.0 implementation | |||
| Github.4d | Connect to the GitHub API | |||
| OVH | OVH API client (WIP) | |||
| PIM | vCard / vCalendar builder classes | |||
| HTTP Request Builder | Build HTTP requests with a builder pattern |
Security
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| OTP | One-time password: OTP, HOTP, TOTP |
Test / QA
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| expect | Matchers for BDD-style tests |
Web
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| Tricho | Web router and utility methods |
Web component
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| Mark4Down | Realtime markdown editor on your 4D database | |||
| JSONToCode | Turn JSON into 4D code | |||
| Mesopotamia | Convert JavaScript to 4D code | |||
| Xterm4D | Terminal output in a Web Area via xterm.js | |||
| Ansi | ANSI / terminal toolkit: colored output, parsing, dashboards |
Form macros
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| Select Picture | Select a picture from the form, /RESOURCES or disk |
|||
| Extract To Subform | Create a subform from selected objects / copy from subform | |||
| Select Object | Menu to select form objects by name | |||
| Form Object | Parse .4DForm, generate classes, CSS and code |
|||
| Transmute | Transmute a form object to another type | |||
| StackView | Stack layout inspired by iOS UIStackView |
|||
| Copy/Paste Style | Copy & paste style between form objects |
Utils
| Name | Description | Language | Release | License |
|---|---|---|---|---|
| File And Folder | Adapter / decorator classes around 4D File and Folder |
|||
| Alias Utils | Utilities for aliases | |||
| XPath Builder | Build XPath expressions |
To help the dimension growth
If you like my content, please consider buying me a coffee.
or if you run a business and you’re using one of my other projects in a revenue-generating product, it makes business sense to sponsor this development
Thank you for your support!