Announcing ICP Ninja 🥷

Today, we are thrilled to release icp.ninja to the public!

:thinking: What is ICP Ninja?

ICP Ninja is your go-to online platform for developing and deploying smart contracts on the Internet Computer (ICP). Select from a variety of example dapps, customize the code in our online editor, and deploy directly to the ICP mainnet in mere seconds.

:hammer_and_wrench: Features

With ICP Ninja, you can:

  • Select from a curated list of example dapps to jumpstart your project.
  • Learn and discover the unique features and capabilities of ICP.
  • Write smart contract code.
  • Craft efficient frontend code using React.
  • Deploy and test your code on the ICP mainnet with just one click.
  • Edit and redeploy your project to see changes in real time.
  • Simplify your process without worrying about setting up a local development environment or obtaining cycles.

:rocket: Try it Out

We can’t wait for you to explore ICP Ninja and start creating! Ready to start? Head over to icp.ninja, choose an example, and click “Deploy to ICP blockchain”. It’s as easy as that!

:mega: Feedback

Your input is crucial for us to refine ICP Ninja to best serve your needs. Spotted a bug? Thinking of a new feature? Or simply want to share your experience? Comment below this post to give us your thoughts. We’re eager to listen!

:next_track_button: What’s next?

This is only the beginning – we’re working hard on some exciting updates, including more example projects showcasing ICP’s unique capabilities, Rust support and much more!

25 Likes

this is awesome, congrats to the launch @fxgst and everybody else involved! :slight_smile:

I just tested the https outcalls of the daily planner and noticed that we exceed the cycle spend limit there. this needs to be fixed :eyes:

4 Likes

This is really cool.

1 Like

Thanks for pointing that out, I’ll look into it

1 Like

Hi @marc0olo, the issue has been fixed!

2 Likes

Amazing work, NIce UI too, would be great if people can preview the project before deploying to IC

1 Like

:ninja: Hello fellow Ninjas, we are back with a jam-packed ICP Ninja release, codenamed the Bangkok Release. Here are some of the new features, which are live now!

  • Rust support – you can now write Rust canisters in ICP Ninja
  • Tokenmania, WhoAmI and FileVault – three great new sample dapps added
  • Canister logs – inspect your canister’s log messages as it runs
  • Motoko packages – add any Motoko package you’d like with Mops
  • Live build output – see more infos while your canister is being built
  • What is ICP? – learn about ICP directly on ICP Ninja
  • Add, rename & remove files – expanding beyond the templates

:next_track_button: We’re not standing still. Up next, we’ll add even more features in our Christmas Market Release later in December:

  • sign in and save your projects online – continue on another device
  • an AI chat assistant – get a helping hand while coding
  • new look and feel for the IDE – hint: it’s gonna get dark!
  • sharing projects – share a link to your project
  • support ECDSA signing and EVM outcalls – enabling even more canister features

:christmas_tree: We hope you’ll love these new features as much as we do!

11 Likes

this is cool! :sunglasses:

2 Likes