Skip to content

Example applications, microservices, and code samples for the Internet Computer

License

Notifications You must be signed in to change notification settings

mbjorkqvist/dfinity-examples

 
 

Repository files navigation

DFINITY Examples for the Internet Computer

This repository provides access to sample code, applications, and microservices that run on the Internet Computer platform.

From this repository, you can download, clone, fork, or share sample projects.

You will also be able to contribute your own project or suggest updates to published projects using the standard Git work flow.

Sample projects provide a way for you to experiment and collaborate with other developers. The projects and sample code are not, however, intended to be used as commercial applications and do not provide any explicit or implied support or warranty of any kind.

To get started:

  1. Open a terminal shell on your local computer.

  2. Download the DFINITY Canister SDK, if needed:

    sh -ci "$(curl -fsSL https://internetcomputer.org/install.sh)"
    
  3. Select a language—for example, c or motoko—to explore the examples available in the language of your choice.

  4. Clone the repository to download the examples repo to your local workspace.

  5. Open the project folder for the example you want to use.

  6. Start a local internet computer replica by running the following command:

    dfx start
    
  7. Open a new terminal shell on your local computer.

  8. Build the sample project by running the following command:

    dfx build
    

Security Considerations and Security Best Practices

If you base your application on one of these examples, we recommend you familiarize yourself with and adhere to the Security Best Practices for developing on the Internet Computer. The examples provided here may not implement all the best practices.

About

Example applications, microservices, and code samples for the Internet Computer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 29.0%
  • Motoko 28.4%
  • Rust 10.2%
  • HTML 7.7%
  • TypeScript 7.5%
  • Svelte 6.9%
  • Other 10.3%