{"id":13394686,"url":"https://github.com/decosoftware/deco-ide","last_synced_at":"2025-04-13T02:00:01.127Z","repository":{"id":41435468,"uuid":"59243976","full_name":"decosoftware/deco-ide","owner":"decosoftware","description":"The React Native IDE","archived":false,"fork":false,"pushed_at":"2019-12-25T13:20:44.000Z","size":407456,"stargazers_count":5832,"open_issues_count":102,"forks_count":310,"subscribers_count":140,"default_branch":"master","last_synced_at":"2025-04-13T01:59:33.011Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.decosoftware.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/decosoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-05-19T21:29:00.000Z","updated_at":"2025-03-21T15:48:36.000Z","dependencies_parsed_at":"2022-09-05T15:31:10.211Z","dependency_job_id":null,"html_url":"https://github.com/decosoftware/deco-ide","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decosoftware%2Fdeco-ide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decosoftware%2Fdeco-ide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decosoftware%2Fdeco-ide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/decosoftware%2Fdeco-ide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/decosoftware","download_url":"https://codeload.github.com/decosoftware/deco-ide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654046,"owners_count":21140235,"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":[],"created_at":"2024-07-30T17:01:28.181Z","updated_at":"2025-04-13T02:00:01.108Z","avatar_url":"https://github.com/decosoftware.png","language":"JavaScript","readme":"![Deco IDE](https://camo.githubusercontent.com/310b468e29288459ca36b1a54b3b311cf9e31bd4/68747470733a2f2f73332d75732d776573742d322e616d617a6f6e6177732e636f6d2f696d686f73742f4465636f4944454c6f676f25343032782e706e67)\n\n[![Build Status](https://travis-ci.org/decosoftware/deco-ide.svg?branch=master)](https://travis-ci.org/decosoftware/deco-ide) [![Bountysource](https://www.bountysource.com/badge/tracker?tracker_id=38081366)](https://www.bountysource.com/teams/decosoftware/issues?tracker_ids=38081366) [![Slack Status](http://decoslackin.herokuapp.com/badge.svg)](http://decoslackin.herokuapp.com/) \n\n### The all-in-one solution for building React Native applications.\n\nYou can get started right away on your React Native project by installing Deco and creating a new project — it's fast and there's no manual setup needed. File scaffolding handles your boilerplate. Ready-made components drop right into your code. Properties are graphically editable through the property inspector. It's an entirely new way to write, tweak, and re-use code.\n\n#### [Download Deco for Mac](https://www.decosoftware.com/download)\n\n![Deco Screenshot](http://i.imgur.com/KoZrWoF.png)\n\n#### [Documentation](https://www.decosoftware.com/docs) to get you started on Deco IDE.\n#### [Open an Issue](#opening-issues) for bug reports and feature requests.\n#### [Join Slack](https://decoslackin.herokuapp.com) to talk with us.\n\n## Table of Contents\n\n- [Setup for Development](#setup-for-development)\n  - [Environment](#environment)\n  - [Install](#clone-and-install-dependencies)\n  - [Development](#development)\n  - [Production Build](#testing-a-production-build)\n- [Contributing](#contributing)\n  - [Opening Issues](#opening-issues)\n  - [Becoming a Contributor](#becoming-a-contributor)\n- [Feedback](#feedback)\n\n## Setup for Development\n\n### Environment\n\n#### OSX\n\nIt is recommended that you use node v5.x and npm 3.x for best results. This project also requires the Ruby 'Bundler' gem.\n\nInstalling these on your Mac is easy with [Homebrew](brew.sh)\n```\n/usr/bin/ruby -e \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)\"\n```\n\nNow that [Homebrew](brew.sh) is installed you can run these commands:\n\n```\nbrew install node\nbrew install ruby\ngem install bundler\n```\n\n#### Linux\n\nLinux is not supported at this time.\n\n#### Windows\n\nWindows is not supported at this time.\n\n### Clone and Install Dependencies\n```\n$ git clone git@github.com:decosoftware/deco-ide\n$ cd ./deco-ide/web\n$ npm install\n$ bundle install\n$ cd ../desktop\n$ npm install\n$ npm run copy-libs\n$ cd ../shared\n$ npm install\n$ cd ../desktop/libs/Scripts/sync-service\n$ npm install\n```\n\n### Development\n\nDeco core is split into three sub-projects...\n\n1. [Web](web/README.md)\n  - A webpack bundle that assumes it's been loaded by Electron's BrowserWindow.\n2. [Desktop](desktop/README.md)\n  - A webpack bundle that runs in Electron's NodeJS environment and controls the desktop APIs.\n3. [Shared](shared/README.md)\n  - Shared constants for communicating over our IPC (inter-process communication) abstraction layer.\n\n#### Quick Start\n```\n$ cd ./deco-ide\n$ ./run-dev.js\n```\n\n#### Manual Start\nOccasionally it is helpful to stop and restart the `desktop` gulp task without stopping the `web` gulp task. To do this you can run the following commands...\n\n```\n$ cd ./web\n$ npm run watch\n\n```\nThis command will:\n1. Watch the `./web/src` directory and re-build on any changes to the code\n2. Serve the build on localhost:8080\n\n```\n# Open a new terminal window\n$ cd ./desktop\n$ npm run start\n```\n\nThis command will:\n1. Build `./desktop/src` and place the result into `./desktop/build/app.js`\n2. Launch a local Electron binary and load in the bundle from `desktop/build/app.js`\n\n### Testing a Production Build\n\n```\n$ cd ./desktop\n$ npm run pack\n```\n\nThe resulting .pkg file will be output to `./dist/osx/Deco-$VERSION.pkg`\n\nThis build is for local testing only. When you install, the system will generate a warning about this being from an unapproved developer — this is because the package is not signed when building locally.\n\n## Contributing\n\n### Opening Issues\n\n##### Issues are intended for bug reporting and feature requests.\n\nBefore you open a new issue, make sure it isn't already in the list of [existing issues.](http://www.github.com/decosoftware/deco-ide/issues) If you believe you've found a new bug, it helps to include any relevant logs in your description.\n\nYou can find the logs file at `~/Library/Application Support/com.decosoftware.Deco/logs.out`\n\n### Becoming a Contributor\n\nAll information on how to become a contributor is in our [Contribution Guidelines.](CONTRIBUTING.md)\n\n## Feedback\n\nWe :heart: feedback!\n\n##### Join the discussion in our [community chat.](https://decoslackin.herokuapp.com)\n\n## Copyright\n\nCopyright 2015 © Deco Software Inc - All rights reserved\n","funding_links":[],"categories":["JavaScript","Apps"],"sub_categories":["Open Source"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecosoftware%2Fdeco-ide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdecosoftware%2Fdeco-ide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdecosoftware%2Fdeco-ide/lists"}