{"id":23946083,"url":"https://github.com/oraopensource/apex-nitro","last_synced_at":"2026-04-10T18:27:40.269Z","repository":{"id":2620911,"uuid":"47006551","full_name":"OraOpenSource/apex-nitro","owner":"OraOpenSource","description":"Your essential APEX companion","archived":false,"fork":false,"pushed_at":"2023-01-07T03:56:58.000Z","size":34189,"stargazers_count":143,"open_issues_count":32,"forks_count":39,"subscribers_count":35,"default_branch":"master","last_synced_at":"2024-05-01T15:49:07.404Z","etag":null,"topics":["apex","css","front-end","javascript","productivity"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OraOpenSource.png","metadata":{"files":{"readme":"readme.md","changelog":"changelog.md","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":"2015-11-28T02:09:27.000Z","updated_at":"2024-03-04T15:47:31.000Z","dependencies_parsed_at":"2023-01-13T12:30:14.951Z","dependency_job_id":null,"html_url":"https://github.com/OraOpenSource/apex-nitro","commit_stats":null,"previous_names":["oraopensource/apex-frontend-boost"],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OraOpenSource%2Fapex-nitro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OraOpenSource%2Fapex-nitro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OraOpenSource%2Fapex-nitro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OraOpenSource%2Fapex-nitro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OraOpenSource","download_url":"https://codeload.github.com/OraOpenSource/apex-nitro/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247999861,"owners_count":21031046,"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","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":["apex","css","front-end","javascript","productivity"],"created_at":"2025-01-06T08:22:16.099Z","updated_at":"2025-10-14T12:12:09.554Z","avatar_url":"https://github.com/OraOpenSource.png","language":"JavaScript","readme":"# APEX Nitro\n\n\u003ch1 align=\"center\"\u003e\n  \u003cbr /\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/OraOpenSource/apex-nitro/master/docs/img/apex-nitro-logo.png\" alt=\"APEX Nitro\" width=\"500\"\u003e\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n\u003c/h1\u003e\n\n[![npm](https://img.shields.io/npm/v/apex-nitro.svg)](https://www.npmjs.com/package/apex-nitro) [![Build Status](https://travis-ci.org/OraOpenSource/apex-nitro.svg?branch=master)](https://travis-ci.org/OraOpenSource/apex-nitro) [![Dependency Status](https://david-dm.org/OraOpenSource/apex-nitro.svg)](https://david-dm.org/OraOpenSource/apex-nitro) [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/sindresorhus/xo)\n\n\u003e Front-end development in Oracle APEX at its best.\n\nAPEX Nitro is a build tool for APEX front-end development. It watches for file changes (JavaScript, CSS, other) on your system, compiles them into a better format and synchronizes them to your APEX app in real time.\n\n## What APEX Nitro does\n\n- Synchronizes code in real time to your APEX app\n- Allows to write next generation JavaScript\n- Serves minified code to APEX for better performance\n- Ensures code style and standards are used\n- A lot more...\n\nRead the [complete documentation](/docs/features.md) for more info on all features.\n\n## Requirements\n\n- [Node.js](https://nodejs.org)\n- [Oracle Instant Client](https://www.oracle.com/ca-en/database/technologies/instant-client/downloads.html) _(optional, used to upload your files to APEX Shared Components)_\n\n## Quickstart\n\nFollow the next few sections to get started quicky with APEX Nitro.\n\n_To get the full APEX Nitro experience, [go to the full documentation](/docs/)._\n\n### Install\n\n```bash\nnpm install -g apex-nitro\n```\n\n### Initialize your project\n\nAnswer a few simple questions about your project:\n\n```bash\napex-nitro init\n```\n\n![command-init](/docs/img/command-init.png)\n\nRead more on [initializing your APEX Nitro project](/docs/init.md)\n\n### Write your code\n\nCreate, edit or delete any file in your source folder. Example:\n\n```bash\n|-/src/\n  |-myproject.css\n  |-myproject.js\n```\n\nRead more about [APEX Nitro code patterns](/docs/code.md).\n\n### Connect your APEX app\n\nTo enable APEX Nitro in your app, you must make a small tweak in your application. Go to `Shared Components \u003e Application Processes` and create a new application process with the following attributes:\n\n| Attribute         | Value                                                                   |\n| ----------------- | ----------------------------------------------------------------------- |\n| Name              | `APEX Nitro`                                                            |\n| Sequence          | `-999`                                                                  |\n| Process Point     | `On Load: Before Header (page template header)`                         |\n| Condition         | `owa_util.get_cgi_env('APEX-Nitro') is not null`                        |\n| Source (`PL/SQL`) | `apex_application.g_flow_images := owa_util.get_cgi_env('APEX-Nitro');` |\n\n![setup-application-process](/docs/img/setup-application-process.png)\n\nRead the documentation for more information about how to [connect your APEX app](/docs/connect.md).\n\n### Reference your files\n\nYour APEX application must references the APEX Nitro files. A recommended location is in the User Interface Attributes:\n\n![setup-reference-application1](/docs/img/setup-reference-application1.png)\n\n![setup-reference-application2](/docs/img/setup-reference-application2.png)\n\n```bash\n#APP_IMAGES#myproject#MIN#.js\n#APP_IMAGES#myproject#MIN#.css\n```\n\n### Build your files\n\n*Only available in Pro mode*\n\nCompiles all local files into a single build more efficient for APEX consumption.\n\n```bash\napex-nitro build\n```\n\n![command-build](/docs/img/command-build.png)\n\n### Launch your app\n\nEnable real time coding in your app:\n\n```bash\napex-nitro launch\n```\n\n![command-launch](/docs/img/command-launch.png)\n\nThis includes the `apex-nitro build` step.\n\nOpen up your favorite code editor. Any change you make to your files will be synchronized to your APEX app in real time.\n\n### Uploading your files to APEX Shared Components\n\n```bash\napex-nitro upload\n```\n\n![command-upload](/docs/img/command-upload.png)\n\n[Read more](/docs/upload.md) about uploading your files.\n\n## Troubleshoot\n\n[Read more about common issues.](/docs/troubleshooting.md)\n\n## Moving from APEX Nitro v4 to v5\n\n[Are your an APEX Nitro v4 user? Read about moving to v5.](/docs/migration.md)\n\n## Changelog\n\n[See changelog.](changelog.md)\n\n## Project Sponsors\n\n[Insum Solutions](https://insum.ca/)\n\n## Team\n\n- [Vincent Morneau](https://github.com/vincentmorneau)\n- [Daniel Frech](https://github.com/dfrechdev)\n- [Martin Giffy D'Souza](https://github.com/martindsouza)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foraopensource%2Fapex-nitro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foraopensource%2Fapex-nitro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foraopensource%2Fapex-nitro/lists"}