All Projects → SuperblocksHQ → Ethereum Studio

SuperblocksHQ / Ethereum Studio

Licence: gpl-3.0
Official Ethereum Studio project repository. And IDE specially tailored to make it as simple as possible to onboard new users into the Ethereum ecosystem

Programming Languages

typescript
32286 projects
solidity
1140 projects

Projects that are alternatives of or similar to Ethereum Studio

Superblocks Lab
Superblocks Lab for DApp development
Stars: ✭ 100 (-30.56%)
Mutual labels:  ethereum, ide, editor
Cakeshop
An integrated development environment and SDK for Ethereum-like ledgers
Stars: ✭ 491 (+240.97%)
Mutual labels:  ethereum, ide, editor
Smart Contracts
Ethereum smart contracts for security and utility tokens
Stars: ✭ 1,187 (+724.31%)
Mutual labels:  ethereum, solidity-contracts
Laravel Whoops Editor
Laravel Whoops Editor helps to open your code editor from exception stack trace.
Stars: ✭ 83 (-42.36%)
Mutual labels:  ide, editor
Yavide
Modern C/C++ integrated development environment
Stars: ✭ 1,306 (+806.94%)
Mutual labels:  ide, editor
Solidity
🔐 Ethereum smart contracts developed for the Hanzo Platform.
Stars: ✭ 46 (-68.06%)
Mutual labels:  ethereum, solidity-contracts
Udacity Blockchain Developer Nanodegree
The road so far on Udacity Blockchain Developer Nanodegree
Stars: ✭ 53 (-63.19%)
Mutual labels:  ethereum, solidity-contracts
Texstudio
TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible.
Stars: ✭ 1,300 (+802.78%)
Mutual labels:  ide, editor
Miniedit
Mini text editor with highlighting code, made for PHP, Pascal, D, Lua, HTML and css or any text code.
Stars: ✭ 36 (-75%)
Mutual labels:  ide, editor
Intellij Elixir
Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Stars: ✭ 1,488 (+933.33%)
Mutual labels:  ide, editor
Orchestra
One language to be RegExp's Successor. Visually readable and rich, technically safe and extended, naturally scalable, advanced, and optimized
Stars: ✭ 103 (-28.47%)
Mutual labels:  ide, editor
Go Plus
An Enhanced Go Experience For The Atom Editor
Stars: ✭ 1,519 (+954.86%)
Mutual labels:  ide, editor
Learn Solidity
Code base for "Learn Solidity: Programming Language for Ethereum Smart Contracts" course in Tosh Academy & Blockchain Council
Stars: ✭ 44 (-69.44%)
Mutual labels:  ethereum, solidity-contracts
Sol2proto
Ethereum contract ABI to gRPC protobuf IDL transpiler
Stars: ✭ 41 (-71.53%)
Mutual labels:  ethereum, solidity-contracts
Basicpawn
BasicPawn - SourcePawn Editor
Stars: ✭ 60 (-58.33%)
Mutual labels:  ide, editor
Grpc Contract
A tool to generate the grpc server code for a contract
Stars: ✭ 40 (-72.22%)
Mutual labels:  ethereum, solidity-contracts
Develnext
JavaFX and IDE for JPHP (only russian localization, english - in progress)
Stars: ✭ 89 (-38.19%)
Mutual labels:  ide, editor
Dev Cpp
A fast, portable, simple, and free C/C++ IDE
Stars: ✭ 940 (+552.78%)
Mutual labels:  ide, editor
Icestudio
❄️ Visual editor for open FPGA boards
Stars: ✭ 958 (+565.28%)
Mutual labels:  ide, editor
Awesome Solidity
⟠ A curated list of awesome Solidity resources, libraries, tools and more
Stars: ✭ 3,078 (+2037.5%)
Mutual labels:  ethereum, solidity-contracts

Ethereum Studio

Join the community Superblocks Follow in Twitter

Ethereum Studio is an integrated development environment (IDE) to learn, build and deploy decentralized apps (DApps) for Ethereum. It's a full browser experience which requires no installations to run.

Ethereum Studio in action

Ethereum Studio has a built in Solidity compiler and Ethereum Virtual Machine. It also works with local and public networks.

To try it out, go to studio.ethereum.org.

Features

  • In-browser EVM
  • Code Autocompletion
  • Bootstrap your App
  • Live code your WebApp
  • Built-in wallets
  • Powered by Monaco Editor

Quick start

Below is described how to get the Ethereum Studio project setup and running locally.

Install node modules

npx lerna bootstrap --hoist

Run in development mode

npm start

Browse to http://localhost:3000. Note that if you use any other hostname/IP than localhost, then instead run update 'ORIGIN' value in 'env.development', this is important so that the iframes can communicate with the main window.

Make a production build

npm run build

The dist files will be inside ./dist. Note that the this command uses production version of ".env" file, so in order to test it locally please create a ".env.local" with proper ORIGIN variable value prior to build.

Bumping version

Set the new version both in app.js and in manifest.json.

Run this script to fix that for you:

./bump_version "1.1.0"

Consider double-checking and updating the CHANGELOG to reflect the changes. Tag the new version.

Modifying templates

Templates are now located inside ./packages/editor/templates folder. After you modify those files and want to see changes you need to run generate-templates.js script inside ./packages/editor/scripts.

Issues

Bug reports and suggestions can be filed at the project Issues page. For more information about the process involved, please refer to the Wiki: Submitting Bugs and Suggestions.

Contributing

Contributions are welcome. Please, visit the Wiki for a guide on How to Contribute.

License

Ethereum Studio is free software and GPLv3 licensed. See the COPYING file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].